Skip to main content
Use ReachOwl page scrapers to find Facebook business pages by city or location and keyword. A connected Facebook browser runs the scrape.
Page scrapers (UI: Page Scraping) create one job per location x keyword pair. The chrome extension worker discovers Facebook business pages for those jobs. Pause, resume, and re-run through the API - do not call extension worker ingest routes.

Prerequisites

  • Authenticate with POST /api/v1/authenticate and send Authorization: Bearer YOUR_TOKEN
  • Connect a Facebook browser session in the ReachOwl app (Browsers page)
  • For WhatsApp number verification: connect WhatsApp on Browsers and enable whatsapp_verification_enabled on the job

1. Create scrapers

POST /api/v1/page-scrapers creates one scraper job for every location and keyword combination.
  • locations[].value - Facebook location id or location query string
  • locations[].label - display name (optional)
  • keywords - search terms
  • status - active (default) or paused
  • reset_if_complete - default true; restarts completed jobs when re-posted

2. Check status and list jobs

Filter with search or is_complete=true|false.

3. Pause, resume, or re-run

Bulk controls:

4. List scraped pages

Or query all scraped pages:
Update or delete a page with PATCH / DELETE on /api/v1/facebook-business-pages/{id}.

5. Optional WhatsApp verification

Requires WhatsApp Connect and whatsapp_verification_enabled on the scraper.