Instagram Related Person Scraper With Profile Enrichment avatar

Instagram Related Person Scraper With Profile Enrichment

Under maintenance

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Related Person Scraper With Profile Enrichment

Instagram Related Person Scraper With Profile Enrichment

Under maintenance

Instagram Related Person Scraper finds and extracts profiles related to any public Instagram user, capturing usernames, bios, follower counts, profile URLs, and relevance connections. Ideal for influencer discovery, audience analysis, competitor research, and automated Instagram network insights.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

SimpleAPI

SimpleAPI

Maintained by Community

Actor stats

0

Bookmarked

49

Total users

1

Monthly active users

4 days ago

Last modified

Share

Instagram Related Person Scraper With Profile Enrichment discovers the accounts Instagram suggests as "related" to any seed profile, then enriches each suggestion with its own follower count, bio, verification, and privacy status — filtered and sorted into a ready-to-use list. It's built for influencer shortlisting, lookalike discovery, and network research that needs more than a bare list of related usernames.

Instagram Related Person Scraper With Profile Enrichment is an Apify Actor that pulls Instagram's own related/suggested-profiles list for one or more seed profiles and, optionally, enriches each suggestion with its own stats. An Instagram sessionid cookie is optional — related and enrichment data may be login-walled logged-out, so a fresh cookie unlocks fuller results. Key capabilities:

  • Discover related/suggested profiles for one or many seed profiles in a single run
  • Optionally enrich each related profile with followers count, biography, verified status, privacy status, and external URL
  • Filter enriched profiles by a minimum follower count
  • Sort the enriched list by followers (high to low) or username (A to Z)
  • Turn enrichment off for a faster, discovery-only run
FieldExample ValueUse Case
username"ishowspeed"The seed profile this row's related list was discovered for
related_profiles_count50How many related profiles Instagram returned before filtering
filteredCount38How many remained after minFollowers filtering
related_profiles[{"username": "kaicenat", "full_name": "Kai Cenat"}]The raw, unenriched related-profile list
enrichedProfiles[{"username": "kaicenat", "followersCount": 15000000, "biography": "...", "isVerified": true, "isPrivate": false, "externalUrl": "..."}]The enriched, filtered, and sorted list — the Actor's core output
limit50Confirm the maxRelated cap applied to this seed
errornullConfirm whether this seed resolved without issue

Real per-profile enrichment

When enrichProfiles is on (default), each related profile gets one extra fetch to add followersCount, biography, isVerified, isPrivate, and externalUrl — genuine data from that profile's own page, not inferred from the seed's related-profile listing. Turning enrichment off skips these extra fetches entirely for a faster, discovery-only run that returns just the raw related_profiles list.

Filtering and sorting the enriched list

minFollowers keeps only enriched profiles with at least that many followers; profiles whose follower count couldn't be resolved are dropped only when this threshold is above 0, never silently included as if they passed. sortBy orders the final enrichedProfiles array by follower count (descending) or username (alphabetical).

Why not build this yourself?

Instagram's Graph API only exposes a Business/Creator account's own related-profiles edge to that account's own access token — there's no endpoint for a third party to pull an arbitrary profile's related/suggested accounts, let alone enrich each one automatically. Building an equivalent tool yourself means reproducing Instagram's related-profiles discovery endpoint, handling its login-wall behavior, and adding a second enrichment fetch per discovered profile with its own retry/proxy handling. All of that is already implemented in this Actor's source.

How to use data extracted from Instagram?

Influencer shortlisting

Run a target creator's profileUrls with minFollowers set to your campaign's minimum reach requirement, sorted by followers, to get a ready-made shortlist of lookalike creators worth evaluating for a partnership.

Network and lookalike research

Discover related accounts for several seeds in the same niche and compare their enrichedProfiles lists to see which accounts appear as "related" across multiple seeds — a signal of genuine network centrality in that niche.

Agencies building creator databases

Run enrichment across many seed profiles in a batch and export the combined enrichedProfiles arrays into a creator database, using isVerified/followersCount to prioritize which accounts to add first.

AI agents and automated pipelines

An agent can call this Actor to expand a single known creator into a list of enriched lookalike candidates, filtering on minFollowers and isPrivate before feeding qualified accounts into a downstream outreach tool.

🔼 Input sample

ParameterRequiredTypeDescriptionExample Value
profileUrlsNoarraySeed profiles to pull related accounts from["https://www.instagram.com/ishowspeed/"]
maxRelatedNointeger (0-10,000)Related profiles collected (and enriched) per seed50 (default)
enrichProfilesNobooleanFetch extra stats for each related profiletrue (default)
minFollowersNointeger (min 0)Keep only enriched profiles above this follower count0 (default)
sortByNostring (enum)followers (default) or username"followers"
sessionIdNostring (secret)Instagram sessionid cookie; unlocks logged-in data"(your session cookie)"
proxyConfigurationNoobjectApify Proxy; residential recommended{"useApifyProxy": true}
{
"profileUrls": ["https://www.instagram.com/ishowspeed/"],
"maxRelated": 100,
"enrichProfiles": true,
"minFollowers": 100000,
"sortBy": "followers"
}

