Instagram Scraper Followers Following ✅
Pricing
from $0.65 / 1,000 results
Instagram Scraper Followers Following ✅
Download an Instagram account’s followers or following. Input a username or a list of usernames (array). The actor auto-paginates, adds safe delays to reduce blocks, and returns clean JSON/CSV with id, username, full name, profile link, and privacy flags—ideal for research and growth.
Pricing
from $0.65 / 1,000 results
Rating
5.0
(1)
Developer
Scraping Solutions
Maintained by CommunityActor stats
9
Bookmarked
311
Total users
69
Monthly active users
10 days ago
Last modified
Categories
Share
Instagram Followers/Following Exporter (Usernames List)
Export an Instagram account’s followers or following lists at scale.
Input a list of usernames (one or many), set a results limit, choose Followers or Following, and get clean JSON/CSV ready for analysis.
⚠️ Use responsibly. Add pauses between runs and avoid very large bursts to reduce the risk of temporary blocks. Scrape only what you are allowed to access.
✅ What it does
- Accepts multiple usernames in a single run.
- Fetches either Followers or Following for each username.
- Auto-paginates until reaching
resultsLimitper username. - Supports continuation tokens to continue a previous extraction from where it stopped.
- Returns structured data fields suitable for analytics and lead lists.
🔧 Input Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Account | array of strings | Yes | Usernames to process, for example ["mrbeast", "nasa"]. |
resultsLimit | integer | Yes | Max number of items to return per username in the current run. |
dataToScrape | string | Yes | "Followers" or "Followings". |
continuationToken | string | No | Optional token returned by a previous run. Use it to continue the same account and scrape type from where the previous run stopped. When using this field, only one account is allowed in Account. |
Example Input
{"Account": ["mrbeast"],"resultsLimit": 200,"dataToScrape": "Followers"}
🔁 Continuing a previous extraction
For large exports, you can run the Actor in smaller parts using continuationToken.
When a run stops at the requested resultsLimit and more results are available, the Actor creates a continuation token. Use that token in the next run to continue from the same point.
Important rules
continuationTokencan only be used with one account at a time.- The token must be used with the same account and the same
dataToScrapevalue from the original run. - Do not use a token generated for
Followerswith aFollowingsrun, or vice versa. - Do not use a token generated for one account with another account.
- The token is public and safe to use as input, but it represents internal pagination state. Do not modify it.
- Continuation tokens may expire depending on the Actor configuration, so it is recommended to use them soon after they are generated.
First run
{"Account": ["mrbeast"],"resultsLimit": 1000,"dataToScrape": "Followers"}
After the run finishes, check the run OUTPUT in the Key-Value Store. If more pages are available, you will see a response similar to:
{"status": "SUCCEEDED","success": true,"message": "Extraction completed. Continuation token is available.","resultsDelivered": 1000,"chargedCount": 1000,"continuations": [{"account": "mrbeast","dataToScrape": "Followers","hasNextPage": true,"nextContinuationToken": "cursor_xxxxxxxxxxxxxxxxx","expiresAtUtc": "2026-07-01T00:00:00Z"}]}
Next run using the continuation token
{"Account": ["mrbeast"],"resultsLimit": 1000,"dataToScrape": "Followers","continuationToken": "cursor_xxxxxxxxxxxxxxxxx"}
The Actor will continue from the previous position and return the next block of results.
Where to find the token
The continuation token is stored in the run OUTPUT, not inside the dataset items.
- Dataset: contains the scraped profiles.
- OUTPUT: contains run metadata, including
nextContinuationTokenwhen available.
If you download only the dataset JSON/CSV, you will only see scraped profiles and not the continuation token.
Invalid continuation token usage
The Actor will stop with a clear message if:
continuationTokenis used with more than one account.- The token belongs to a different account.
- The token belongs to a different scrape type.
- The token is expired or cannot be found.
Example of invalid usage:
{"Account": ["mrbeast","nasa"],"resultsLimit": 1000,"dataToScrape": "Followers","continuationToken": "cursor_xxxxxxxxxxxxxxxxx"}
Correct usage:
{"Account": ["mrbeast"],"resultsLimit": 1000,"dataToScrape": "Followers","continuationToken": "cursor_xxxxxxxxxxxxxxxxx"}
📤 Output
The Actor produces two types of output:
1. Dataset items
The dataset contains the scraped profile records and can be exported to JSON, CSV, Excel, or other formats.
Typical fields include:
username_scrape– the username you requested.type–"Followers"or"Followings".full_name– profile’s full name.id– Instagram user id.is_private,is_verified– privacy and verification flags.profile_pic_url– profile picture URL.username– profile handle.
Example Dataset Output
[{"username_scrape": "mrbeast","type": "Followers","full_name": "colin furze","id": "4014759590","is_private": false,"is_verified": true,"profile_pic_url": "https://scontent-vie1-1.cdninstagram.com/v/t51.2885-19/14482311_1276247529054750_248841574677479424_a.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4yMjUuYzIifQ&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QEm0gpVOFmH4ExMamqpDg1gVCK7RUUN1jGEVt4VQ7SX6kje7_AuaahVX53E8Mz2kMg&_nc_ohc=git5FwqCB-IQ7kNvwHN1Yc2&_nc_gid=XmYJXEniUnsZKq1qj1Zkng&edm=ANg5bX4BAAAA&ccb=7-5&ig_cache_key=GIf73AAeYp2IvYgEAAAAAAAYEHQDYUULAAAB-ccb7-5&oh=00_AfV7V1nG0ht6iyikjMqfk2J50mubkrLkjM82ESZTqE86AQ&oe=68BAFC9B&_nc_sid=0055be","username": "realcolinfurze"},{"username_scrape": "mrbeast","type": "Followers","full_name": "Drink Love","id": "71544071714","is_private": false,"is_verified": false,"profile_pic_url": "https://scontent-vie1-1.cdninstagram.com/v/t51.2885-19/482879926_1149768946821731_6096632974310858154_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_cat=111&_nc_oc=Q6cZ2QEm0gpVOFmH4ExMamqpDg1gVCK7RUUN1jGEVt4VQ7SX6kje7_AuaahVX53E8Mz2kMg&_nc_ohc=DwA9Qp4qaYEQ7kNvwEJZ9t8&_nc_gid=XmYJXEniUnsZKq1qj1Zkng&edm=ANg5bX4BAAAA&ccb=7-5&ig_cache_key=GLYpyBxjKqZxtRUEAKpdu4djl5tUbkULAAAB-ccb7-5&oh=00_AfWJyxbgivV2j4pZabSPIHX2DpAXaKaif1KeV3MMo1tMng&oe=68BAE655&_nc_sid=0055be","username": "drink.love"}]
2. Run OUTPUT
The OUTPUT record contains run-level information. This is where the continuation token appears when more pages are available.
Example:
{"status": "SUCCEEDED","success": true,"message": "Extraction completed.","resultsDelivered": 1000,"chargedCount": 1000,"continuations": [{"account": "mrbeast","dataToScrape": "Followers","hasNextPage": true,"nextContinuationToken": "cursor_xxxxxxxxxxxxxxxxx"}]}
Free users and API usage
To prevent automated abuse of the free tier, free users running this Actor through the API are limited to a maximum of 1,000 results per run.
If you are a free user and want to use your full available free budget, please run the Actor from the Apify Console / Web UI instead of the API.
Paid users are not affected by this API limit and can use the Actor according to their selected results limit and available run budget.
📝 Notes & Best Practices
- For normal runs without
continuationToken, you can process multiple usernames in one run. - For continuation runs, use only one username per run.
- If you plan to run large batches, split the list and schedule runs.
- Set a reasonable
resultsLimitto avoid exceeding rate limits. - Check
OUTPUTafter each run if you want to continue downloading more results. - Respect platform terms and privacy. Use data you are allowed to access.