Facebook page scraper and email extractor: contacts of public pages and profiles, no login. Get category, email, phone, website, address, likes, followers, rating, About text and recent posts. Base results $1.50/1k on Business or $2.50/1k on Free; optional extras cost more. No start fee.
Runs that use Apify Proxy now always go through the residential proxy group, even when the input selects no group or a different one. Before, an empty group list meant datacenter proxies, which Facebook answers with a login wall or a rate-limit error, so such runs returned nothing. The run log says so in one line.
No extra cost: you pay per page, and proxy usage is not billed to you.
Facebook share links of the form facebook.com/share/<code>/ are now scraped as the page or profile they open. Before, they were skipped as post URLs. facebookUrl and inputUrl keep the link as given. The page fields come from the page it opens.
Share links to posts, videos or reels (/share/p/, /share/v/, /share/r/) are still skipped with the existing "not a page" message, and group share links (/share/g/) with the group message.
A share link that does not open a page or profile is treated like any other unusable page URL: it is reported as not usable and not charged, unless includeFailedPages is on, which writes and bills the failed row as before.
Page URLs of the form facebook.com/p/<Name>-<id>/, Facebook's address for pages without a username, now work. Before, they were cut to facebook.com/p and failed.
The same page named more than once in different forms (a share link, the vanity URL, the numeric ID, a /people/ or /p/ URL) is scraped and charged once. The extra URLs are skipped with a log line. The delivered row carries one of those URLs in facebookUrl and inputUrl, not necessarily the first.
2026-09-17 (prices)
Prices lowered: $2.50 per 1,000 pages on the free plan, $2.20 / $1.90 / $1.50 on Starter / Scale / Business (was $3.50 / $3.15 / $2.80 / $2.45); the full About text $0.50 per 1,000 pages that have one on every plan (was $2). Page transparency stays at $2 per 1,000. No start fee; the price per page is the final price, platform usage included.
2026-09-15 (run log)
Network error messages in the run log no longer include server addresses. The same applies to errorDescription of failed pages in the dataset.
2026-09-09
Every request now gets seven attempts, so a rough proxy minute no longer loses a page.
Store description and README now name the plain use cases (Facebook page scraper, email extractor, n8n, Make, Zapier, AI agents via MCP).
A page or profile that Facebook does not show without a login (private profile, restricted page, wrong URL) no longer ends the run as failed: the run finishes with a status message saying which URLs could not be scraped, and nothing is charged for them.
Pages that come back without their header are fetched again before being given up on, so a one-off bad response does not lose the page.
The About text and Page transparency downloads are retried once when interrupted, so fewer rows miss them.
The scraper always uses a residential proxy on the platform, even when the proxy is switched off in the input (Facebook blocks direct requests, so such runs could only fail).
Small platform hiccups (input download, billing calls) are retried instead of failing the run.
2026-09-08
Proxy handling hardened: the scraper checks its route at start and switches to a backup route by itself if the primary one fails, so runs finish instead of erroring.
The proxy country picked in the input now applies to the default residential route as well.
2026-09-07
Compatibility check against the official Facebook Pages Scraper schema.
Full About text added as an add-on that is billed only when a page actually has one.
Recent posts included at no extra cost, taken from the page itself.
Duplicate inputs that differ only in capitalisation are now scraped and billed once.
Eight ready-made example runs published, including bulk email extraction and local business research.
2026-09-07 (first release)
Page and profile details: contact information, likes, followers, rating, price range, opening status, photos and Ad Library identifiers.
Optional page transparency block with creation date and advertising status.
Output field names match the official Facebook Pages Scraper, with contact details included rather than sold separately.