Facebook Business Page Details Scraper — Emails, Phones, Leads
Pricing
from $10.00 / 1,000 facebook page scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
18 days ago
Last modified
Categories
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/katzsdelikatzsdelihttps://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
| Field | What to expect |
|---|---|
followers, followersIsExact | The 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, wereHere | Exact numbers, as Facebook publishes them. wereHere only exists for places. |
likes | Around 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, address | Only 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. |
phone | Written the way Facebook shows it to the visitor's country, so the format can vary between runs. |
ratingRecommendPct, ratingCount | Only for Pages that have reviews turned on. |
openStatus | Status at the moment of the scrape ("Open now", "Closed now"). |
about, latitude, longitude | Only on older-style Pages, which show a description and coordinates instead of an Intro box. |
profilePictureUrl, coverPhotoUrl | Facebook's CDN links expire after a few days. Download the images if you need to keep them. |
error | Present 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.