scraper · creator outreach · runs on Apify

instagram email scraper

search Instagram by keyword or drop in a username list — the Actor visits each profile's linked website and pulls the emails, phones and social links the bio doesn't show.

keyword search or username lists $0.02 per result no Instagram login required
run on Apify → see how it works ↓
new to Apify? you get $5 in free credits to start — no card required.

the email is almost never in the bio. it's on the website the bio links to.

Bio-only Instagram scrapers copy the profile text and call it a day — and most bios contain no email at all. The contact info creators and businesses actually want you to use lives one click away, on the website their bio links to.

This Actor takes that click for you: it finds profiles by keyword search ("fitness trainers Tampa") or processes a username list you already have, then visits each profile's linked website and reads contact pages, footers and mailto: links.

The documented funnel is honest: roughly 30-50% of profiles link a website, 60-80% of those websites contain an extractable email — an overall hit rate around 20-40%, far beyond what bios alone yield. Public profiles only, no login, $0.02 per result.

how to use it

how to extract instagram emails in 5 steps

keywords or usernames in, contacts out. runs on Apify, $0.02 per result.

1
pick your mode: search or usernames
keyword search: searchTerms: ["fitness trainers Tampa"] discovers matching profiles. direct usernames: usernames: ["garyvee", "therock"] skips discovery and processes handles you already have — perfect for enriching an existing creator list. maxResults caps the run.
2
profiles get collected
for each public profile the Actor captures username, full name, biography, follower / following / post counts, verification status, business account type and category, and the website URL if one is linked. private profiles can't be scraped — Instagram doesn't expose them without login, and this Actor uses none.
3
each linked website gets visited
this is the step bio-only tools skip: the Actor opens the profile's website and searches contact pages, footers and mailto: links for real published emails, plus phone numbers and links to Facebook, YouTube, TikTok, Twitter/X and LinkedIn.
4
get the enriched result
one dataset item per profile:
"username": "tampafitcoach", "fullName": "...", "followers": 24800, "isBusinessAccount": true, "categoryName": "Personal trainer", "website": "tampafitcoach.com", "emails": ["[email protected]"], "phones": ["+1 813 ..."], "socials": { "youtube": "...", "tiktok": "..." }
5
export and reach out
CSV, JSON or Excel from the dashboard, or the Apify API for automation. follower counts and business categories make segmentation easy: micro-influencers to the collab track, business accounts to the B2B track. verify the emails with the Email Verifier before the campaign sends.
honest numbers

the hit-rate funnel, documented

this is how the math actually works — published in the Actor docs, not marketing rounding.

where the 20-40% comes from

step 1 — linked websites · typically 30-50% of profiles have a website in their bio. no website, no email source.

step 2 — extractable emails · 60-80% of those websites contain an email the Actor can extract.

net result · an overall hit rate around 20-40% of processed profiles — niche-dependent: business accounts and service providers link sites far more often than meme pages.

what helps · keyword searches that target business-like niches ("wedding photographers Miami") outperform broad consumer terms.

what you always get · even email-less results include follower counts, business category, verification status and any socials found — still segmentable data.

cost transparency · this Actor orchestrates Apify's instagram-search-scraper and instagram-profile-scraper under the hood, which bill their usage separately on top of the $0.02/result.

three ways operators use it

where the instagram scraper pays for itself

influencer · outreach

build a creator list with real contact emails

a DTC brand searches "skincare creators" plus city modifiers, filters results to the 5k-50k follower band (micro-influencers with real engagement), and emails only the profiles where a published address came back from the creator's own site. no DM-begging, no guessed addresses bouncing — the contact the creator chose to publish.

run frequency: per campaign · $0.02/result + dependency usage

b2b · local services

Instagram as a B2B directory

service businesses — trainers, photographers, salons, contractors — increasingly exist on Instagram first and directories second. keyword searches like "personal trainers Austin" surface them with business category and website attached, turning Instagram into a lead source that Google Maps misses for the Instagram-native generation of businesses.

run frequency: per niche/city · combine with the GMaps actors for full coverage

lists · enrichment

enrich the username list you already have

already collected handles — event speakers, customers, a competitor's followers you exported elsewhere? usernames mode skips discovery and just enriches: bios, follower counts, websites, and the contact extraction pass on every linked site. chain the output through the Email Verifier and the list is campaign-ready.

