Instagram Follower Profiles Scraper
Pricing
from $0.01 / 1,000 results
Instagram Follower Profiles Scraper
Scrape the followers of any Instagram account and return each follower's full public profile — bio, links, follower/following/post counts, verification and any public email addresses.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Assia Fadli
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Instagram Follower Profiles Scraper turns any Instagram account into a rich, structured list of its followers. Point it at one username and it reads that account's followers, then fetches the full public profile of each one — bio, external links, follower / following / post counts, verification status, profile pictures and any publicly listed email addresses.
Built for marketers, analysts, agencies and developers who need audience data and leads without maintaining scraping infrastructure.
What you get
For every follower it profiles, the actor writes one dataset record containing:
- The full public profile object exactly as Instagram serves it (bio, biography links, category, verification, business flags, profile picture URLs, and more).
- Convenience totals flattened onto the record for quick use:
follower_countfollowing_countmedia_count
emails— an array of any email addresses found in the bio / links, ornull.scrapedUsername— the follower's handle.followerOf— the target account whose followers were scraped.
If a follower's full profile can't be read, the actor still writes a row from the basic follower
data with "fullProfile": false, so no follower is silently dropped. If a follower can't be
processed at all, a { "username": "...", "followerOf": "...", "error": "..." } row is written
instead.
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUsername | string | ✅ | The account whose followers to scrape — with or without @, or a full profile URL. |
sessionId | string (secret) | ✅ | Your Instagram sessionid cookie. Required — a follower list cannot be read anonymously. |
maxResults | integer | — | Maximum number of followers to fully profile. Defaults to 50. |
proxyCountryCode | string | — | Two-letter residential-proxy country code (e.g. US, GB, DE). Defaults to US. |
paginationToken | string | — | A next_max_id cursor from a previous run to resume a large follower list. |
Example input
{"startUsername": "nasa","sessionId": "REPLACE_WITH_YOUR_SESSIONID_COOKIE","maxResults": 50,"proxyCountryCode": "US"}
Getting your session cookie
- Log in to instagram.com in your browser.
- Open a cookie viewer (e.g. the Cookie-Editor extension).
- Copy the value of the
sessionidcookie and paste it intosessionId.
How it works
The actor talks to Instagram's public JSON endpoints directly over HTTP (no headless browser). It
resolves the target account's numeric id via web_profile_info, pages through its followers via the
friendships endpoint, then fetches each follower's full profile — sending the same application
headers instagram.com's own web client uses. Requests are routed through Apify residential proxies,
and each follower is processed independently so one failure never affects the rest.
Pricing
This actor uses a pay-per-event model: you are billed once per follower profile actually delivered to the dataset. Error rows are never charged, and the run stops on its own once your event budget is reached.
Tech
Written in TypeScript on the Apify SDK. HTTP-only, so builds are fast and runs are cheap.
License
MIT © Assia Fadli