Instagram Following Scraper With Lead Enrichment
Pricing
$19.99/month + usage
Instagram Following Scraper With Lead Enrichment
Instagram Following Scraper π₯πΈ extracts following lists from public Instagram profiles, including usernames, profile URLs, bios, and account details. Ideal for audience research, influencer discovery, competitor tracking, and social network analysis. Fast, scalable, and automation-ready. ππ
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
Scrapio
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
2
Monthly active users
18 days ago
Last modified
Categories
Share
Instagram Shared-Following / Common-Connections Mapper
Find the accounts that several Instagram profiles all follow. Feed in N public
Instagram accounts and this actor computes the deterministic intersection of their
follow graphs β the accounts they have in common β ranked by overlap_count. It is an
audience-overlap and common-connections mapper for influencer marketing, competitive
intelligence, community/niche research, and network analysis, built on real scraped
follow edges (no estimation, no sampling).
Keywords
Instagram scraper, Instagram following scraper, Instagram followers scraper, audience overlap tool, common connections finder, shared following, influencer marketing, seed list builder, competitor analysis, social network graph, Gephi edge list, Instagram lead generation, bio email extractor, niche mapping, Instagram profile enrichment.
What it does
- Common-connections intersection β one row per account followed by 2+ of your
inputs, with
overlap_countand the exactfollowed_by_inputs[]list. - Ranked output β sorted by
overlap_count(most-shared accounts first). - Cross-input dedup β one row per unique account (
pk), never charged twice. minOverlapfilter β keep only accounts shared by at least K inputs.onlyVerified/excludePrivatefilters β trim to verified or public accounts.- Followers mode β switch
scrapeModetofollowersfor shared-audience mapping. - Graph edge-list export β bipartite
source input handle β target followed handleedges for Gephi / networkx (in the Key-Value Store recordedgesand a per-runedges-<runId>dataset). - Optional profile enrichment β on the deduplicated shared list only: biography, follower/following counts, external URL, business email/phone, category, plus regex-parsed bio emails/phones/links.
- Optional AI niche labelling β clusters enriched accounts into niche labels from their real bio text (off by default; multi-provider).
scrapedAttimestamp on every row.
Input
| Field | Type | Notes |
|---|---|---|
urls | array | Instagram profile URLs or @handles (2+ for overlap) |
scrapeMode | enum | following (default) or followers |
maxItems | integer | Max follow-edges to fetch per input (0 = all) |
minOverlap | integer | Minimum inputs that must follow an account (default 1) |
onlyVerified | boolean | Keep only verified accounts |
excludePrivate | boolean | Drop private accounts |
includeProfileDetails | boolean | Enrich the deduped shared list |
aiEnhancement | boolean | AI niche labelling (needs enrichment + API key) |
aiModel / aiApiKey | string | Provider auto-detected from model name |
sessionId | string (secret) | Instagram sessionid cookie β strongly recommended |
proxyConfiguration | object | Apify Proxy (direct by default) |
Example:
{"urls": ["https://www.instagram.com/nasa/", "nasaearth", "nasahubble"],"scrapeMode": "following","maxItems": 300,"minOverlap": 2,"onlyVerified": false,"excludePrivate": false,"includeProfileDetails": true,"sessionId": "YOUR_SESSIONID_COOKIE"}
Output
Each dataset row is one commonly-followed account:
type,pk,username,full_name,is_verified,is_privateoverlap_count,followed_by_inputs[],profile_url,profile_pic_url- Enrichment (when enabled):
biography,follower_count,following_count,external_url,business_email,business_phone_number,category,bio_emails[],bio_phones[],bio_links[] ai_niche(when AI enabled),scrapedAt
The graph edge list is written to the Key-Value Store record edges and to a
per-run edges-<runId> dataset.
Notes / compliance
- Scrapes only publicly available data. Private accounts' follow lists are not
accessible. Values that are genuinely unavailable are emitted as
null, never faked. - Enrichment costs one extra request per unique shared account (the intersection only) β never per raw follow row, which keeps runs cheap.
- You are responsible for complying with applicable laws and platform terms.