Instagram Related Person By Niche Content Creator Search
Pricing
$19.99/month + usage
Instagram Related Person By Niche Content Creator Search
π Instagram Related Person by Niche Content Creator Search finds and exports related accounts from public IG profilesβnames, handles & profile links. π Ideal for influencer discovery, competitor mapping & audience research. β‘ Fast, accurate, and compliance friendly. π
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
Scrapium
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Instagram Scraper β Extract Related Profiles, Niche Creators & Tiers
Instagram Related Person By Niche Content Creator Search takes any seed profile and expands Instagram's own "related/suggested accounts" graph into a ranked shortlist of niche influencers, returning typed JSON instead of raw HTML. Every related profile is enriched with follower count, verified status, and biography, then filtered by follower range, verification, and bio keywords, and finally classified into a follower tier (nano to mega) and ranked. No Instagram login is required to run it, though an optional session cookie unlocks deeper enrichment. This guide covers every input and output field and how discovery, marketing, and research teams deploy it.
π§ What Does Instagram Related Person By Niche Content Creator Search Do?
Instagram Related Person By Niche Content Creator Search discovers the accounts Instagram itself recommends as similar to a seed profile (its edge_related_profiles / edge_chaining graph), enriches each discovered account with real profile data, and narrows the result down to a ranked, tiered list of niche influencers. It runs against Instagram's public web endpoints β no official Instagram account or API key is required to start a run, though supplying an optional sessionId cookie improves enrichment success because Instagram login-walls that endpoint for anonymous traffic.
- Discovers related/suggested profiles for one or more seed accounts, no login needed to start
- Enriches each related profile with
followersCount,isVerified, andbiography - Filters by minimum/maximum follower count, verified-only, and bio keyword matching
- Classifies every kept profile into a follower tier: nano, micro, mid, macro, or mega
- Ranks kept profiles by follower count (
influencerRank) - Accepts full URLs,
@handles, or plain usernames, mixed freely, per seed - Returns the raw related-profile list even when the influencer filter keeps none, so discovery output is never silently dropped
β‘ Features & Capabilities
The Actor covers three things: raw network discovery, influencer enrichment, and tiered ranking β each documented below with the real field names it produces.
Core features
- Related-profile discovery β one seed profile in, a list of related/suggested Instagram profiles out, each with
id,full_name,is_private,is_verified,profile_pic_url,username - Follower/bio enrichment β a second fetch per related profile pulls
followersCount,isVerified,biography - Influencer filtering β
minFollowers,maxFollowers,requireVerified,bioKeywordsapplied in combination - Tiering and ranking β
tier(nano/micro/mid/macro/mega) andinfluencerRank(1..N by follower count) computed for every kept profile - Honest nulls on block β when the enrichment fetch is login-walled,
followersCountstaysnulland the profile is excluded frominfluencersrather than faked - Optional session cookie β a
sessionIdinput unlocks Instagram's logged-in enrichment response for higher yield - Residential proxy fallback β when Apify Proxy is enabled, requests escalate to residential IPs with 3 retries on a block
How does Instagram Related Person By Niche Content Creator Search work inside AI coding agents?
The Actor is callable through Apify's own MCP Server, which exposes any Apify Actor as a tool an MCP-compatible agent can invoke mid-task:
npx -y @apify/actors-mcp-server --actors Scrapio/instagram-related-person-scraper-by-niche-content-creator-search
Once registered, an agent running in Claude Desktop, Claude Code, or Cursor can call the Actor directly with a seed profile and get back ranked niche influencers, without leaving the IDE or hand-writing a scraping script.
Instagram Related Person By Niche Content Creator Search within the Scrapio data stack
Instagram Related Person By Niche Content Creator Search covers related-profile discovery and influencer tiering. For bio/link contact extraction on a known profile, use Instagram Profile Scraper With Bio Link & Email Extraction. For follower lists and shared-audience overlap across accounts, use Instagram Followers Scraper: Multi-Profile Analysis. For hashtag-driven creator discovery instead of network-graph discovery, use Instagram Related Hashtag Scraper: Top Creators With Engagement.
Why do developers and data teams scrape Instagram?
Instagram's related-profile graph, follower counts, and bios are the raw material for several distinct workflows. The audiences below are the ones that genuinely apply to a niche-influencer-discovery Actor.
π’ Influencer marketing and creator discovery teams
A brand or agency seeds the Actor with a handful of accounts already known to work well for a campaign (a competitor's sponsored creator, or an aspirational account in the niche), sets minFollowers/maxFollowers to the campaign's budget tier, and turns on bioKeywords (e.g. fitness, coach, vegan) to keep only bios that match the vertical. The influencers array β sorted by influencerRank β becomes the outreach shortlist, with tier used to split nano-creator gifting lists from macro-creator paid-placement lists.
π AI training data and RAG indexing
The biography field is the highest-information text field this Actor returns β free-form, niche-specific language (a coach's specialties, a brand's positioning) that other fields can't substitute for. For RAG, biography plus full_name and tier gives an agent enough context to answer "who are the mid-tier fitness creators in this network?" without a separate lookup. For training data, followersCount, isVerified, is_private, and tier are structurally consistent across every row, making them reliable numeric/categorical features without per-record normalization.
π± Competitive and market intelligence
Running the same seed profile on a schedule and diffing related_profiles between runs shows how Instagram's own similarity graph shifts around a competitor account over time β new accounts entering the related set are often a signal of a competitor's newest partnership or acquisition-style content collaboration. Tracking followersCount growth inside the influencers list over repeated runs also surfaces which niche creators are gaining an audience fastest.
π¬ Research and academic use
Social-network researchers use the related-profile graph as pre-computed graph edges β each seed-to-related-profile pair is effectively an edge in an account-similarity network β without having to build their own graph-traversal scraper. This only covers publicly accessible profile data; it does not access private accounts or Instagram's internal recommendation weights.
π₯ Product and SaaS development
Influencer-marketing platforms and creator-discovery tools can run this Actor behind their own UI to power a "find similar creators" feature, using tier and influencerRank as a ready-made scoring layer instead of building follower-tiering logic from scratch.
π Input Parameters
All parameters are optional β the Actor falls back to a demo seed profile (mrbeast) if none is supplied. Every field below is read directly from the input schema.
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
profileUrls | No | array | Seed Instagram profiles whose related/suggested network to mine. Accepts full URLs, @handles, or plain usernames, mixed freely. Backward-compatible with the base urls key. | ["https://www.instagram.com/natgeo/"] |
maxRelatedProfiles | No | integer | How many related profiles to discover and enrich per seed, before filtering. Default 50, min 0, max 10000. Backward-compatible with the base max_profiles key. | 30 |
minFollowers | No | integer | Keep only related profiles with at least this many followers. Default 10000, min 0. | 100000 |
maxFollowers | No | integer | Optional upper follower limit for targeting nano/micro creators. 0 = no cap. Default 0. | 500000 |
requireVerified | No | boolean | Keep only blue-badge verified accounts. Default false. | true |
bioKeywords | No | array | Keep only profiles whose biography contains at least one keyword (case-insensitive). Empty = no bio filter. | ["fitness", "coach", "vegan"] |
sessionId | No | string (secret) | Raw Instagram sessionid cookie value. Unlocks the login-walled enrichment endpoint; without it, discovery still works but enrichment may be blocked. | "123456789%3Aabc..." |
proxyConfiguration | No | object | Apify Proxy configuration. Residential proxy strongly recommended to reduce blocks. | { "useApifyProxy": true } |
A complete input example:
{"profileUrls": ["https://www.instagram.com/natgeo/", "@nationalgeographic"],"maxRelatedProfiles": 30,"minFollowers": 100000,"maxFollowers": 0,"requireVerified": true,"bioKeywords": ["photography", "nature"],"sessionId": "","proxyConfiguration": { "useApifyProxy": true }}
Supported URL types and input formats
profileUrls accepts any mix of the following per run, normalized internally by stripping the @ prefix or the instagram.com/ path segment:
- Full profile URL:
https://www.instagram.com/natgeo/ @handleshorthand:@natgeo- Plain username:
natgeo
A single string is also accepted in place of an array. If profileUrls is empty, the Actor also checks the base-compatible urls key, then a single username field, before falling back to a demo seed.
π¦ Output Format
Output is one JSON row per seed profile, pushed to the Actor's default dataset (row_result charged event) and downloadable as JSON, CSV, Excel, or the other formats the Apify platform's dataset export supports.
Output for Related Profiles
The full, unfiltered list of accounts Instagram's related/suggested graph returned for a seed β every discovered account, whether or not it turns out to be an influencer:
{"username": "natgeo","limit": 30,"related_profiles_count": 30,"related_profiles": [{"id": "1783862284","full_name": "National Geographic Travel","is_private": false,"is_verified": true,"profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/natgeotravel_profile.jpg","username": "natgeotravel"},{"id": "217328890","full_name": "Nat Geo Wild","is_private": false,"is_verified": true,"profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/natgeowild_profile.jpg","username": "natgeowild"}],"influencerCount": 2,"influencers": []}
Output for Niche Creators
The influencers array inside the same row β the subset of related_profiles that passed enrichment and every filter, enriched with follower/bio data and tagged with a tier and rank:
{"influencers": [{"id": "1783862284","username": "natgeotravel","full_name": "National Geographic Travel","is_private": false,"profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/natgeotravel_profile.jpg","isVerified": true,"followersCount": 20800000,"biography": "Adventure, culture, and the great outdoors β tag your best shots #natgeotravelpic","tier": "mega","influencerRank": 1},{"id": "217328890","username": "natgeowild","full_name": "Nat Geo Wild","is_private": false,"profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/natgeowild_profile.jpg","isVerified": true,"followersCount": 12300000,"biography": "Wildlife, nature documentaries and the animal kingdom.","tier": "mega","influencerRank": 2}]}
Follower tiers, used for the tier field: nano (< 10k) Β· micro (< 100k) Β· mid (< 500k) Β· macro (< 1M) Β· mega (β₯ 1M). If a seed profile itself fails to fetch, the row instead carries an error string field alongside empty related_profiles/influencers.
Schema stability and export options
Field names stay stable across runs regardless of changes to Instagram's own front end, because the Actor parses Instagram's internal JSON API response rather than scraping rendered HTML. If Instagram ever removes a field from that API response (for example, if edge_related_profiles is renamed), the corresponding output field is emitted as null rather than silently dropped or renamed. Results are downloadable from the Actor run's dataset in JSON, CSV, Excel (XLSX), XML, or RSS, or pulled programmatically via the Apify API/SDKs.
π‘ Instagram Related Person By Niche Content Creator Search Strategy Guide
π― Strategy 1: Real-time enrichment pipeline
Use case: enrich an inbound record (a new lead, a partnership application, a signup) with the niche influencers around it as soon as it arrives. Workflow: your system triggers a run with that record's Instagram handle in profileUrls β the Actor returns influencers ranked by influencerRank β your pipeline appends followersCount, tier, and biography to the lead record β the enriched record is written back to your CRM or lead-scoring system. Because enrichment is per-profile, a single-seed run completes without waiting on a batch. Set minFollowers to the record's likely campaign budget tier up front, so the returned influencers array only ever contains creators worth a human review.
π― Strategy 2: Scheduled monitoring and alerting
Use case: track how a competitor's or partner's related-account network shifts over time. Workflow: an Apify Scheduler run repeats the same profileUrls on a cadence you choose β your pipeline diffs the new related_profiles list (by username) against the previous run's stored output β any newly appearing account, or any influencers entry whose tier moved up, triggers an alert to your team. This surfaces new partnerships or a rising creator before they show up in manual monitoring. Store each run's influencers array keyed by seed username in your own datastore between runs, since the Actor itself does not persist a diff β the comparison logic lives in your pipeline, not in the Actor.
π― Strategy 3: Bulk dataset build
Use case: build a niche-influencer research or training dataset across many seed accounts at once. Workflow: supply a large profileUrls list (one run scrapes all seeds sequentially) β each seed's row lands in the same dataset β export the whole dataset to CSV or load it into a database via the Apify API. maxRelatedProfiles (max 10000) caps how deep each seed is scanned, so tune it down for a wide-but-shallow sweep across many seeds, or up for a narrow-but-deep sweep on a few. Because each related profile costs an extra enrichment request, a wide sweep across hundreds of seeds runs materially longer than a narrow one β size maxRelatedProfiles to the dataset you actually need before running it across a large seed list.
Strategy comparison at a glance
| Strategy | Best for | Run pattern | Output format |
|---|---|---|---|
| Real-time enrichment | Single-lead enrichment on arrival | One seed per triggered run | JSON row appended to your system |
| Scheduled monitoring | Tracking network drift over time | Same seed(s), recurring schedule | JSON, diffed run-over-run |
| Bulk dataset build | Research/training datasets | Many seeds, one batch run | Dataset export to CSV/database |
π΄ Related Instagram Scrapers & Tools
| Scraper Name | What it extracts |
|---|---|
| Instagram Profile Scraper With Bio Link & Email Extraction | Emails, phone numbers, and social handles from a known profile's bio and external link |
| Instagram Followers Scraper: Multi-Profile Analysis | Follower lists per profile, plus shared-follower overlap across 2+ profiles |
| Instagram Followers With Mutual Connections Profile | Followers/following lists, mutual-follow diffing, and related-profile discovery per seed |
| Instagram Related Hashtag Scraper: Top Creators With Engagement | Hashtag stats and a ranked top-creators list, discovered via hashtag instead of the related-profile graph |
| Instagram Hashtag & Engagement Scraper | Posts/reels by hashtag with derived engagement scores and rankings |
| Instagram B2B Email Scraper: Business Type Leads | Instagram leads via keyword/hashtag/mentions search, with optional profile + related-profile enrichment |
| LinkedIn Profile Scraper By Similar Profile Finder | Cross-platform equivalent β expands LinkedIn's "People also viewed" graph the same way this Actor expands Instagram's related-profile graph |
| Facebook Group Profile Scraper + Suggested Groups List | Cross-platform equivalent for Facebook Groups β seed group in, suggested/related groups out |
How to integrate Instagram Related Person By Niche Content Creator Search with your stack
Instagram Related Person By Niche Content Creator Search works with any language or tool that can make an HTTP request to the Apify API, and has an official client for Python and JavaScript/Node.js.
Python
import csvfrom apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_API_TOKEN>")seed_profiles = ["natgeo", "nike", "gymshark"]run_input = {"profileUrls": seed_profiles,"maxRelatedProfiles": 30,"minFollowers": 50000,"requireVerified": False,"bioKeywords": ["fitness", "coach"],"proxyConfiguration": {"useApifyProxy": True},}run = client.actor("Scrapio/instagram-related-person-scraper-by-niche-content-creator-search").call(run_input=run_input)rows = list(client.dataset(run["defaultDatasetId"]).iterate_items())with open("niche_influencers.csv", "w", newline="", encoding="utf-8") as f:writer = csv.writer(f)writer.writerow(["seed_username", "influencer_username", "followersCount", "tier", "influencerRank"])for row in rows:for inf in row.get("influencers", []):writer.writerow([row.get("username"), inf.get("username"),inf.get("followersCount"), inf.get("tier"), inf.get("influencerRank"),])print(f"Saved influencers from {len(rows)} seed profile(s) to niche_influencers.csv")
Node.js
import { ApifyClient } from 'apify-client';import { writeFileSync } from 'fs';const client = new ApifyClient({ token: '<YOUR_APIFY_API_TOKEN>' });const run = await client.actor('Scrapio/instagram-related-person-scraper-by-niche-content-creator-search').call({profileUrls: ['natgeo', 'nike', 'gymshark'],maxRelatedProfiles: 30,minFollowers: 50000,bioKeywords: ['fitness', 'coach'],proxyConfiguration: { useApifyProxy: true },});const { items } = await client.dataset(run.defaultDatasetId).listItems();const rows = items.flatMap((row) =>(row.influencers || []).map((inf) => ({seed: row.username, username: inf.username,followersCount: inf.followersCount, tier: inf.tier, influencerRank: inf.influencerRank,})));writeFileSync('niche_influencers.json', JSON.stringify(rows, null, 2));console.log(`Saved ${rows.length} influencer rows.`);
MCP for AI agents
Register the Actor with Apify's MCP Server (npx -y @apify/actors-mcp-server --actors Scrapio/instagram-related-person-scraper-by-niche-content-creator-search) and an MCP-compatible client β Claude Desktop, Claude Code, or Cursor β can call it as a tool: "find verified fitness influencers related to @gymshark with over 100k followers" resolves to a direct Actor call, with typed JSON returned straight into the agent's context.
Async and scheduled pipelines
For large seed lists, start the run via the API and poll client.run(runId).get() (or the run's status endpoint) until it finishes rather than blocking on a synchronous call. For recurring monitoring, use the Apify platform's built-in Scheduler to trigger the same input on a cron-style cadence, and the platform's webhook feature to notify your endpoint when a run completes, instead of polling.
π― Who Needs Instagram Related Person By Niche Content Creator Search? (Use Cases & Industries)
π’ Influencer marketing and creator discovery teams
A brand seeds the Actor with a competitor's known creator partner, filters influencers by minFollowers/maxFollowers for its budget tier, and turns each tier group into a separate outreach list β nano-tier for product gifting, macro/mega-tier for paid placements.
π AI/RAG teams building influencer-search assistants
Teams building a "find me creators like X" AI feature feed biography, tier, and followersCount into a vector index, letting an agent answer niche-creator questions from structured Instagram data instead of scraping HTML at query time.
π± Competitive intelligence analysts
An analyst reruns the same seed profile periodically and diffs related_profiles to catch new accounts entering a competitor's similarity network β often an early signal of a new brand partnership.
π¬ Researchers
Academic and market researchers use the seed-to-related-profile pairs as ready-made edges for social-network and influencer-ecosystem studies, without building their own graph-traversal scraper. Public data only β no private accounts, no Instagram-internal ranking signals.
π₯ Product and SaaS builders
Influencer-marketing platforms and creator-discovery tools run this Actor behind their own UI, using tier and influencerRank as an out-of-the-box scoring layer instead of building follower-tiering logic in-house.
Is it legal to scrape Instagram?
Scraping publicly accessible data from Instagram is generally lawful in the United States: in hiQ Labs, Inc. v. LinkedIn Corp. (9th Cir. 2019), the court held that scraping data a website makes publicly available, without logging in, does not violate the Computer Fraud and Abuse Act. That precedent concerns public-data access under the CFAA, not Instagram's own Terms of Service β running this Actor with a logged-in sessionId, or in a way that breaches Instagram's Terms, is a separate civil-contract risk rather than a criminal one, and Instagram can still suspend accounts or take other enforcement action independent of the CFAA question. Because this Actor returns personal data β usernames, full names, profile pictures, biographies, and follower counts of real people β GDPR, CCPA, and similar data-protection laws govern how you may store, process, and use the collected data, particularly for EU or California residents; establishing a lawful basis for that processing is the responsibility of whoever runs the scrape, not the tool. Instagram Related Person By Niche Content Creator Search returns only publicly accessible data. What you do with that data is your responsibility β consult legal counsel for commercial applications involving personal data.
β Frequently asked questions
Does Instagram Related Person By Niche Content Creator Search work without an Instagram account?
Yes. sessionId is optional β without it the Actor runs as an anonymous visitor and discovery still works, but Instagram's enrichment endpoint (followersCount/biography) is more likely to be login-walled, which the Actor handles by emitting null rather than a guessed value.
How does it handle Instagram's anti-scraping measures?
Every request goes through a curl_cffi session that impersonates a real Chrome browser (TLS fingerprint included), bootstraps real cookies and a CSRF token from the seed profile's public page first, and retries with exponential backoff on a block. When Apify Proxy is enabled, blocked requests escalate to a residential proxy with up to 3 retries.
Can I run it at scale without getting blocked?
There is no documented uptime or success-rate guarantee. maxRelatedProfiles (up to 10,000 per seed) controls how deep each seed is scanned, and enabling residential proxyConfiguration is the Actor's own recommended way to reduce blocks β the source code always retries transient failures (401/403/429/5xx) up to 3 times before giving up on a request.
How fresh is the data it returns?
Live. Every run fetches Instagram's related-profile graph and enrichment data fresh at run time β nothing is cached or reused from a prior run.
Which fields work best for AI training and RAG indexing?
biography is the high-information free-text field for RAG β it's the only field carrying niche-specific, human-written context. For training data, followersCount, isVerified, is_private, and tier are structurally consistent typed fields (integer, boolean, boolean, enum) across every row and require no normalization before use.
Are the discovered profiles considered personal data?
Yes. Usernames, full names, biographies, profile pictures, and follower counts identify real individuals or accounts, so they are personal data under GDPR/CCPA-style frameworks even though they're publicly visible on Instagram. The Actor returns only what Instagram already makes public; the lawful basis for storing, processing, or acting on that data sits with whoever runs the scrape, not with the tool.
Does it work with Claude, ChatGPT, and other AI agent tools?
Yes. It's registrable through Apify's MCP Server (npx -y @apify/actors-mcp-server --actors Scrapio/instagram-related-person-scraper-by-niche-content-creator-search) for MCP-compatible clients like Claude Desktop or Claude Code, and callable as a standard Actor by any agent framework that can call the Apify API β every response is typed JSON, requiring no HTML parsing before it enters an LLM's context window.
Does the influencer filter ever hide profiles that were actually discovered?
Yes, and this is intentional: related_profiles always contains every discovered account regardless of filters, while influencers only contains the subset that passed enrichment and your minFollowers/maxFollowers/requireVerified/bioKeywords criteria. If influencerCount is 0 while related_profiles_count is not, either your filters were too strict or Instagram's enrichment endpoint was login-walled for that run β check the run log for a login-wall warning.
βΉοΈ Disclaimer
Instagram Related Person By Niche Content Creator Search extracts only publicly available data from Instagram. This tool is intended for lawful use cases only. Users are responsible for complying with Instagram's terms of service and applicable data protection laws in their jurisdiction.