Skip to content

Facebook Followers & Following Scraper

Try for free

Extract public Facebook followers and following profiles. Enter a page URL and get each profile's name, URL, photo, and subtitle. No login or session cookie.

👥 Facebook Followers & Following Scraper

Pull the public followers and following lists of any Facebook page or profile, no login needed. Give it a page URL and get each profile's name, profile URL, photo, and subtitle as clean rows you can export to JSON, CSV, or Excel. Profiles cost $4 per 1,000.

The actor reads the lists Facebook shows to logged-out visitors, so there is no session cookie to manage and no account at risk.

✨ Why use Facebook Followers & Following Scraper?

  • 🔓 No login or cookies — only lists visible to logged-out visitors.
  • 🔁 Both directions — followers, following, or both lists in one run.
  • 🔗 Flexible URLs — page, profile, /followers, or /following links all work.
  • 🧱 Clean rows — one profile per row with name, URL, id, photo, and subtitle.
  • 🛡️ Reliable proxying — residential by default, because Facebook refuses later list pages on datacenter addresses; traffic is tiny (a few MB per 1,000 profiles).
  • 💸 Cheap — a flat price per profile saved.

🎯 Use cases

  • 🧪 Audience sampling — see who follows a public page.
  • 🔍 Competitor research — see which profiles a page follows.
  • 🤝 Partnership discovery — find pages and profiles connected to a brand.
  • 🕒 Audience snapshots — refresh a public audience list on a schedule.
  • 📊 Social analysis — feed follower and following lists into your own analysis.

🚀 How to use

  1. Paste one or more public Facebook URLs.
  2. Choose List: followers, following, or both.
  3. Set Maximum profiles per URL and list.
  4. Click Start.
  5. Download the dataset as JSON, CSV, or Excel, or read it through the API.

📥 Input

FieldTypeDescription
startUrlsarrayPublic page or profile URLs. A /followers or /following link for the same page works too.
resultsLimitintegerHard cap on profiles per URL and per scraped list. Default 10. Followers and following count separately, so both lists with a limit of 10 return up to 20 profiles.
followTypestring"" for both lists, follower, or following. With "", a URL ending in /followers or /following only scrapes that list.
proxyConfigurationobjectProxy settings. Residential is the default.
{
  "startUrls": [
    { "url": "https://www.facebook.com/NASA" }
  ],
  "resultsLimit": 10,
  "followType": "follower",
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["RESIDENTIAL"]
  }
}

📤 Output

Each dataset row is one profile. A URL with no public list saves no rows (and is not charged); it is listed under failedInputs in the run's OUTPUT record and in the status message.

FieldDescription
facebookUrl, inputUrlThe page you asked for.
facebookIdId of that page.
followTypefollower or following.
id, title, subtitle_textProfile id, name, and subtitle.
url, imageProfile URL and photo.
followersId, followingId, navSectionsList ids and links for the page.
pageAdLibraryAd library id of the page and its active flag.

A trimmed item (the profile shown is a fictional example):

{
  "facebookUrl": "https://www.facebook.com/NASA",
  "inputUrl": "https://www.facebook.com/NASA",
  "facebookId": "100044561550831",
  "followType": "follower",
  "id": "100000000000001",
  "title": "Jane Doe",
  "subtitle_text": "",
  "url": "https://www.facebook.com/people/Jane-Doe/100000000000001/",
  "image": "https://scontent.example.fbcdn.net/photo.jpg",
  "privacy_scope": null,
  "__typename": "User",
  "navSections": [
    { "name": "Followers", "url": "https://www.facebook.com/NASA/followers" },
    { "name": "Following", "url": "https://www.facebook.com/NASA/following" }
  ],
  "pageAdLibrary": { "is_business_page_active": false, "id": "54971236771" }
}

💰 Pricing

You pay $0.004 per profile saved, which is $4.00 per 1,000 profiles. Platform usage (compute and proxy traffic) is billed on top: compute is $0.30 per GB-hour, datacenter proxy is $1 per GB, and residential proxy is $2 per GB.

Worked example: a run of 10 profiles costs 10 x $0.004 = $0.04 in event fees, about $0.041 with platform usage. 1,000 profiles cost $4.00 in fees plus roughly $0.05-0.10 of compute and residential traffic (6-27 MB of residential traffic per 1,000 profiles in our tests, at $2 per GB).

❓ FAQ

Do I need a Facebook login?

No. The actor only reads lists that are visible without an account. If Facebook hides a list, that URL saves no rows, is listed under failedInputs in OUTPUT, and no cookie is requested.

Is it legal?

It reads lists that Facebook shows publicly. Profile data can be personal data, so you are responsible for having a lawful basis and following the rules that apply to you.

Why are there fewer profiles than the follower count?

Facebook publishes a public slice of the list. The actor walks that public list until it reaches your maximum or the list stops. It does not use a logged-in session to open a private list.

What if a field is empty?

subtitle_text and some other fields are empty when the profile shows nothing there.

Are posts included?

No. This actor returns profiles from the followers and following lists, not posts, comments, or ads.

Can I schedule it or use the API?

Yes. Schedule runs, start them through the API, and read the dataset in any export format.

If you are moving over from a similar followers actor on another platform, paste the same page and profile URLs into Facebook URLs.

⚠️ Limits

  • 🔢 Never more than Facebook shows logged out for that list.
  • 🚫 A URL that does not point at a public page saves no rows; it is reported in failedInputs instead.
  • 🔒 Groups, posts, and login-only lists are not scraped.
  • ⏱️ Small runs take roughly 10 to 20 seconds, mostly container startup. Past the first screen, long lists load at about 1.4 profiles per second over residential (1,000 profiles in about 12 minutes, about 27 MB of residential traffic).
  • 🖼️ Photo URLs are Facebook CDN links and may differ by host or expire.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.