Instagram Related Person Scraper With Profile Enrichment
Under maintenancePricing
$19.99/month + usage
Instagram Related Person Scraper With Profile Enrichment
Under maintenanceInstagram 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
Maintained by CommunityActor stats
0
Bookmarked
49
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Instagram Scraper — Related Profiles with Follower Enrichment
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.
What is Instagram Related Person Scraper With Profile Enrichment?
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
What data can I extract with Instagram Related Person Scraper With Profile Enrichment?
| Field | Example Value | Use Case |
|---|---|---|
username | "ishowspeed" | The seed profile this row's related list was discovered for |
related_profiles_count | 50 | How many related profiles Instagram returned before filtering |
filteredCount | 38 | How 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 |
limit | 50 | Confirm the maxRelated cap applied to this seed |
error | null | Confirm 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
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
profileUrls | No | array | Seed profiles to pull related accounts from | ["https://www.instagram.com/ishowspeed/"] |
maxRelated | No | integer (0-10,000) | Related profiles collected (and enriched) per seed | 50 (default) |
enrichProfiles | No | boolean | Fetch extra stats for each related profile | true (default) |
minFollowers | No | integer (min 0) | Keep only enriched profiles above this follower count | 0 (default) |
sortBy | No | string (enum) | followers (default) or username | "followers" |
sessionId | No | string (secret) | Instagram sessionid cookie; unlocks logged-in data | "(your session cookie)" |
proxyConfiguration | No | object | Apify 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 Name | What it extracts |
|---|---|
| Instagram Followers Scraper & Related Profile Expansion | Follower collection plus shared-audience overlap scoring |
| Instagram Following Scraper: Related Profiles List | Cross-seed shared-network mapping via Following lists |
| Instagram Followers Count Scraper | Follower/following/post counts and bio data |
| Instagram Followers: With Bot Profile checker | Follower/following lists with quality/authenticity scoring |
| Instagram Profile Scraper & Account Privacy Checker | Full profile details plus privacy-status checking |
| LinkedIn Company Employees Scraper With Growth Tracker | Comparable 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 ApifyClientclient = 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.
Is it legal to scrape Instagram related profiles?
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.
How many related profiles can I get per seed?
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.
Does Instagram Related Person Scraper With Profile Enrichment work with Claude, ChatGPT, and AI agent frameworks?
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.
How does this compare to other Instagram related-profile scrapers?
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.