Instagram Followers & Following Scraper
Real follower/following lists, not just counts
What it does
Export the followers or following list of any Instagram account: username, display name, user ID, verified/private flags, and profile picture. Requires your own Instagram session cookie, since these lists sit behind Instagram's login wall. Pay only per row delivered.
Built in
- ✓ Full followers or following list, not just a count
- ✓ Automatic pagination up to your requested cap
- ✓ Resume a capped run from its last cursor
- ✓ Run-level safety caps: 25 targets, 20,000 rows total
- ✓ Failed and empty results are never charged
Guides & tutorials
Benchmark LinkedIn Post Engagement Across Company Pages
Compare reactions and comments per post across LinkedIn company pages, scaled by follower count, with the LinkedIn Company Posts Scraper. No login.
Export a Creator's Instagram Reels With Play Counts to a Spreadsheet
Export one creator's reels with plays, likes, comments, length and audio to a CSV, then compute median plays to vet them, with Instagram Reel Scraper.
Export a YouTube Video's Comments and Replies to CSV
Pull a YouTube video's comments and their replies into one CSV with YouTube Comments Scraper, each thread rebuilt from parent_comment_id.
Related scrapers
Common questions
Do I really need to log in? +
Yes. Instagram's followers/following endpoints return 401 require_login on the exact same unauthenticated request that returns full profile data elsewhere. That is Instagram's own application-level login gate, not an IP block.
Is it safe to use my main account's session? +
It carries real risk. A rate limit, security checkpoint, or temporary block are all things Instagram can do to an account pulling large lists quickly. We recommend a secondary account and a conservative maxPerUsername on your first run.
Do you store or see my sessionid? +
No. It is passed straight through to Instagram's own API for the calls this run makes and is never logged, persisted, or reused for another run or customer.
Is there a cap on rows or usernames per run? +
Yes, on purpose: maxPerUsername caps at 5,000, 25 target usernames per run, and 20,000 total delivered rows regardless of what the input requests.
How am I charged? +
Pay per row. You're billed only for followers/following rows actually written to the dataset. A missing session, not-found username, or network failure is never charged.
Try it on Apify.
Pay only for results delivered. No credit card required to sign up.