Instagram Profile Scraper - Bulk Bio & Stats avatar

Instagram Profile Scraper - Bulk Bio & Stats

Pricing

from $2.50 / 1,000 profile scrapeds

Go to Apify Store
Instagram Profile Scraper - Bulk Bio & Stats

Instagram Profile Scraper - Bulk Bio & Stats

Scrape Instagram profiles in bulk without login: exact follower and following counts, bio, verified and private flags, Threads handle, bio links resolved to their real destination domain, and recent-Reel engagement stats including engagement per follower. Monitor mode included.

Pricing

from $2.50 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Scrape Instagram profiles in bulk without a login: exact follower and following counts, bio, verified/private flags, Threads handle - plus two things other profile scrapers do not give you: bio links resolved to their real destination domain and recent-Reel engagement stats.

Why this one

Profile scraping is a crowded job, so this actor competes on the parts that are actually hard:

  1. Bulk by design. Pass 5 handles or 5,000 - no start fee, no per-run overhead, filters applied before any paid enrichment.
  2. Bio links resolved. A profile says linktr.ee/somebrand. That is not useful. This actor follows the redirect chain (including link-in-bio services) and records where it actually lands plus the final domain - which is what turns a profile into a company you can identify.
  3. Engagement stats, computed. From the account's own Reels tab: average and median plays, average likes and comments, engagement rate against plays, and engagement per follower - the ratio influencer vetting actually runs on. Nobody hands you this on a profile row.
This actor
Exact follower / following count✅ (verified to 268,914,877)
Post count✅ (with a fallback when the API field is null)
Bio, verified, private, memorialised
Bio links resolved to final domain
Recent-Reel engagement stats✅ avg/median plays, eng. rate, eng. per follower
Threads handle✅ when linked
Recent post mix (reels/videos/images/carousels)
Follower-to-following ratio
Monitor mode (only changed profiles)
Login required❌ never

What you get per profile

profileUrl · username · userId · fullName · biography · bioHashtags[] · bioMentions[] · followersCount · followingCount · postsCount · followerToFollowingRatio · isVerified · isPrivate · isMemorialized · isUnpublished · profilePicUrl · externalUrls[] · externalDomains[] · resolvedUrls[] · resolvedDomains[] · threadsUsername · threadsProfileUrl · accountBadges[] · pronouns[] · hasClips · hasLinkedFacebook · latestStoryAt · recentPostsSampled · recentReelsCount · recentVideosCount · recentImagesCount · recentCarouselsCount · recentPostShortCodes[] · recentReelsSampled · avgReelPlays · medianReelPlays · avgReelLikes · avgReelComments · avgReelEngagementRate · reelEngagementPerFollower · scrapedAt

Input

{
"usernames": ["natgeo", "nasa", "nike"],
"includeProfileDetail": true,
"resolveBioLinks": true,
"minFollowers": 10000,
"onlyVerified": false,
"maxResults": 100,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldWhat it does
usernamesHandles or profile URLs - any number
includeProfileDetailAdds Reel engagement stats + link resolution
resolveBioLinksFollow bio links to their real destination (up to 5 per profile)
minFollowersSkip small accounts before any paid enrichment
onlyVerified / skipPrivateAudience filters
onlyChangedProfilesMonitor mode - emit only when counts/bio/links changed
maxResultsCap. 0 = no limit

Honest limits - read before you buy

  • No email, phone or business category. Instagram does not expose contact fields or the business-category field to logged-out callers - the logged-out profile payload has 23 keys and none of them is a contact field. Rather than ship empty columns, this actor omits them. Anyone promising no-login Instagram emails is either logged in or guessing.
  • latestStoryAt is ephemeral - it is set only while a 24-hour Story is live, so it legitimately differs between runs (measured 42% of sampled accounts had one).
  • Engagement stats need Reels. They come from the account's Reels tab (its 12 most recent Reels). An account with no Reels returns nulls rather than a misleading zero.
  • threadsUsername, pronouns, accountBadges are per-account settings - present-but-empty for accounts that have not set them (measured: Threads handle on ~50% of large accounts).
  • Private accounts return the limited public record; use skipPrivate to drop them.
  • RESIDENTIAL proxy is the tested default. Instagram rate-limits datacenter ranges hard.

Pricing (pay per event, no start fee)

EventPriceWhat it covers
profile$0.0025One profile: exact follower/following counts, bio, links, flags, Threads handle, recent post mix
profileDetail$0.01Adds Reel engagement stats (avg/median plays, avg likes/comments, engagement rate, engagement per follower) and resolves bio links to their real destination

Profiles are billed before they are written, and profiles removed by your filters are never billed.

Use with AI assistants (MCP)

Works as an LLM tool via the Apify MCP server - ask an assistant to "vet these 20 creators by engagement per follower" and it can call this actor directly.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

Integrations

Make, Zapier, Slack, Google Drive, Airbyte, GitHub, the Apify API, Schedules and Webhooks.

Monitor mode

onlyChangedProfiles: true fingerprints follower/following/post counts, bio and links per handle and emits a row only when one of them changes - a clean growth-tracking feed for a creator roster on Apify Schedules.

FAQ

Do I need a login or cookies? No.

Can I get emails or phone numbers? Not from Instagram logged-out - see the limits section. This actor will not fake it.

Why is postsCount sometimes from a different source? Instagram often returns all_media_count as null on large accounts, so the count is parsed from the profile's own meta description as a fallback. Same number, more coverage.

What is engagement per follower? Average (likes + comments) on recent Reels divided by follower count - the standard ratio for spotting a bought audience.