Facebook Followers Scraper avatar

Facebook Followers Scraper

Pricing

from $5.00 / 1,000 page trackeds

Go to Apify Store
Facebook Followers Scraper

Facebook Followers Scraper

Track public Facebook page follower count, like count, and page metadata in bulk. No login, no cookies. Provider-backed (ScrapeCreators primary, SociaVault fallback). MCP-ready.

Pricing

from $5.00 / 1,000 page trackeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Bulk-track public Facebook page follower count, like count, and page metadata without logging in. Give the actor one or more Facebook page URLs and it returns one flat record per page — name, follower count, like count, category, rating, contact details, profile/cover image URLs — perfect for competitor monitoring, social-listening dashboards, brand analytics, and AI-agent workflows that need fresh public Facebook page stats on demand.

What this is NOT: Facebook does not expose the public follower roster (the actual list of people who follow a page) without login. This actor returns the counts and page metadata, not the list of follower accounts. No actor anywhere can return the cookieless follower roster.

Why this exists. Marketing teams, agencies, and analytics builders need cheap, reliable, bulk Facebook page stats. The platform's own Graph API is locked down. Other Facebook scrapers return everything (posts, reviews, photos, services) at $0.01+/page — overkill when you just want follower numbers across 200 competitors. This actor is the lean counterpoint: $0.005 per page tracked, flat JSON, MCP-ready.

What it extracts

Each dataset item is a single Facebook page:

FieldTypeNotes
pageUrlstringPage URL you submitted (canonicalized)
namestringDisplay name
pageIdstringNumeric Facebook ID
adLibraryPageIdstringCross-reference key for the Meta Ad Library
followerCountintegerPublic follower count at scrape time
likeCountintegerPublic page like count
categorystringe.g. Software Company, Restaurant
isBusinessPageActivebooleanWhether Facebook marks the page as an active business page
adStatusstringe.g. This Page is currently running ads.
creationDatestringWhen Facebook says the page was created
pageIntrostringShort bio line from the profile header
address, email, phone, websitestringPublic contact details (when published)
rating, ratingCountnumber/intAverage star rating when exposed
priceRangestringFacebook price bucket ($, $$, $$$)
profilePicUrl, coverPhotoUrlstringDirect image URLs
businessHoursobjectPer-weekday open/close intervals (optional)
linksarrayOutbound page links (optional)
scrapeSourceenumscrapecreators or sociavault
scrapedAtstringISO 8601 timestamp

Empty or unavailable fields are omitted from the record. The follower count is what social-media monitoring tools, dashboards, and CRMs need most — it's the headline metric of page health.

Pricing

EventPrice
Actor start$0.00005
Page tracked$0.005 per page

A 100-page bulk run costs about $0.50. Pay-Per-Usage (compute + proxy passthrough) is also enabled — pick whichever model fits your job. No subscriptions, no monthly fees.

How it works

The actor is provider-backed for resilience. By default (provider: "auto") it tries ScrapeCreators first, then falls back to SociaVault if the primary errors. Both providers read Facebook's public profile endpoint cookielessly, return JSON, and normalize into the flat schema above. The owner's provider API keys are pre-configured as environment variables; you do not supply a key.

You can lock the actor to a single provider via the provider input:

  • scrapeCreators — force ScrapeCreators only
  • sociaVault — force SociaVault only
  • auto (default) — try ScrapeCreators, fall back to SociaVault

Input

{
"pageUrls": [
"https://www.facebook.com/Microsoft",
"https://www.facebook.com/cocacola",
"https://www.facebook.com/Nike"
],
"includeContactDetails": true,
"includeBusinessHours": false,
"provider": "auto"
}
FieldTypeRequiredDefaultNotes
pageUrlsarrayyesPublic Facebook page URLs
includeContactDetailsbooleannotrueAddress, email, phone, website, links
includeBusinessHoursbooleannofalseWeekday opening hours for business pages
providerenumnoautoauto / scrapeCreators / sociaVault

Example output

