Instagram Followers List Scraper avatar

Instagram Followers List Scraper

Pricing

from $1.10 / 1,000 price per profile scrapeds

Go to Apify Store
Instagram Followers List Scraper

Instagram Followers List Scraper

Easily scrape followers from public Instagram profiles. This tool automatically collects the full list of followers from any public Instagram account. Ideal for marketers, researchers, and data analysts who need follower data for public accounts.

Pricing

from $1.10 / 1,000 price per profile scrapeds

Rating

4.8

(6)

Developer

CoderX

CoderX

Maintained by Community

Actor stats

23

Bookmarked

3.1K

Total users

32

Monthly active users

6 days ago

Last modified

Share

Instagram Follower List Scraper

Extract the complete follower list of any public Instagram profile — with no login, no password, and no session cookies. Hand the actor a username, and it returns a tidy JSON record for every follower, page after page, ready to drop straight into a spreadsheet, CRM, or analytics pipeline.

This actor is purpose-built for one job — followers — so there are no extra toggles to configure and no ambiguity about what you're getting back.


Why go cookieless?

Most follower scrapers ask you to paste in a session cookie or log in with a real Instagram account. That approach is fragile and risky:

  • No account at risk. You never expose your own credentials, so there's nothing to get flagged, restricted, or banned.
  • Nothing expires. Session cookies rot within hours or days. This actor doesn't use them, so a saved run configuration keeps working.
  • Zero setup. Skip the browser extensions and copy-paste rituals. Type a username and press start.

Everything this actor reads is data any logged-out visitor can already see on the public web.


Quick start

  1. Type in a public Instagram username (the account whose followers you want).
  2. Optionally set a result limit — how many follower records to pull.
  3. Run it. The actor walks through Instagram's follower pages and writes each account to your dataset.
  4. Export the results as JSON, CSV, or Excel from the Apify console, or grab them via the API.

Input

This actor takes a minimal input because it does exactly one thing.

FieldTypeRequiredDefaultWhat it's for
usernameStringYesThe public account whose followers to collect
max_itemsIntegerNo100Cap on how many follower records to return

Sample input

{
"username": "natgeo",
"max_items": 500
}

What you get back

Every dataset item is a single follower account. The core fields you'll actually use day to day:

FieldMeaning
usernameThe follower's Instagram handle
full_nameDisplay name shown on their profile (can be blank)
pk / idInstagram's internal numeric account identifier
is_privatetrue when the follower's own account is locked down
is_verifiedtrue when the account carries a blue check
profile_pic_urlDirect link to their 150×150 avatar
latest_reel_mediaTimestamp of their most recent public story, when available
reelNested object with story/reel metadata and owner details

Sample output item

{
"pk": "7170190972",
"id": "7170190972",
"username": "cehjeyson",
"full_name": "Jeyson Ceh Alcocer",
"profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/459215396_515611037714158_5599926235233254176_n.jpg",
"is_private": true,
"is_verified": false,
"latest_reel_media": null,
"reel": {
"id": "7170190972",
"expiring_at": 1773621738,
"has_pride_media": false,
"owner": {
"id": "7170190972",
"username": "cehjeyson"
}
}
}

Fields Instagram doesn't expose for a given account come back as null rather than being dropped, so your schema stays consistent across every row.


Plans

What you getFreePaid
Followers per runAround 50Up to your max_items
Pagination cursor returnedIncluded
Resume an interrupted runSupported

Free runs let you validate the output format before committing. When a free run hits its ceiling, you'll see:

🔒 Upgrade your subscription to scrape more followers.


Picking up where you left off

On paid runs, the final record in the dataset carries a pagination cursor plus a running count:

{
"cursor": "QVFDZjJmUTdQcGQ4VUluUFZMa3NLZ...",
"total_scraped": 500
}

To continue a large scrape later, start a new run against the same username and supply that cursor. The actor resumes from that point instead of starting over — handy for accounts with tens or hundreds of thousands of followers.


FAQ

Do I need an Instagram account or cookie? No. The actor works entirely from publicly visible data, so there's nothing to log into.

Can it scrape a private account's followers? No. If the target profile is private, its follower list isn't publicly visible and can't be collected.

What about the following list? This actor is followers-only by design. If you need who an account follows, that's a separate job.

Will a huge account finish in one run? Very large lists may be split across runs due to Instagram's rate limits. Use the cursor to resume — see above.

What export formats are available? JSON, CSV, Excel, and HTML table via the Apify console, plus programmatic access through the dataset API.


Limitations to keep in mind

  • Public profiles only. Private accounts are off-limits by nature.
  • Rate limits happen. On big lists Instagram may throttle requests; failed requests are retried automatically (up to 3 times) before the actor moves on.
  • max_items defaults to 100 if you leave it blank.

Where people use this

  • Mapping an audience for research or reporting
  • Profiling a creator or influencer's follower base
  • Sizing up a competitor's audience
  • Assembling outreach and prospecting lists
  • Ongoing social-account monitoring

Responsible use

This actor collects only publicly available information — the same data any signed-out person could view in a browser. You are responsible for using the output in line with applicable laws, privacy regulations, and Instagram's Terms of Service. The developer accepts no liability for how the data is used.


Ready to build your follower list? Enter a username and run it — no cookies, no login, no fuss.