Instagram Scraper Followers Following ✅ avatar

Instagram Scraper Followers Following ✅

Pricing

from $0.65 / 1,000 results

Go to Apify Store
Instagram Scraper Followers Following ✅

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

Scraping Solutions

Maintained by Community

Actor stats

9

Bookmarked

311

Total users

69

Monthly active users

10 days ago

Last modified

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 resultsLimit per 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

NameTypeRequiredDescription
Accountarray of stringsYesUsernames to process, for example ["mrbeast", "nasa"].
resultsLimitintegerYesMax number of items to return per username in the current run.
dataToScrapestringYes"Followers" or "Followings".
continuationTokenstringNoOptional 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

  • continuationToken can only be used with one account at a time.
  • The token must be used with the same account and the same dataToScrape value from the original run.
  • Do not use a token generated for Followers with a Followings run, 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 nextContinuationToken when 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:

  • continuationToken is 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 resultsLimit to avoid exceeding rate limits.
  • Check OUTPUT after each run if you want to continue downloading more results.
  • Respect platform terms and privacy. Use data you are allowed to access.