Instagram Profile Insights avatar

Instagram Profile Insights

Pricing

from $4.00 / 1,000 profile scrapeds

Go to Apify Store
Instagram Profile Insights

Instagram Profile Insights

Fetch complete public Instagram profiles as structured JSON — bio, external links, follower/following/post counts, verification status, category and profile pictures — for any list of usernames.

Pricing

from $4.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Assia Fadli

Assia Fadli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Instagram Profile Insights turns any list of Instagram handles into clean, structured profile data. Point it at one username or thousands and get back the complete public profile — bio, external links, follower / following / post counts, verification status, category and profile pictures — ready to drop into a spreadsheet, database or downstream workflow.

Built for marketers, analysts, agencies and developers who need reliable Instagram profile data without maintaining scraping infrastructure.

What you get

For every handle you provide, the actor returns a single 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).
  • Three convenience totals flattened onto the record for quick use:
    • follower_count
    • following_count
    • media_count
  • scrapedUsername — the handle that produced the record.

If a handle can't be read (invalid, private-only, or temporarily blocked), the actor still writes a row — { "username": "...", "error": "..." } — so no requested handle is ever silently dropped.

Input

FieldTypeRequiredDescription
usernamesarray of stringsInstagram handles, with or without @, or full profile URLs.
sessionCookiestring (secret)Your Instagram sessionid cookie. Optional, but greatly improves success rates.
proxyCountrystringTwo-letter residential-proxy country code (e.g. US, GB, DE). Defaults to US.

Example input

{
"usernames": ["cristiano", "leomessi", "nasa"],
"proxyCountry": "US"
}

How it works

The actor calls Instagram's public web_profile_info endpoint directly over HTTP (no headless browser), sending the same application headers instagram.com's own web client uses. Requests are routed through Apify residential proxies for reliability, and each profile is fetched independently so one failure never affects the rest of the batch.

Running

  1. Provide your usernames list (and optionally a sessionCookie / proxyCountry).
  2. Run the actor.
  3. Collect results from the default dataset as JSON, CSV, Excel or via the API.

Tech

Written in TypeScript on the Apify SDK. HTTP-only, so builds are fast and runs are cheap.

License

MIT © Assia Fadli