run frequency: per list · usernames mode, same $0.02/result

how it compares

website-visit scraping vs bio-only tools

honest comparison against the common alternatives.

data-runner.dev bio-only scrapers manual DM outreach
Email sourceprofile's linked websitebio text onlyasking in DMs
Typical email yield20-40% overall (documented)low — most bios show nonereply-rate dependent
Phones + cross-platform socialsrarely
Keyword discovery✓ searchTermsvariesmanual scrolling
Username-list modevariesn/a
Login / account risknone — public data, no loginvariesyour account, rate-limited
Scalehundreds per runhundreds per rundozens per day
honest read · two things to know before you run it. first, the hit-rate funnel is real: if your target niche rarely links websites (entertainment, memes, personal accounts), yields will sit at the low end — this tool shines on business-like niches. second, the Actor uses Apify's instagram-search-scraper and instagram-profile-scraper as dependencies, and their usage is billed separately on top of the $0.02/result — factor that into cost estimates for large runs. private profiles are off-limits by design: no login is used, only public data.
pricing

$0.02 per result.

no subscription. no minimums. pay only for what you extract.

$0.02 / result

each result includes the profile data (followers, category, verification), the linked website, and every email, phone and social link found on it. note: the underlying Apify Instagram scrapers (search + profile) bill their usage separately on top.

new to Apify? you get $5 in free credits on signup to start testing — no card required.

run on Apify →
got questions

FAQ

how it works, what it costs, what's legal, and how it handles edge cases.

How does it find emails that aren't in the bio?+

It visits the website the profile links to and searches contact pages, footers and mailto: links for published addresses. That's the core difference from bio-only tools: most bios contain no email, but the site behind the bio link usually exists to be contacted.

What hit rate should I actually expect?+

The documented funnel: 30-50% of profiles link a website, and 60-80% of those sites contain an extractable email — roughly 20-40% overall. Business-like niches (services, local businesses, professional creators) sit at the high end; consumer and entertainment niches at the low end.

Can I search by keyword, or do I need usernames?+

Both modes work. searchTerms (e.g. "fitness trainers Tampa" with searchType "user") discovers profiles for you; the usernames array processes handles you already have, skipping discovery. Use search for prospecting, usernames for enriching existing lists.

Does it need my Instagram login?+

No — no login, no cookies, no account risk. It reads public profiles only, which also means private profiles are out of reach by design. You're never asked to connect an account.

What data comes back besides emails?+

Username, full name, biography, follower / following / post counts, verification status, business account type and category, the linked website URL, phone numbers found in bio or website, and social links to Facebook, YouTube, TikTok, Twitter/X and LinkedIn.

Are there hidden costs beyond the $0.02?+

Yes, and the docs say so plainly: the Actor uses Apify's instagram-search-scraper and instagram-profile-scraper as dependency actors, and their usage is charged separately on top of the $0.02/result. For cost-sensitive large runs, do a small test batch first and check the total billed before scaling up.

Can I filter by follower count or business category?+

Both ship with every result, so filter after export: keep the 5k-100k band for micro-influencer campaigns, or isBusinessAccount + category for B2B prospecting. The data is there; the segmentation logic stays in your hands.

Is scraping Instagram profiles legal?+
The Actor reads only public profile data and the public websites those profiles link to — no login, no private content, no platform credentials. Scraping publicly accessible data is generally legal in most jurisdictions (notably upheld in hiQ v. LinkedIn in the US). Use the output responsibly: CAN-SPAM / GDPR compliance for email, no harassment, honor opt-outs. See the data-runner.dev disclaimer.
Why did some profiles come back without an email?+

Three honest reasons: the profile links no website (the biggest factor), the website publishes no email, or the contact is hidden behind a form. Email-less results still include follower data, category and any socials found — and the catalog's Website Email Extractor can take a deeper 4-page crawl at the URLs that came back dry.

Can I pipe the output into my CRM or automation stack?+
Yes. Apify exports JSON, CSV, and Excel out of the box and exposes a REST API plus webhooks. Common patterns: push leads to Google Sheets via n8n or Zapier, sync to HubSpot or GoHighLevel, or chain with the catalog's Email Verifier before your sequencer. We also build custom n8n workflows if you want the integration done for you.
ready to run it

run the instagram email scraper

$0.02 per result. real emails from linked websites. keyword search or your own username list.