Lead generation

Facebook Page Contact Scraper: emails and phones from business pages

Turn a list of Facebook Pages into contacts. The scraper takes each page's public email and phone and, when the page shows no email, checks the business website for one, together with Instagram, WhatsApp and other links. Pages without contacts are free.

★ 5.0 rating · 1 reviews5 users90.0% successful runs (30 days)

What data you get

emailPublic email from the page or the business website
phonePublic phone number
websiteBusiness website linked on the page
instagramInstagram profile link
whatsappWhatsApp link
socialLinksOther social profile links
pageUrlFacebook Page the contacts belong to

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$6.00 per 1,000 rows

Pay per event: you are charged only for pages where contacts were found. Pages without contacts are free.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Get email and phone from Facebook business pages

Public contacts plus website email when missing.

{
  "pages": [
    "https://www.facebook.com/balizoopark",
    "https://www.facebook.com/shakeshack"
  ]
}
Run this task →

Extract only emails from brand Facebook pages

Pages with just a phone are skipped and not charged.

{
  "pages": [
    "https://www.facebook.com/nike",
    "https://www.facebook.com/starbucks",
    "https://www.facebook.com/ikea"
  ],
  "requireEmail": true
}
Run this task →

Scrape Facebook page contact info without visiting the website

Page contacts only, listing pages without contacts too.

{
  "pages": [
    "https://www.facebook.com/balizoopark"
  ],
  "searchWebsite": false,
  "onlyWithContacts": false
}
Run this task →

Bulk Facebook page email extractor with higher parallelism

Eight pages processed at the same time.

{
  "pages": [
    "https://www.facebook.com/shakeshack",
    "https://www.facebook.com/nike"
  ],
  "concurrency": 8
}
Run this task →

Use cases

FAQ

What can I enter?

Facebook Page URLs, usernames or page ids, one per line.

What if the page has no email?

With the website option on, the scraper opens the business website (homepage and one contact page) and takes the email and social links from there.

Do I pay for pages without contacts?

No. Pages without an email or phone are free. You can also count only emails as a contact.

Is it legal to scrape Facebook Pages?

The scraper reads business contact details that pages publish publicly. Follow local law (including GDPR and anti-spam rules) and Facebook's terms, and do not collect personal data of private individuals.

How do I send the contacts to my CRM?

Use the Apify API, the Python or JavaScript clients, or Make, n8n, Zapier and Google Sheets integrations.

More scrapers

Turn Facebook Pages into leads

Run on Apify — free trial