Facebook Followers & Following Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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:
| Section | What it contains |
|---|---|
| Source | The original profile URL and ID that you are scraping, and whether this is from their "followers" or "following" list. |
| Identity | The discovered person's or page's Facebook ID, name, username, and profile URL. |
| Media | Links to their profile picture (both standard and large sizes). |
| Details | Verification 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
- Open the Actor in the Apify Console.
- Provide Facebook profile or page URLs (vanity URLs,
profile.php?id=, or direct links to/followersor/followingtabs). - Select the Scrape Mode: followers, following, or both.
- Set the Maximum followers and Maximum following limits per profile (default is
10). - 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
| Type | List of URLs |
| Format | Facebook profiles or pages (facebook.com/username, facebook.com/profile.php?id=...) |
| Tip | You can paste the main profile link or direct links to their followers/following tabs. |
Scrape Mode
| Type | Select |
| Options | Both (default), Followers, Following |
| Description | Choose which lists to collect from the provided profiles. |
Maximum limits
| maxFollowers | Maximum number of followers to collect per profile (default 10). |
| maxFollowing | Maximum 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_typeto distinguish between followers and following. - Use
source_profile_urlto group results by the profile you scraped.
Output fields
| Field | Description |
|---|---|
list_type | Whether this record came from the "followers" or "following" list. |
source_profile_url | The URL of the target profile being scraped. |
source_profile_id | The Facebook ID of the target profile being scraped. |
facebook_id | The unique Facebook ID of the discovered user or page. |
name | The display name of the user or page. |
username | The Facebook username (vanity handle) if available. |
profile_url | Direct link to the discovered user's or page's profile. |
profile_url_type | The format of the URL (e.g., vanity, people). |
subtitle | Any subtitle text displayed below their name in the list. |
profile_image_url | URL to the standard-sized profile picture. |
is_verified | Boolean indicating if the profile is verified with a blue badge. |
entity_type | Typically 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:
| Limit | Value |
|---|---|
| Profiles per run | 2 (only the first 2 URLs in your list) |
| Max followers per profile | 10 |
| Max following per profile | 10 |
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
- Test with small limits — Start with
maxFollowers: 50to verify your input URLs work before launching a massive run. - Filter by
list_type— When scraping both, you can easily filter your resulting dataset exports (JSON/CSV) by thelist_typecolumn to separate followers from following. - Use IDs for mapping — Connect the
source_profile_idto thefacebook_idto build social network graphs. - 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.