Instagram Follower Profiles Scraper avatar

Instagram Follower Profiles Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Instagram Follower Profiles Scraper

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

Assia Fadli

Maintained by Community

Actor 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_count
    • following_count
    • media_count
  • emails — an array of any email addresses found in the bio / links, or null.
  • 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

FieldTypeRequiredDescription
startUsernamestringThe account whose followers to scrape — with or without @, or a full profile URL.
sessionIdstring (secret)Your Instagram sessionid cookie. Required — a follower list cannot be read anonymously.
maxResultsintegerMaximum number of followers to fully profile. Defaults to 50.
proxyCountryCodestringTwo-letter residential-proxy country code (e.g. US, GB, DE). Defaults to US.
paginationTokenstringA 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"
}
  1. Log in to instagram.com in your browser.
  2. Open a cookie viewer (e.g. the Cookie-Editor extension).
  3. Copy the value of the sessionid cookie and paste it into sessionId.

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