Instagram Contact Scraper — Email & Phone Extractor
Pricing
Pay per event + usage
Instagram Contact Scraper — Email & Phone Extractor
Extract emails and phone numbers from public Instagram profiles. Business/creator accounts, bio parse, and bio links. Provider-backed (ScrapeCreators + SociaVault), no login. MCP-ready.
Pricing
Pay per event + usage
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract emails and phone numbers from public Instagram profiles in bulk. Designed for B2B lead generation, influencer outreach, and contact enrichment pipelines.
What You Get
| Field | Description |
|---|---|
email | Best email found: business_email → public_email → bio regex |
phone | Best phone: business_phone_number → bio regex |
bioEmails | All emails extracted from the biography and bio links |
bioPhones | All phone numbers extracted from the biography and bio links |
bioLinks | All URLs in the bio (external_url + bio_links) |
username | Instagram handle |
fullName | Display name |
followersCount | Follower count |
isBusinessAccount | True for business/creator accounts |
businessCategory | e.g. "Clothing (Brand)" |
isVerified | Blue badge status |
isPrivate | Private account flag |
profileUrl | Canonical IG profile URL |
source | Data path: scrapecreators → sociavault → native |
hasContact | true if email or phone found — quick filter column |
scrapedAt | ISO 8601 timestamp |
Why Use This Instead of the Profile Scraper?
- Contact-focused output — lighter record, no post data, built for CRM imports
onlyWithContactfilter — skip and don't charge for profiles with no contact info- Dual extraction paths — structured business fields + bio regex both run
- Provider-backed — ScrapeCreators primary, SociaVault fallback, no login or cookies ever
Pricing
| Event | Price |
|---|---|
contact-found (has email or phone) | $0.003 |
profile-no-contact (reached, no contact) | $0.001 |
apify-actor-start | $0.00005 |
Use onlyWithContact: true to avoid the $0.001 charge on contactless profiles.
Quick Start
{"usernames": ["garyvee", "hubspot", "nike", "natgeo"]}
Input Options
| Field | Type | Default | Description |
|---|---|---|---|
usernames | string[] | required | Handles, @handles, or profile URLs |
onlyWithContact | boolean | false | Skip & don't charge profiles with no email/phone |
maxItems | integer | unlimited | Stop after N profiles (budget cap) |
Agent Prompt Card (MCP)
Use apify--instagram-contact-scraper to extract email and phone from Instagram profiles.Input: usernames (array of handles or profile URLs).Returns: email, phone, bioEmails, bioPhones, hasContact, source per profile.Pricing: $0.003 if contact found, $0.001 if not, $0.00005 actor start.Set onlyWithContact: true to only return and charge for profiles that have contact info.
API Example
curl -X POST https://api.apify.com/v2/acts/khadinakbar~instagram-contact-scraper/runs \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_TOKEN" \-d '{"usernames":["garyvee","hubspot"],"onlyWithContact":true}'
Builder's Notes
Business and creator accounts on Instagram expose business_email and business_phone_number in Instagram's public web profile JSON. This actor checks those structured fields first, then falls back to bio regex parsing — extracting any email or phone text that appears in the biography or linked URLs. GaryVee, for example, puts his text number directly in his bio; the regex picks it up.
ScrapeCreators resolves most profiles within 1–2 seconds cookieless. SociaVault is wired as Tier-2 for redundancy. The native CheerioCrawler (with Apify Residential proxy) is Tier-3 for any unresolved handles.
Legal
This actor scrapes only public, non-logged-in Instagram profile data. It does not access DMs, private profiles, followers lists, or any login-gated content. Use the collected data in compliance with Instagram's Terms of Service and applicable data protection laws (GDPR, CCPA). The actor author assumes no responsibility for downstream use of scraped data.
Related Actors
- instagram-profile-scraper — Full profile with recent posts
- instagram-posts-scraper — Post-level data
- linkedin-profile-email-scraper — LinkedIn equivalent
- bulk-website-contact-extractor — Extract contacts from any website