Best Instagram Email Scraper
Pricing
$19.99/month + usage
Best Instagram Email Scraper
[๐๐ฎ๐ ๐๐ ๐๐๐ ๐๐ฉ๐๐๐๐๐๐๐] Boost your outreach with the Instagram Email Scraper. ๐ Extract targeted B2B/B2C Instagram emails, build niche Instagram leads, and generate verified contacts from Profiles, Posts, and Reels. Perfect for marketers, agencies, and growth teams.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
Scraper Mind
Maintained by CommunityActor stats
18
Bookmarked
319
Total users
8
Monthly active users
a day ago
Last modified
Categories
Share
Instagram Email Scraper
A powerful Apify Actor that extracts business and consumer emails from Instagram profiles using Google search patterns. The scraper supports multiple email types, custom extensions, and both synchronous and asynchronous processing modes.
Why Choose Us?
- Comprehensive Coverage: Searches across Instagram posts, reels, profiles, and all content types
- Multiple Email Types: B2B, B2C, and custom email targeting with 25+ optimized search patterns
- Cost Control: Set maximum email limits to control scraping costs and prevent runaway expenses
- Global Deduplication: Prevents duplicate emails across all searches for clean results
- Strategy Protection: Hides search patterns from logs to prevent reverse engineering
- Reliable Proxy: Uses Apify's Google SERP proxy for consistent, high-quality results
Key Features
- Multiple Email Types: B2B, B2C, and Custom email extraction
- Instagram Coverage: Searches across posts, reels, profiles, and all content
- Custom Extensions: Target specific email domains (e.g., @hubspot.com, @company.com)
- Dual Processing Modes: Fast async mode or stable sync mode
- Cost Control: Set maximum email limits to control scraping costs
- Pattern Skipping: Automatically skips unproductive search patterns
- Global Email Tracking: Prevents duplicate emails across all searches
- Strategy Protection: Hides search patterns from logs to prevent reverse engineering
Input
Configure the actor with the following input parameters:
{"keywords": ["fitness", "gym", "workout"],"country": "us","scrapeFrom": "all","emailType": "b2b","customExtensions": ["@hubspot.com", "@salesforce.com"],"maxEmails": 100,"speed": false}
Input Parameters
| Parameter | Type | Description | Options |
|---|---|---|---|
keywords | Array | Search keywords to use on Instagram | Any strings |
country | String | Country code for Google search | "us", "uk", "ca", "au", "de", "fr", "es", "it", "nl", "se", "no", "dk", "fi", "pl", "cz", "hu", "ro", "bg", "hr", "si", "sk", "ee", "lv", "lt", "pt", "gr", "cy", "mt", "lu", "ie", "be", "at", "ch", "li", "is", "jp", "kr", "cn", "in", "br", "mx", "ar", "cl", "co", "pe", "ve", "ec", "uy", "py", "bo", "gy", "sr", "gf", "fk", "gs", "bq", "cw", "aw", "sx", "tc", "vg", "ai", "ms", "ag", "bb", "dm", "gd", "kn", "lc", "vc", "tt", "jm", "bs", "bz", "cr", "gt", "hn", "ni", "pa", "sv", "cu", "do", "ht", "pr", "vi", "as", "gu", "mp", "sa", "ae", "bh", "iq", "ir", "il", "jo", "kw", "lb", "om", "qa", "sy", "ye", "af", "bd", "bt", "mv", "np", "pk", "lk", "mm", "kh", "la", "th", "vn", "my", "sg", "bn", "ph", "id", "tl", "pg", "fj", "nz", "sb", "vu", "nc", "pf", "wf", "ws", "to", "tv", "ki", "nr", "fm", "mh", "pw", "ck", "nu", "tk", "as", "ws", "to", "tv", "ki", "nr", "fm", "mh", "pw", "ck", "nu", "tk" |
scrapeFrom | String | Instagram content type to search | "all", "posts", "reels", "profile" |
emailType | String | Email type to extract | "b2b", "b2c", "custom" |
customExtensions | Array | Email extensions for custom type | ["@domain.com", "@company.com"] |
maxEmails | Integer | Maximum emails to extract | 1-10000 |
speed | Boolean | Processing mode | true = async (fast), false = sync (stable) |
Output
The actor generates structured data with the following fields:
{"keyword": "fitness","pattern_type": "email_for_bookings","title": "Fitness Studio - Contact Us","url": "https://www.instagram.com/fitnessstudio/","description": "Contact us for bookings and inquiries...","email": "bookings@fitnessstudio.com","email_domain": "fitnessstudio.com","email_type": "B2B","scrape_from": "all","country": "us"}
Output Fields
| Field | Description |
|---|---|
keyword | Search keyword used |
pattern_type | Search pattern type used |
title | Instagram profile/page title |
url | Instagram profile URL |
description | Profile description or snippet |
email | Extracted email address |
email_domain | Email domain (e.g., company.com) |
email_type | Email type (B2B, B2C, CUSTOM) |
scrape_from | Instagram content type searched |
country | Country code used for search |
๐ How to Use the Actor (via Apify Console)
- Log in at https://console.apify.com and go to Actors
- Find your actor (instagram-email-scraper) and click it
- Configure inputs:
- Enter keywords to search for
- Select country for targeting
- Choose Instagram content type (All, Posts, Reels, or Profiles)
- Select email type (B2B, B2C, or Custom)
- If Custom, enter specific email extensions
- Set maximum emails to collect
- Toggle speed mode (fast async vs stable sync)
- Run the actor
- Monitor logs in real time
- Access results in the OUTPUT tab
- Export results to JSON or CSV
Best Use Cases
B2B Lead Generation
- Target: Business email addresses for professional contacts
- Use Case: Finding decision-makers, business development, partnerships
- Example: "fitness", "gym", "workout" โ business@fitnessstudio.com
B2C Customer Acquisition
- Target: Consumer email addresses for individual customers
- Use Case: Direct marketing, customer outreach, personal services
- Example: "fitness", "yoga" โ personal@gmail.com
Custom Domain Targeting
- Target: Specific company email domains
- Use Case: Industry-specific outreach, competitor analysis
- Example: "@hubspot.com", "@salesforce.com" โ sales@hubspot.com
Content Type Targeting
- Posts: Instagram posts with business information
- Reels: Short-form video content with contact details
- Profiles: Instagram business profiles
- All: Comprehensive search across all content types
Email Types Explained
B2B (Business-to-Business)
- Excludes: Consumer email domains (gmail.com, yahoo.com, etc.)
- Focuses: Business email addresses
- Patterns: 25+ optimized search patterns
- Best for: Professional contacts, business development
B2C (Business-to-Consumer)
- Includes: Only consumer email domains
- Targets: Personal email addresses
- Patterns: Direct domain search patterns
- Best for: Individual customers, personal services
Custom
- Targets: Specific email extensions
- Requires:
customExtensionsparameter - Flexible: Any domain targeting
- Best for: Company-specific searches, industry targeting
Processing Modes
Async Mode (speed: true)
- Concurrency: 10 simultaneous requests
- Performance: Fast processing
- Use Case: When you need speed and have good internet connection
- Pattern Skipping: Not available
Sync Mode (speed: false)
- Concurrency: 1 request at a time
- Performance: Slower but more stable
- Use Case: When you need reliability or have limited bandwidth
- Pattern Skipping: Automatically skips patterns after 2 consecutive zero results
Cost Control
The maxEmails parameter provides cost control by:
- Stopping scraping when the limit is reached
- Working globally across all searches
- Preventing runaway costs from unlimited scraping
- Providing predictable results for budgeting
Strategy Protection
The actor includes built-in strategy protection:
- Hides specific search patterns from logs
- Uses generic terms like "Crawling" and "Deep Crawling"
- Prevents competitors from reverse-engineering the approach
- Maintains operational security for competitive advantage
Error Handling
- Proxy Always Enabled: Required for Google scraping using Apify's Google SERP proxy
- Retry Logic: Automatic retries with exponential backoff
- Rate Limiting: Built-in delays to avoid blocking
- Validation: Comprehensive input validation
- Graceful Degradation: Continues processing even if some searches fail
Performance Tips
- Start Small: Begin with
maxEmails: 50to test - Use Sync Mode: For stability, use
speed: false - Monitor Logs: Watch for rate limiting warnings
- Batch Processing: Process keywords in batches
- Custom Extensions: Use specific domains for better results
Troubleshooting
Common Issues
-
No emails found:
- Try different keywords
- Check if Instagram content exists for the keyword
- Verify the email type (B2B vs B2C)
-
Rate limiting:
- Reduce
speedtofalse - Increase delays between requests
- Use fewer keywords
- Reduce
-
Custom extensions not working:
- Ensure extensions start with
@ - Check if the domains exist in Instagram content
- Verify the extensions are spelled correctly
- Ensure extensions start with
Log Analysis
The actor provides detailed logging:
- Search progress tracking
- Email extraction counts
- Pattern performance metrics
- Error reporting
Examples
Example 1: B2B Fitness Studios
{"keywords": ["fitness", "gym", "workout"],"country": "us","scrapeFrom": "all","emailType": "b2b","speed": false,"maxEmails": 100}
Example 2: Custom Company Emails
{"keywords": ["marketing"],"country": "us","scrapeFrom": "posts","emailType": "custom","customExtensions": ["@hubspot.com", "@salesforce.com"],"speed": true,"maxEmails": 50}
Example 3: Consumer Fitness Influencers
{"keywords": ["fitness", "yoga"],"country": "uk","scrapeFrom": "reels","emailType": "b2c","speed": true,"maxEmails": 200}
Technical Details
- Proxy: Always enabled for Google scraping using Apify's Google SERP proxy
- User Agents: Rotating user agents to avoid detection
- Concurrency: Configurable based on speed setting
- Batch Processing: Emails saved in batches for efficiency
- Global Deduplication: Prevents duplicate emails across searches
- Pattern Optimization: 25+ B2B patterns, 5 B2C patterns
Frequently Asked Questions
Q: How many emails can I expect to find? A: Results vary by keyword and email type. B2B searches typically yield 10-50 emails per keyword, while B2C searches may yield 5-20 emails per keyword.
Q: Can I search multiple countries at once? A: No, the actor searches one country at a time. Run multiple actor instances for different countries.
Q: What's the difference between B2B and B2C email types? A: B2B excludes consumer domains (gmail.com, yahoo.com) and focuses on business emails. B2C only includes consumer domains and targets personal emails.
Q: How does the custom email type work? A: Custom type allows you to specify exact email extensions to target. For example, ["@hubspot.com", "@salesforce.com"] will only find emails ending with these domains.
Q: What happens if I reach the maxEmails limit? A: The actor stops scraping immediately when the limit is reached, preventing additional costs.
Q: Can I change the search patterns? A: The search patterns are optimized and hidden for security. The actor uses 25+ B2B patterns and 5 B2C patterns automatically.
Support and Feedback
For issues and questions:
- Check the troubleshooting section
- Review the logs for error messages
- Verify your configuration parameters
- Test with smaller
maxEmailsvalues first
Cautions
- Data is collected only from publicly available sources
- No data is taken from private accounts or password-protected content
- The end user is responsible for ensuring legal compliance (spam laws, privacy, data protection, etc.)
- Always respect Instagram's terms of service and applicable laws
- Use the data responsibly and in accordance with GDPR, CAN-SPAM, and other relevant regulations