Common pitfall: minFollowers above 0 drops profiles whose follower count couldn't be resolved during enrichment — if you want to see every related profile regardless of enrichment success, leave minFollowers at 0 and inspect followersCount yourself.

🔽 Output sample

Output is typed, normalized JSON — one row per seed profile, containing its full related/enriched profile arrays (exportable as JSON, CSV, or Excel).

{
"username": "ishowspeed",
"limit": 50,
"related_profiles_count": 50,
"filteredCount": 38,
"related_profiles": [
{"username": "kaicenat", "full_name": "Kai Cenat"}
],
"enrichedProfiles": [
{
"username": "kaicenat",
"full_name": "Kai Cenat",
"followersCount": 15000000,
"biography": "Streamer. Content creator.",
"isVerified": true,
"isPrivate": false,
"externalUrl": "https://twitch.tv/kaicenat"
}
],
"error": null
}

All 7 top-level fields shown above are the Actor's real dataset columns — this is the full output shape, not a subset.

How do you filter and target specific profiles?

profileUrls is the core scope control — one or many seed profiles to discover related accounts for. enrichProfiles is the on/off switch for the enrichment layer entirely. minFollowers is the genuine quality threshold, filtering the enriched list to accounts above a reach floor. sortBy doesn't filter but does control presentation order — followers surfaces the highest-reach candidates first, while username gives a stable alphabetical order for systematic review. Volume is controlled by maxRelated.

{ "profileUrls": ["ishowspeed", "kaicenat"], "maxRelated": 200, "minFollowers": 500000, "sortBy": "followers" }
{ "profileUrls": ["https://www.instagram.com/nike/"], "enrichProfiles": false, "maxRelated": 500 }
{ "profileUrls": ["natgeo"], "maxRelated": 50, "sortBy": "username" }

▶️ Want to try other Instagram scrapers?

Scraper NameWhat it extracts
Instagram Followers Scraper & Related Profile ExpansionFollower collection plus shared-audience overlap scoring
Instagram Following Scraper: Related Profiles ListCross-seed shared-network mapping via Following lists
Instagram Followers Count ScraperFollower/following/post counts and bio data
Instagram Followers: With Bot Profile checkerFollower/following lists with quality/authenticity scoring
Instagram Profile Scraper & Account Privacy CheckerFull profile details plus privacy-status checking
LinkedIn Company Employees Scraper With Growth TrackerComparable network/composition data for LinkedIn companies

How to extract Instagram data programmatically

Every run is a standard Apify Actor call — one API request with your token, JSON input, JSON results back.

Python example

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_API_TOKEN>")
run_input = {
"profileUrls": ["https://www.instagram.com/ishowspeed/"],
"maxRelated": 100,
"minFollowers": 100000,
}
run = client.actor("<YOUR_USERNAME>/instagram-related-person-scraper-with-profile-enrichment").call(run_input=run_input)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
for profile in row.get("enrichedProfiles", []):
print(profile["username"], profile["followersCount"], profile["isVerified"])

Export to spreadsheets or CRM

Export the dataset directly as CSV or Excel, then flatten enrichedProfiles into individual rows and map username/externalUrl to your CRM's contact fields.

Usernames, full names, bios, and follower counts for individual creators are personal data, so GDPR and CCPA obligations apply to storing and using this data. Public Instagram profiles and their related-suggestion lists are visible to any visitor viewing the profile, but downstream storage for research or vetting purposes should follow applicable data-protection rules. Consult legal counsel for commercial applications involving bulk storage of personal data.

❓ FAQ

Does enrichment add extra requests?

Yes — each related profile costs one extra fetch when enrichProfiles is on, since the enrichment data (followers, bio, verification) comes from that profile's own page, not the seed's related-profile listing.

What happens to profiles whose follower count can't be resolved?

They're only dropped when minFollowers is set above 0; at the default of 0, every related profile is kept in enrichedProfiles regardless of whether enrichment fully succeeded for it.

maxRelated (0-10,000, default 50) caps this.

Do I need an Instagram account to use this?

No, but a sessionId is recommended — related and enrichment endpoints are sometimes login-walled logged-out, so supplying a fresh session cookie unlocks more reliable results.

It has no dedicated MCP server registration in this Actor's current setup, but it is callable as a standard Apify API endpoint by any agent framework that can make an authenticated HTTP request and parse JSON.

No independently verifiable competitor listing could be confirmed at the time of writing, so no specific comparison is made here. This Actor's distinguishing feature is combining related-profile discovery with automatic per-profile enrichment and filter/sort in a single run.

Can I turn off enrichment for a faster run?

Yes — set enrichProfiles to false for a discovery-only run that returns just the raw related_profiles list without the extra per-profile fetches.

Conclusion

Instagram Related Person Scraper With Profile Enrichment turns Instagram's own related-profile suggestions into a ready-to-use, enriched, filtered, and sorted shortlist — real follower counts and profile data, not a bare username list. It's built for influencer shortlisting, network research, and creator database building. Start a run with your seed profiles to get related, enriched profiles back in one pass.