Facebook Page Scraper - Email, Phone, Website Leads
Pricing
$4.99 / 1,000 page scrapeds
Facebook Page Scraper - Email, Phone, Website Leads
Scrape public Facebook business pages for email, phone, website, address, category, about, followers & likes. Bulk URLs, no login or Graph API. Ideal for B2B lead generation.
Pricing
$4.99 / 1,000 page scrapeds
Rating
0.0
(0)
Developer
Hasnain Nisar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
The Facebook Page Scraper extracts contact details and business metadata from public Facebook business pages — email, phone, website, address, follower count, likes, category, and the about section — from a single page URL. Pass one URL or a bulk list and get clean, structured JSON with no Facebook login and no Graph API token. It's built for B2B lead generation, local-business prospecting, and CRM enrichment, turning any list of Facebook pages into ready-to-use outreach data.
What does the Facebook Page Scraper Actor do?
The Facebook Page Scraper is a no-code lead-extraction tool that reads public Facebook business pages and returns each page's contact information and metadata as JSON, CSV, or Excel. It loads pages with a stealth browser, dismisses cookie banners, and harvests the visible contact data — so you get the real email, phone, and website rather than guessed values. Pass an array of URLs to enrich an entire prospect list in one run.
- Extract emails from Facebook pages — pull the primary contact email shown on each page
- Extract phone numbers from Facebook pages — captured from
tel:links and visible text (E.164 + US/CA formats) - Find the business website — the first real external link, with social URLs filtered out
- Get the business address — full street address when listed
- Scrape follower and like counts — for qualifying and prioritizing pages
- Get business category and about section — e.g. "Restaurant", "Software Company"
- Bulk Facebook page scraping — pass a list of URLs and run them in sequence
- No Facebook login or Graph API token — works on public pages
What data can I extract from a Facebook page?
Each dataset record contains the following fields:
| Field | Description |
|---|---|
url | The Facebook page URL that was scraped |
name | Page display name |
email | Primary contact email shown on the page |
phone | Phone number (E.164 / US-CA formats) |
website | First non-social external website URL |
category | Business category (e.g. "Sportswear Store") |
about | Short business description / about text |
followers | Current follower count (e.g. "39.5M") |
likes | Total page likes |
address | Full business street address when listed |
error | Set with a clear reason if the page needs login or hits a checkpoint; otherwise null |
How to scrape a Facebook page (step-by-step)
- Open the Facebook Page Scraper on Apify and click Try for free.
- Add one or more Facebook page URLs to
pageUrls(page name or numeric page ID both work). - Keep the default residential proxy for accurate English-locale page content.
- Click Start and let the actor load each page and harvest its contact data.
- Review results in the dataset — name, email, phone, website, followers, and more per page.
- Export to JSON, CSV, Excel, or Google Sheets, or pull results via the Apify API straight into your CRM.
Input
| Field | Type | Default | Description |
|---|---|---|---|
pageUrls | array | — | One or more public Facebook business page URLs (e.g. facebook.com/Nike, facebook.com/<page-id>). Pages requiring login are skipped with an error. Required. |
proxyConfiguration | object | Apify residential proxy | Routes through Apify Proxy. US residential is recommended for accurate English-locale content. |
Example input:
{"pageUrls": ["https://www.facebook.com/Nike","https://www.facebook.com/100064765432101","https://www.facebook.com/dominoes"]}
Output example
{"url": "https://www.facebook.com/Nike","name": "Nike","email": "press@nike.com","phone": "+1 800 806 6453","website": "https://www.nike.com","category": "Sportswear Store","about": "Just Do It.","followers": "39.5M","likes": "39.4M","address": "One Bowerman Drive, Beaverton, OR","error": null}
Use cases
- B2B lead generation — extract email, phone, and website for cold outreach at scale.
- Local business prospecting — build lists of restaurants, gyms, salons, and service businesses.
- CRM enrichment — append Facebook-derived contact info to existing records.
- Affiliate and partner research — assemble lists of partner candidates in your niche.
- Influencer outreach — qualify pages by follower count before pitching.
- Market research — categorize and profile businesses across a region.
Pricing
The Facebook Page Scraper runs on Apify's usage-based pricing — you pay for the compute units and residential proxy traffic each run uses, with no separate subscription. A typical page completes in 8–15 seconds (memory ~1 GB for Chromium), and a bulk run of 50 pages finishes in roughly 10 minutes. See the actor's Pricing tab for current rates and free-tier credits.
Why this Facebook Page Scraper?
Meta's Graph API gates most page contact data behind tokens, permissions, and review. This actor skips all of that: it loads the public page like a real browser and extracts email via regex on rendered text, phone via tel: links with strict 7–15 digit validation, the website by enumerating external links and filtering out social URLs, and follower/like/about/category/address via tuned regex and DOM selectors with fallbacks. The result is accurate, structured lead data straight from public pages — no API approval needed.
FAQ
Is it legal to scrape Facebook pages?
This actor only collects publicly available data from public business pages that anyone can view. Scraping public data is broadly permitted, but you are responsible for complying with Facebook's Terms of Service and applicable laws such as GDPR and CCPA when storing or using contact data — particularly for outreach and commercial use.
Do I need a Facebook login or Graph API token?
No. The actor works on public business pages without any login or Graph API token. Personal profiles, private pages, and login-walled pages cannot be scraped.
Why is the email field sometimes empty?
Many pages don't publish a contact email — some list only a phone number or a contact form. The actor extracts what is actually visible on the page; it does not guess or fabricate addresses.
How much does it cost to scrape Facebook pages?
It runs on Apify's pay-as-you-go pricing, so cost scales with the number of pages and proxy traffic. Small runs are inexpensive and the free tier covers testing. See the Pricing tab for exact figures.
How many pages can I scrape and how fast?
You can pass a bulk list of URLs; pages are processed one at a time in ~8–15 seconds each, so ~50 pages finish in about 10 minutes. Pace very large batches for reliability.
Can I export the leads to CSV, Excel, JSON, or Google Sheets?
Yes. Every dataset can be exported to JSON, CSV, Excel, XML, or Google Sheets, or pulled into your CRM via the Apify API.
Will scraping trigger a Facebook block?
Pages are loaded one at a time through residential proxies with stealth-mode Playwright. For very large batches we recommend pacing — Apify's compute pricing already discourages over-bursting.
Related actors
- Facebook Ads Library Scraper — spy on competitor ads
- Google Maps Leads Scraper — local business leads with emails and phones
- LinkedIn Profile Scraper — bulk LinkedIn profile data
- Instagram Downloader — download Instagram media
- Twitter / X Scraper — bulk tweet and profile scraping
Support
Need an extra field or a custom output format for your CRM? Open an issue on the actor's Issues tab. Custom lead-extraction solutions and integrations are available on request.