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.
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.
keywords or usernames in, contacts out. runs on Apify, $0.02 per result.
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.this is how the math actually works — published in the Actor docs, not marketing rounding.
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.
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
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
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
honest comparison against the common alternatives.
| data-runner.dev | bio-only scrapers | manual DM outreach | |
|---|---|---|---|
| Email source | profile's linked website | bio text only | asking in DMs |
| Typical email yield | 20-40% overall (documented) | low — most bios show none | reply-rate dependent |
| Phones + cross-platform socials | ✓ | rarely | ✗ |
| Keyword discovery | ✓ searchTerms | varies | manual scrolling |
| Username-list mode | ✓ | varies | n/a |
| Login / account risk | none — public data, no login | varies | your account, rate-limited |
| Scale | hundreds per run | hundreds per run | dozens per day |
no subscription. no minimums. pay only for what you extract.
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 →how it works, what it costs, what's legal, and how it handles edge cases.
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.
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.
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.
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.
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.
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.
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.
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.
$0.02 per result. real emails from linked websites. keyword search or your own username list.