Facebook Followers & Following Scraper avatar

Facebook Followers & Following Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Facebook Followers & Following Scraper

Facebook Followers & Following Scraper

Scrape followers and following lists from any public Facebook profile or page. Export clean JSON or CSV data including names, profile links, verification status, and avatars. Perfect for audience research, lead generation, and influencer analysis.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Coder

Coder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Collect public Facebook profile and page followers and following lists directly from Facebook. Paste profile or page URLs and receive clean JSON records of every follower or account they are following in your Apify dataset.

Use it for audience research, influencer analysis, lead generation, social mapping, and competitive intelligence — without copying lists manually from profiles.


What you get

Each saved row represents one person or page found in a followers or following list:

SectionWhat it contains
SourceThe original profile URL and ID that you are scraping, and whether this is from their "followers" or "following" list.
IdentityThe discovered person's or page's Facebook ID, name, username, and profile URL.
MediaLinks to their profile picture (both standard and large sizes).
DetailsVerification status (is_verified), subtitle (if any), and entity type (User or Page).

Results stream to the dataset as profiles are processed, so you can preview progress before the run finishes.


Quick start on Apify

  1. Open the Actor in the Apify Console.
  2. Provide Facebook profile or page URLs (vanity URLs, profile.php?id=, or direct links to /followers or /following tabs).
  3. Select the Scrape Mode: followers, following, or both.
  4. Set the Maximum followers and Maximum following limits per profile (default is 10).
  5. Click Start and open the Dataset tab when the run finishes.

Example input:

{
"startUrls": [
{
"url": "https://www.facebook.com/Cristiano"
}
],
"scrapeMode": "both",
"maxFollowers": 50,
"maxFollowing": 50
}

Input parameters

Facebook URLs

TypeList of URLs
FormatFacebook profiles or pages (facebook.com/username, facebook.com/profile.php?id=...)
TipYou can paste the main profile link or direct links to their followers/following tabs.

Scrape Mode

TypeSelect
OptionsBoth (default), Followers, Following
DescriptionChoose which lists to collect from the provided profiles.

Maximum limits

maxFollowersMaximum number of followers to collect per profile (default 10).
maxFollowingMaximum number of following to collect per profile (default 10).

Output overview

Dataset structure

  • Results are saved to a single Apify dataset.
  • Each row is one person or page found in the list.
  • Use list_type to distinguish between followers and following.
  • Use source_profile_url to group results by the profile you scraped.

Output fields

FieldDescription
list_typeWhether this record came from the "followers" or "following" list.
source_profile_urlThe URL of the target profile being scraped.
source_profile_idThe Facebook ID of the target profile being scraped.
facebook_idThe unique Facebook ID of the discovered user or page.
nameThe display name of the user or page.
usernameThe Facebook username (vanity handle) if available.
profile_urlDirect link to the discovered user's or page's profile.
profile_url_typeThe format of the URL (e.g., vanity, people).
subtitleAny subtitle text displayed below their name in the list.
profile_image_urlURL to the standard-sized profile picture.
is_verifiedBoolean indicating if the profile is verified with a blue badge.
entity_typeTypically User or Page.

Example output

The excerpt below shows a record collected from a "following" list.

{
"list_type": "following",
"source_profile_url": "https://www.facebook.com/Cristiano",
"source_profile_id": "100044296486382",
"facebook_id": "100064494321045",
"name": "Dreame Tech",
"username": "dreametechnology",
"profile_url": "https://www.facebook.com/dreametechnology",
"profile_url_type": "vanity",
"subtitle": "",
"profile_image_url": "https://scontent.fmad7-1.fna.fbcdn.net/v/...jpg",
"is_verified": true,
"entity_type": "User"
}

Free plan limits

On the Apify free plan, the Actor automatically applies the following limits:

LimitValue
Profiles per run2 (only the first 2 URLs in your list)
Max followers per profile10
Max following per profile10

Paid Apify plans can use the full input without these caps. If limits apply, the run log will include a warning notice.


Data quality and limitations

Public lists only
The Actor can only scrape followers and following lists that are public. If a user has restricted their friends/followers list privacy settings, the Actor will not be able to retrieve them and will log a warning.

Data availability
Information like subtitle or username depends on what Facebook publicly exposes in the list interface. If it's missing, it will be blank or empty.

Scale and timeouts
Scraping very large followers lists (e.g., millions of followers) is time-consuming and may hit Facebook's pagination limits. It is recommended to use reasonable limits unless you absolutely need the entire list.


Tips for best results

  1. Test with small limits — Start with maxFollowers: 50 to verify your input URLs work before launching a massive run.
  2. Filter by list_type — When scraping both, you can easily filter your resulting dataset exports (JSON/CSV) by the list_type column to separate followers from following.
  3. Use IDs for mapping — Connect the source_profile_id to the facebook_id to build social network graphs.
  4. Proxy configuration — Ensure you are running with residential proxies for the best reliability.

Support

For Actor-specific issues, use the Issues tab on the Apify store listing or contact the publisher through Apify.

For platform questions (runs, billing, API, schedules), see Apify documentation and Apify support.