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
- ✓ Zero charge on a blocked or rejected session
Guides & tutorials
Bilibili Scraper: Video, Creator and Search Data in Python
Pull Bilibili videos by keyword, URL or creator ID: titles, view and like counts, duration, author stats. Plain HTTP, no cookies, no login required.
Weibo Scraper: Posts and Profiles by User ID
Pull Weibo posts and profile data by numeric user ID: text, repost and like counts, images, follower stats. Why a China residential IP is mandatory, not optional.
Best Threads Scrapers Compared (2026): Prices, Success Rates, and What Each One Misses
Eight Threads scrapers on the Apify Store compared with public data: price per 1,000 posts, start fees, run success, ratings, and modes. Including where ours is not the right pick.
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.