Instagram Profile Insights
Pricing
from $4.00 / 1,000 profile scrapeds
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
Maintained by CommunityActor 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_countfollowing_countmedia_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
| Field | Type | Required | Description |
|---|---|---|---|
usernames | array of strings | ✅ | Instagram handles, with or without @, or full profile URLs. |
sessionCookie | string (secret) | — | Your Instagram sessionid cookie. Optional, but greatly improves success rates. |
proxyCountry | string | — | Two-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
- Provide your
usernameslist (and optionally asessionCookie/proxyCountry). - Run the actor.
- 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