Instagram Following Scraper With Lead Enrichment avatar

Instagram Following Scraper With Lead Enrichment

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Following Scraper With Lead Enrichment

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

Scrapio

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

18 days ago

Last modified

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_count and the exact followed_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.
  • minOverlap filter β€” keep only accounts shared by at least K inputs.
  • onlyVerified / excludePrivate filters β€” trim to verified or public accounts.
  • Followers mode β€” switch scrapeMode to followers for shared-audience mapping.
  • Graph edge-list export β€” bipartite source input handle β†’ target followed handle edges for Gephi / networkx (in the Key-Value Store record edges and a per-run edges-<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).
  • scrapedAt timestamp on every row.

Input

FieldTypeNotes
urlsarrayInstagram profile URLs or @handles (2+ for overlap)
scrapeModeenumfollowing (default) or followers
maxItemsintegerMax follow-edges to fetch per input (0 = all)
minOverlapintegerMinimum inputs that must follow an account (default 1)
onlyVerifiedbooleanKeep only verified accounts
excludePrivatebooleanDrop private accounts
includeProfileDetailsbooleanEnrich the deduped shared list
aiEnhancementbooleanAI niche labelling (needs enrichment + API key)
aiModel / aiApiKeystringProvider auto-detected from model name
sessionIdstring (secret)Instagram sessionid cookie β€” strongly recommended
proxyConfigurationobjectApify 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_private
  • overlap_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.