Instagram Email Scraper โ€” Creator & Business Emails avatar

Instagram Email Scraper โ€” Creator & Business Emails

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Instagram Email Scraper โ€” Creator & Business Emails

Instagram Email Scraper โ€” Creator & Business Emails

Extract emails, phones & social links from Instagram profiles. Search by keyword or enter usernames directly. Visits each profile's website to find hidden emails โ€” not just bio data. Perfect for influencer outreach, B2B prospecting & lead generation.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Data Runner

Data Runner

Maintained by Community

Actor stats

4

Bookmarked

489

Total users

50

Monthly active users

12 hours ago

Last modified

Share

Instagram Email Scraper ๐Ÿ“ง๐Ÿ“ฑ

Extract verified business emails, phone numbers, and social media links from Instagram profiles. Search by keyword or provide usernames โ€” the scraper visits each profile's website to find real contact information.

Why this scraper?

Other Instagram scrapers only extract what's visible on the profile page (bio text, follower count). This scraper goes further โ€” it visits each profile's linked website to extract:

  • โœ… Email addresses (from contact pages, footers, mailto: links)
  • โœ… Phone numbers (from bio + website)
  • โœ… Other social profiles (Facebook, Twitter/X, LinkedIn, YouTube, TikTok)
  • โœ… Profile data (followers, posts, verified status, category, bio)
  • โœ… Business info (business account type, category name)

How it works

  1. Search โ€” Enter keywords like "fitness trainers Tampa" or "real estate agents Miami"
  2. Discover โ€” The scraper finds matching Instagram profiles using Instagram Search
  3. Enrich โ€” For each profile with a website link, it extracts emails and social links
  4. Export โ€” Download your leads as CSV, JSON, or Excel

Two ways to use it

Option 1: Search by keyword

Enter keywords and the scraper finds profiles matching your niche.

{
"searchTerms": ["fitness trainers Tampa", "personal trainer Miami"],
"searchType": "user",
"maxResults": 50,
"scrapeEmails": true
}

Option 2: Provide usernames

Already have a list of Instagram handles? Skip the search step.

{
"usernames": ["garyvee", "therock", "nike"],
"maxResults": 50,
"scrapeEmails": true
}

Use cases

  • ๐ŸŽฏ Influencer outreach โ€” Find influencers in your niche with their real email addresses
  • ๐Ÿ“Š Lead generation โ€” Build targeted prospect lists for B2B sales
  • ๐Ÿข Agency prospecting โ€” Find businesses that need marketing, web design, or social media help
  • ๐Ÿ” Market research โ€” Analyze competitors' online presence and contact info
  • ๐Ÿ“ฑ Brand partnerships โ€” Find creators and businesses for collaboration

Output example

{
"username": "fitcoach_mike",
"fullName": "Mike Johnson | Fitness Coach",
"biography": "๐Ÿ‹๏ธ Online fitness coach | 10+ years experience | DM for coaching",
"followersCount": 45200,
"followingCount": 890,
"postsCount": 1243,
"isVerified": false,
"isBusinessAccount": true,
"categoryName": "Personal Trainer",
"website": "https://mikesfitness.com",
"emails": ["mike@mikesfitness.com", "coaching@mikesfitness.com"],
"phonesFromBio": [],
"socialLinks": {
"facebook": "https://facebook.com/mikejohnsonfitness",
"youtube": "https://youtube.com/@fitcoachmike",
"tiktok": "https://tiktok.com/@fitcoach_mike"
},
"instagramUrl": "https://www.instagram.com/fitcoach_mike/",
"source": "Instagram"
}

Pricing

$0.015 per lead delivered. A profile is only written to the dataset โ€” and only charged โ€” when an email is actually found. Profiles with no reachable address cost you nothing.

You getYou pay
50 leads$0.75
100 leads$1.50
500 leads$7.50

The Actor start fee is $0.00005 per GB of memory, which is a fraction of a cent on any run.

Dependencies are billed separately. This Actor calls apify/instagram-search-scraper and apify/instagram-profile-scraper, and Apify charges their usage to your account at their own rates โ€” roughly $0.003 per profile examined. A run that scans 100 profiles to deliver 30 leads therefore costs about $0.45 in leads plus about $0.30 in dependencies.

Two ways to keep that lower: set maxProfilesToScan to cap how many profiles are examined, and pass usernames directly when you already know who you want, which skips the search step entirely.

No monthly subscription. No minimum commitment.

Tips for best results

  • Use specific keywords with location for targeted results ("dentists Miami" vs just "dentists")
  • For search type, use "user" to find profiles, "place" for local businesses
  • Start with 20 results to test, then scale up
  • Business accounts are more likely to have websites and emails
  • If you already know target usernames, use the usernames input to skip search and save on dependency costs

Dependencies

This Actor calls other Apify Actors to gather Instagram data:

  • apify/instagram-search-scraper โ€” Finds profiles by keyword
  • apify/instagram-profile-scraper โ€” Gets full profile data (website, bio, followers)

Their costs are charged to your account at their standard pay-per-result rates.

Integrations

Export your leads directly to:

  • Google Sheets, Excel, CSV
  • Zapier, Make (Integromat)
  • Your CRM via API or webhooks
  • N8n automation workflows

FAQ

Q: Does this require Instagram login? A: No. All data is extracted from public profiles. No cookies or login needed.

Q: What's the email hit rate? A: Typically 30-50% of profiles have a linked website, and 60-80% of those websites contain extractable emails. Overall hit rate is around 20-40%.

Q: Can I scrape private profiles? A: No. Only public profile data is extracted, consistent with Instagram's public data policies.

Q: How is this different from other Instagram scrapers? A: Other scrapers only grab what's on the Instagram page. We visit each profile's actual website to find emails, phones, and social links that aren't on Instagram.

Changelog

1.3.3 โ€” Added an output schema, so the Store listing now previews the data you get before you run anything.

1.3.2 โ€” Leads found in the bio are written to the dataset before any website is visited, so a run that hits its timeout still delivers what it already found. Website enrichment now runs under a time budget and stops cleanly instead of being killed mid-crawl.

1.3 โ€” Search terms now narrow the profiles returned instead of being sent to Instagram's search as-is.


Support

Missing an email the Actor should have caught, or a profile it skipped? Open an issue on the Issues tab with the username โ€” that is the fastest route to a fix.