{
"pageUrl": "https://www.facebook.com/Microsoft",
"name": "Microsoft",
"pageId": "11320376584",
"adLibraryPageId": "11320376584",
"followerCount": 13800000,
"likeCount": 13200000,
"category": "Software Company",
"isBusinessPageActive": true,
"adStatus": "This Page is currently running ads.",
"creationDate": "November 16, 2009",
"website": "https://www.microsoft.com",
"profilePicUrl": "https://scontent.xx.fbcdn.net/...",
"coverPhotoUrl": "https://scontent.xx.fbcdn.net/...",
"scrapeSource": "scrapecreators",
"scrapedAt": "2026-06-27T06:51:23.512Z"
}

Use cases

  • Competitor follower tracking — monitor 50 competitor Facebook pages weekly, plot follower growth in your BI tool.
  • Brand analytics dashboards — feed daily follower/like counts into Looker, Metabase, or Sigma.
  • Influencer / sponsorship vetting — confirm a page's real follower count before signing.
  • Lead enrichment — pull public contact details for local-business pages.
  • AI agents — Claude or ChatGPT calls this tool via Apify MCP to answer "how many followers does X have?" in one shot.

Bulk + MCP-ready

Pass dozens or hundreds of URLs in one run; the actor processes them sequentially with provider-side rate limits. Output is flat, semantic, and small — under 500 tokens per record on average — so AI agents can sample many results without blowing their context budget.

The actor is registered in the Apify MCP catalogue as apify--facebook-followers-scraper. Agents see it with a clear tool description, narrow input schema, and a published price-per-event so they can budget calls before firing them.

Reliability

  • Provider chain (SC → SV) — when ScrapeCreators returns a transient error, SociaVault is tried automatically.
  • Triple-guard PPE — hard counter blocks over-charging past your input URL count.
  • safePushData — schema-rejection failures retry with a minimal record instead of dropping the whole batch.
  • Soft-fail on bad input — empty pageUrls, missing provider keys, etc. exit gracefully with a clear status message (no FAILED runs from user input).
  • Honest-fail on provider exhaustion — if every page errored at every provider, the run fails with a clear diagnostic instead of pretending to succeed empty.
  • All 5 Apify schemas — input, dataset, key-value store, output, pay-per-event.

What this actor will NOT do

  • Return a follower list / roster — Facebook does not expose individual followers for public pages without login. This is a hard platform limitation; no scraper can do it cookielessly.
  • Bypass login walls — private pages, age-gated pages, and pages set to "members only" return no record.
  • Scrape posts or comments — use khadinakbar/facebook-page-scraper (full page details + recent posts), khadinakbar/facebook-posts-scraper (post feeds), or khadinakbar/facebook-comments-scraper (post comments) for those.
  • Track followers historically — each run is a point-in-time snapshot. Schedule the actor in Apify (daily/weekly) and store the timestamped output in your warehouse to build history.

Frequently asked

Can I get the list of accounts that follow a page? No. Facebook does not expose this without an account login, and even logged in it's not a public list for most pages. This actor returns counts and page metadata. Any scraper claiming a cookieless full roster is either using stale data or about to break.

Does it work for personal profiles? Yes for public profiles, with followerCount populated when the user has made their follower count visible. Most personal profiles do not publish contact details.

Will Facebook block me? This actor never hits Facebook directly from your IP. Providers handle the request fan-out. There is nothing to block on your side.

How often can I run it? As often as you want — schedule it daily, hourly, whatever. Cost scales linearly with input URLs, capped to your maxPpe budget.

Why both PPE and Pay-Per-Usage? Some buyers want predictable per-page billing; others (very large jobs) prefer pure compute pricing. Both are enabled — you pick at run time.

Use this actor only to access information that is publicly available on Facebook. Do not use it to circumvent access controls, scrape login-walled content, or violate Meta's Terms of Service. You are responsible for complying with applicable data-protection laws (including GDPR, CCPA) for any contact details you collect. This actor is unaffiliated with Meta Platforms.

Changelog

  • 1.0 (2026-06-27) — Initial release. Provider-backed (ScrapeCreators primary + SociaVault fallback). Bulk page tracking with follower count, like count, category, ad status, contact details, profile/cover images. Optional business hours and contact-detail toggles. PPE triple-guard, safePushData, soft-fail validation, honest-fail on provider exhaustion. All 5 Apify schemas. MCP-ready.