Facebook Business Page Details Scraper — Emails, Phones, Leads avatar

Facebook Business Page Details Scraper — Emails, Phones, Leads

Pricing

from $10.00 / 1,000 facebook page scrapeds

Go to Apify Store
Facebook Business Page Details Scraper — Emails, Phones, Leads

Facebook Business Page Details Scraper — Emails, Phones, Leads

Facebook Page contact and info scraper, no login: name, category, exact follower count, public email, phone, address, website, Instagram, rating and verified badge when the Page lists them. One row per business Page for lead lists and CRM enrichment. No cookies; pay only for Pages found.

Pricing

from $10.00 / 1,000 facebook page scrapeds

Rating

0.0

(0)

Developer

Sami

Sami

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

18 days ago

Last modified

Share

Facebook Pages Scraper — Emails, Phones & Contact Details

Paste a list of Facebook Pages and get one clean row per Page: name, category, exact follower count, public email and phone, address, website, Instagram, opening status, services, price range, rating and verified badge.

No Facebook account, no cookies, no browser. You pay per Page returned. Pages that don't exist or aren't public come back as error rows and cost nothing.

What it's for

A Facebook Page contact info scraper and Facebook email scraper in one: give it Page links, get back the business details each Page shows publicly.

  • Lead lists for local businesses. Turn a list of restaurant, clinic, gym or shop Pages into emails, phone numbers, addresses and websites.
  • Enriching a CRM. You already have the Facebook links. Add follower counts, category, rating and contact details to each account.
  • Reputation and competitor tracking. Compare followers, "% recommend", review counts and "talking about this" across a set of Pages, and re-run on a schedule to watch them move.
  • Checking a Page. Is it verified? Who does Facebook say is responsible for it? Is the business open?

Input

One Page per line. Any of these work:

https://www.facebook.com/katzsdeli
katzsdeli
https://m.facebook.com/katzsdeli/about/
100064806517961

Links to a Page's About, Reviews or Photos tab are reduced to the Page itself, and duplicates are removed before anything is fetched. Groups, events, posts and Marketplace links are not Pages: they are reported as error rows and not charged.

The default proxy (Apify datacenter) is all this needs.

Output

A real row from Katz's Delicatessen, scraped from Apify's datacenter on 24 September 2026:

{
"inputUrl": "https://www.facebook.com/katzsdeli",
"pageName": "Katz's Delicatessen",
"category": "Deli",
"profileType": "Page",
"followers": 940187,
"followersIsExact": true,
"followersText": "940K followers",
"likes": null,
"talkingAbout": 74469,
"wereHere": 529272,
"email": "cs@katzsdelicatessen.com",
"phone": "(212) 254-2246",
"address": "205 E Houston St, New York, NY, United States, New York",
"websites": ["http://katzsdelicatessen.com/"],
"otherAccounts": ["https://www.instagram.com/katzsdeli"],
"openStatus": "Closed now",
"services": ["Dine-in", "Outdoor seating", "In-store pickup"],
"priceRange": "$$",
"ratingRecommendPct": 98,
"ratingCount": 52509,
"ratingText": "98% recommend (52,509 reviews)",
"verified": false,
"confirmedOwner": "KATZ DELICATESSEN OF HOUSTON STREET INC",
"intro": "New York City's most iconic deli.",
"facebookUrl": "https://www.facebook.com/katzsdeli",
"facebookId": "100064806517961",
"pageId": "89033874836",
"username": "katzsdeli",
"profilePictureUrl": "https://scontent...",
"coverPhotoUrl": "https://scontent...",
"scrapedAt": "2026-09-24T10:32:08Z"
}

Field notes, so nothing surprises you

FieldWhat to expect
followers, followersIsExactThe exact count (940,187) whenever Facebook publishes it next to the rounded one on the Page ("940K"), and then followersIsExact is true. All 6 Pages re-checked on 24 September 2026 (a deli, a bakery, a shop, NASA, Meta, Patagonia) had it. When a Page only shows the rounded figure, or the two don't match, you get the rounded figure (940000) and followersIsExact is false. A small Page whose figure is already exact ("812 followers") gives true. A Page with no follower count at all gives null in both. followersText is the figure exactly as the Page shows it ("940K followers").
talkingAbout, wereHereExact numbers, as Facebook publishes them. wereHere only exists for places.
likesAround 22 September 2026 Facebook stopped showing a like count to logged-out visitors: the number it used to call "likes" is now labelled "followers", and it comes back in followers. likes is filled only for a Page that still shows "likes" in its counts; it was empty on all 6 Pages re-checked on 24 September 2026. It stays in the JSON so existing integrations don't break, but it's no longer a column in the Output table.
email, phone, addressOnly when the Page shows them publicly. Local businesses usually do; big brands usually don't. On 18 Pages tested (restaurants, bakeries, brands, a university, a government agency), 7 had a public email and 4 a public phone. Empty means the Page doesn't publish it, not that it failed.
phoneWritten the way Facebook shows it to the visitor's country, so the format can vary between runs.
ratingRecommendPct, ratingCountOnly for Pages that have reviews turned on.
openStatusStatus at the moment of the scrape ("Open now", "Closed now").
about, latitude, longitudeOnly on older-style Pages, which show a description and coordinates instead of an Intro box.
profilePictureUrl, coverPhotoUrlFacebook's CDN links expire after a few days. Download the images if you need to keep them.
errorPresent only on rows that failed. Those rows were not charged.

Not included

  • Posts, comments, reactions and review texts.
  • Personal details from personal profiles. For public figures, work, education, city, hometown and relationship are deliberately dropped, and so are the email, phone, address and owner label a profile shows (they are returned only for Pages): this Actor collects business information, not information about people's private lives.

Pricing

Pay per event: $10 per 1,000 Pages ($0.01 per Page). You are only charged for Pages that come back with data. The three example Pages in the input cost $0.03.

Not charged: not-found or private Pages, login walls, network failures and inputs that aren't Page addresses. Each one comes back as a row with an error field so you can match it to your list.

Charge limit. If you set a maximum total charge for the run, the Actor stops fetching when the limit is reached. It won't hand over Pages it can't bill, and the run's status tells you how many Pages were left for the next run.

FAQ

Do I need a Facebook account or cookies? No. It reads the public version of each Page that Facebook shows to logged-out visitors.

Why did a Page come back as "not found or not public"? Facebook had no public Page at that address. The username may be misspelled, or the Page may be deleted, age- or country-restricted, or a personal profile that isn't public. Open the link in a private browser window to check. You weren't charged.

How fast is it? About 20 Pages in 30 seconds with the default settings. Raise "Pages fetched in parallel" for large lists.

Can I schedule it? Yes. Save your list as a Task and add an Apify Schedule to track followers, "talking about this" and ratings over time.

Is this legal? It collects information that businesses publish openly on their Facebook Pages, the same data anyone sees without logging in. You are responsible for how you use it. If you contact people with it, follow the laws that apply to you (for example GDPR in the EU and CAN-SPAM in the US).

Support

Found a Page that should work but doesn't? Open an Issue on this Actor's page with the link and I'll look at it.