Home / How To / Reddit, Threads and Facebook

How to

How to get emails from Facebook Pages

Local businesses keep their contact details on Facebook more than anywhere else. Here is how to collect them in bulk.

Short answer

Paste Page URLs into the Facebook Pages Email Scraper. It returns the Page's email, phone, address, rating and website, and with enrichWebsite on, it also reads the linked website for more emails.

A real use case

A booking software startup targets dental clinics. They collect 300 clinic Page URLs, run the actor and get emails for most of them plus phone numbers for cold calls.

Step by step

  1. Collect Page URLs or usernames.
  2. Keep website enrichment on for extra emails.
  3. Run and export CSV.

Input (paste into the JSON tab)

{
  "startUrls": [
    {
      "url": "https://www.facebook.com/smiledentalclinic"
    },
    {
      "url": "https://www.facebook.com/brightteethdental"
    }
  ],
  "enrichWebsite": true,
  "includeTransparency": true
}

What you get back

{
  "name": "Smile Dental Clinic",
  "email": "info@smiledental.com",
  "websiteEmails": [
    "bookings@smiledental.com"
  ],
  "phone": "+1 512 555 0142",
  "address": "210 Main St",
  "city": "Austin",
  "rating": 4.8,
  "reviewsCount": 312,
  "adsRunning": true
}

Trimmed example. Names and numbers are illustrative; your run returns real data with more fields.

Tips

  • adsRunning tells you which businesses spend on ads, often better prospects.
  • Want their ads too? See the competitor ads guide.

What it costs

$4 per 1,000 Pages. 300 Pages cost about $1.20.

Plus a small per-run start fee. Apify's free plan includes monthly credit, enough to test. Check the listing for current pricing.

FAQ

Does it scrape personal profiles?

No. Business Pages only.

Related

Try it on your own data

Paste the input above, run it, and see your results in a couple of minutes.

Open Facebook Pages Email Scraper