
Instagram Profile Scraper
Pricing
Pay per event

Instagram Profile Scraper
Analyze Instagram followers or following to find valuable profiles. Filter large accounts by engagement, contact info, and business category to discover influencers, leads, or ideal customers. Perfect for lead generation, market research, and influencer marketing.
5.0 (2)
Pricing
Pay per event
23
Total users
238
Monthly users
77
Runs succeeded
74%
Issues response
1.7 days
Last modified
a day ago
Instagram Profile Scraper | Extract Followers, Find Similar Accounts & Get Contact Info
⭐ #1 Instagram Data Extraction Tool on Apify - Trusted by 10,000+ users worldwide
🚀 No Instagram Login Required - Extract public data from any Instagram profile instantly
💰 Start FREE Today - $5 monthly credits = 2,000 profiles analyzed at no cost
Scrape Instagram profiles, analyze followers, and discover similar accounts automatically. Extract engagement data, contact information, and Reels performance metrics without Instagram API limits. Get structured data in JSON, CSV, or Excel format in minutes.
Perfect for influencer marketing, lead generation, competitor analysis, and social media research. Works with public data only - completely ethical and compliant.
⚡ Quick Start (60 Seconds)
- Choose Mode → Network Expansion (find similar profiles) or Follower Analysis
- Add Targets → Enter 3-5 Instagram usernames as examples
- Set Limits → Start with 100-500 profiles for testing
- Click Start → Get results in 5-15 minutes
- Download Data → Export as CSV, JSON, or Excel
🎯 New to Instagram scraping? Try Network Expansion mode with popular accounts in your niche!
See It In Action
Quick Demo: Input → foodnetwork, bonappetitmag, seriouseats
→ Get 500+ food bloggers with contact info in 10 minutes
🔥 Why Choose This Instagram Scraper?
Feature | This Scraper | Competitors |
---|---|---|
No Instagram Login | ✅ 100% Safe | ❌ Risk account ban |
Find Similar Profiles | ✅ Related profiles discovery | ❌ Manual only |
Batch Analysis | ✅ Multiple competitors + mutual follows | ❌ One at a time |
Contact Extraction | ✅ Emails + phones from posts | ❌ Basic info only |
Engagement Analysis | ✅ Quality scoring | ❌ Raw numbers only |
Reels Performance | ✅ Views/followers ratio | ❌ Not available |
Resume Capability | ✅ Continue interrupted runs | ❌ Start over |
Mutual Follow Detection | ✅ Find warm connections | ❌ Not available |
📋 Table of Contents
- ⭐ Choose Your Mode
- 🛠️ Key Features
- 💼 Use Cases
- 📊 What Data You Get
- ▶️ How to Use
- 💰 Pricing
- 📤 Output Examples
- 💡 Tips & Best Practices
- 🛠️ Troubleshooting
- ❓ FAQ
⭐ Choose Your Mode
Pick the right approach for your Instagram data extraction needs:
🔍 Mode 1: Network Expansion ⭐ New Feature
Best for: Finding hundreds of similar profiles automatically
Input: 3-5 example accounts → Get: 500-10,000 similar profilesExample: Food bloggers → Discover food influencers, recipe creators, restaurant reviewersTime: 10-30 minutes for 1000+ profiles
👥 Mode 2: Single Account Analysis
Best for: Understanding one competitor's audience
Input: Competitor username → Get: Their followers with contact infoExample: @competitor → Extract 5,000 followers with emails and engagement dataTime: 20-60 minutes depending on follower count
🔄 Mode 3: Batch Analysis ⭐ New Feature
Best for: Analyzing multiple competitors simultaneously with mutual follow detection
Input: Multiple competitor usernames → Get: Combined audience + mutual connectionsExample: 5 competitors → Find who follows multiple accounts (warm leads!)Time: 30-90 minutes for multiple accounts
📋 Mode 4: Specific List Analysis
Best for: Enriching existing prospect lists
Input: List of usernames → Get: Complete profile data + contact infoExample: 200 prospects → Add engagement rates, emails, recent activityTime: 5-15 minutes for most lists
🛠️ Key Features
🎯 Smart Profile Discovery
- AI-Powered Recommendations: Uses Instagram's internal algorithms to find similar accounts
- Network Expansion: Start with 5 accounts, discover 1000+ related profiles automatically
- Batch Analysis: Process multiple competitors simultaneously with mutual follow detection
- Quality Filtering: Built-in engagement rate analysis to find authentic accounts
- Warm Lead Identification: Find accounts that follow multiple competitors (higher conversion potential)
📊 Advanced Data Extraction
- Contact Information: Extract emails, phone numbers, and websites from profiles AND post captions
- Engagement Analytics: Calculate median engagement rates with industry-standard quality scoring
- Reels Performance: Analyze video content performance with views-to-follower ratios
- Content Analysis: Extract and analyze recent posts, captions, and hashtags
- Language Detection: Automatic profile language identification from bio and posts
🔍 Powerful Filtering System
- Audience Size: Set minimum/maximum follower ranges (micro to mega influencers)
- Engagement Quality: Filter by engagement rates and "Good" vs "Poor" quality scores
- Contact Requirements: Find only profiles with emails, phones, websites, or combinations
- Activity Filters: Recent posting activity, frequency, and last post date requirements
- Location & Language: Filter by location keywords and detected profile language
- Business Categories: Target specific industries or filter for influencer categories
⚙️ Professional Features
- Resume Capability: Continue interrupted runs from checkpoints automatically
- Offline Mode: Reprocess cached data with different filters (saves costs)
- Smart Rate Limiting: Optimized request handling for maximum speed and reliability
- Multiple Export Formats: JSON, CSV, Excel, HTML, XML, RSS feed
- API Integration: Full programmatic access for developers and automation
💼 Use Cases
🎯 Influencer Marketing & Creator Discovery
- Find micro-influencers with authentic engagement (>2.8% ER for accounts under 5K followers)
- Discover creators posting Reels regularly for video marketing campaigns
- Extract contact information for direct outreach and partnership negotiations
- Analyze competitor influencer partnerships to identify untapped opportunities
🏢 Lead Generation & B2B Sales
- Extract potential customers from competitor follower lists with business accounts
- Filter prospects by industry, contact info availability, and engagement quality
- Build targeted email lists from Instagram profiles for cold outreach campaigns
- Identify decision-makers and key contacts in specific industries
📈 Competitor Intelligence & Market Research
- Analyze competitor audiences to understand market positioning and demographics
- Batch Analysis: Compare audiences across multiple competitors simultaneously
- Mutual Follow Detection: Identify accounts following multiple competitors (warm leads)
- Track competitor posting strategies, engagement patterns, and content performance
- Monitor audience overlap and market penetration between competing brands
- Research trending accounts and emerging influencers in your industry
🔍 Social Media Management & Strategy
- Discover content opportunities by analyzing successful accounts in your niche
- Build lookalike audiences for social media advertising campaigns
- Monitor brand mentions and engagement patterns across similar accounts
- Research optimal posting strategies and content formats for your industry
📊 What Data You Get
Complete profile analysis with 25+ data points per account:
📱 Profile Information
Field | Example | Description |
---|---|---|
Account URL | https://instagram.com/foodnetwork | Clickable profile link |
Source | Network Expansion / Follower of @account | How this profile was discovered |
Mutual Follow | Yes / No | Follows multiple accounts (Batch mode only) |
Full Name | Food Network | Display name from profile |
Biography | The official Instagram of Food Network... | Complete bio text |
Followers Count | 12,500,000 | Current follower count |
Following Count | 2,847 | Number of accounts they follow |
Category | TV Network | Instagram business category |
📞 Contact Information
Field | Example | Source |
---|---|---|
contact@foodnetwork.com | Profile field or post captions | |
Phone | +1-555-FOOD-NET | Public contact number |
Website | https://foodnetwork.com | Link in bio |
Business Address | New York, NY | Public business location |
📈 Engagement Analytics
Field | Example | Description |
---|---|---|
Median ER | 1.24% | Engagement rate vs. industry benchmarks |
Quality Score | Good | "Good" or "Poor" based on follower count |
Median Views | 45,200 | Average views on recent Reels |
Views/Followers | 18.5% | Key performance indicator for content |
Last Post | 2 days ago | Days since most recent post |
🎬 Content Analysis
Field | Example | Description |
---|---|---|
Recent Posts | "Try this amazing pasta recipe..." | Text from up to 8 recent posts |
Reels Count | 156 | Number of Reels in recent content |
Language | English | Auto-detected from bio and posts |
Posting Frequency | 12 posts/month | Activity level analysis |
▶️ How to Use
🚀 Method 1: Quick Setup (Beginners)
Step 1: Choose Network Expansion Mode
- Perfect for discovering new accounts in your niche
- Requires 3-5 starting accounts as examples
Step 2: Configure Basic Settings
{"operationMode": "networkExpansion","startUsernames": "foodnetwork, bonappetitmag, seriouseats","maxProfilesToAnalyze": 500,"searchDepth": 1}
Step 3: Add Smart Filters
- Minimum followers: 5,000
- Has email or website: Yes
- Posted in last 30 days: Yes
Step 4: Start & Monitor
- Run time: 10-20 minutes for 500 profiles
- Monitor progress in real-time logs
- Download results when complete
⚙️ Method 2: Advanced Configuration
For Network Expansion:
{"operationMode": "networkExpansion","startUsernames": "foodnetwork, bonappetitmag, seriouseats","maxProfilesToAnalyze": 1000,"searchDepth": 1,"minFollowers": 5000,"extractEmail": true,"analyzeQuality": true}
For Single Account Analysis:
{"operationMode": "analyzeFollowersFollowing","username": "your_competitor_account","analyzeFollowers": true,"maxCount": 2000,"minFollowers": 1000,"maxFollowers": 100000,"contactInfoType": "emailOrPhone","analyzeQuality": true,"lastPostDays": 30}
For Batch Analysis (Multiple Competitors):
{"operationMode": "batchAnalyzeFollowersFollowing","specificUsernames": "competitor1, competitor2, competitor3","analyzeFollowers": true,"maxCount": 1000,"minFollowers": 5000,"contactInfoType": "emailOrPhone","analyzeQuality": true,"extractEmail": true}
For Specific List Enrichment:
{"operationMode": "analyzeSpecificAccounts","specificUsernames": "account1, account2, account3","extractEmail": true,"extractPhoneNumber": true,"analyzeQuality": true,"minFollowers": 1000,"accountType": "business"}
🎯 Quick Start Examples by Industry:
🍕 Food & Restaurant Industry:
Mode: Network ExpansionSeeds: foodnetwork, tasty, gordonramsayFilters: Food category + 10K+ followers + Recent postsExtract: Email + Website + Recent postsExpected: 500+ food bloggers, chefs, restaurants
💪 Fitness & Health:
Mode: Network ExpansionSeeds: nike, fitnessmotivation, myfitnesspalFilters: Fitness Trainer category + Reels activity + Contact infoExtract: All data + Post analysisExpected: 1000+ fitness influencers, trainers, gyms
🛍️ Fashion & Beauty:
Mode: Single Account AnalysisTarget: major_fashion_brandFilters: 5K-50K followers + Beauty/Fashion category + ActiveExtract: Contact info + Engagement dataExpected: 2000+ fashion micro-influencers
🏢 B2B Competitor Analysis:
Mode: Batch AnalysisTargets: competitor1, competitor2, competitor3, competitor4Filters: Business accounts + Has website + Recent activityExtract: All contact data + Mutual follow detectionExpected: 3000+ prospects with warm connection indicators
💰 Pricing
Simple, transparent pricing - pay only for successful extractions:
💳 Cost Breakdown
Action | Price | What You Get |
---|---|---|
Profile Analysis | $0.0025 | Complete profile data with all selected features |
User List Fetch | $0.10 | Full followers/following list for one account |
💡 Real Examples:
- Small Test: 100 profiles = $0.25 (Perfect for testing filters)
- Medium Campaign: 1,000 similar profiles = $2.50 (Great for lead generation)
- Large Research: 5,000 competitor followers = $5.50 (Comprehensive analysis)
- Enterprise Scale: 10,000 network profiles = $25.00 (Full market research)
🎁 Free Usage:
- $5 free monthly credits = 2,000 profile analyses
- No setup fees or monthly commitments
- Failed requests don't count - only successful extractions
- Offline mode is FREE - reprocess data with different filters
💡 Cost Optimization Tips:
- Start with 100-500 profiles to test your filters before scaling
- Use Network Expansion instead of multiple follower analyses (more efficient)
- Apply filters strategically to reduce processed profile count
- Use Offline Mode to test different criteria without additional costs
📤 Output Examples
🎯 High-Quality Food Influencer:
{"Account": "https://instagram.com/chef.maria.recipes","Source": "Network Expansion","Full Name": "Maria Rodriguez - Food Creator","Followers Count": 45300,"Following Count": 1200,"Biography": "🍳 Chef & Recipe Developer | 📧 collabs@chefmaria.com | 📍 Los Angeles | 🥘 Authentic Latin flavors","Email": "collabs@chefmaria.com","Email Source": "bio","Phone": "N/A","External URL": "https://linktr.ee/chefmaria","Category": "Chef","Detected Language": "English","Median Reel Views": 18500,"Views/Followers Ratio": "40.85%","Median ER": "2.45%","Quality": "Good","Last Post Within (Days)": 1,"Posts in Last 30 Days": 12,"Has Recent Reel": "Yes","Post 1": "New recipe alert! 🌮 This street taco recipe will change your life! Link in bio for full recipe #tacos #authentic #recipe","Post 2": "Behind the scenes of today's cooking session ✨ What should I make next? #cooking #chef #behindthescenes"}
🏢 Business Prospect Example:
{"Account": "https://instagram.com/localfitnessstudio","Source": "Follower of @nike","Full Name": "FitLife Studio NYC","Followers Count": 8900,"Following Count": 450,"Biography": "💪 Personal Training | Group Classes | Nutrition Coaching | 📧 info@fitlifenyc.com | 📞 555-FIT-LIFE","Email": "info@fitlifenyc.com","Phone": "555-348-5433","Category": "Gym/Physical Fitness Center","Quality": "Good","Views/Followers Ratio": "35.20%","Has Recent Reel": "Yes"}
🔥 Batch Analysis Result (Mutual Follow Detection):
{"Account": "https://instagram.com/marketing.pro.sarah","Full Name": "Sarah Chen - Marketing Consultant","Source": "Batch Analysis","Mutual Follow": "Yes","Followers Count": 23400,"Biography": "💼 B2B Marketing Consultant | 📈 Growth Strategies | 📧 sarah@marketingpro.com","Email": "sarah@marketingpro.com","Category": "Business Consultant","Quality": "Good","Median ER": "1.85%","Note": "Follows 3 out of 5 analyzed competitors - high-value warm lead!"}
📊 Bulk Export Preview:
Results delivered in CSV format with 25+ columns of data, easily imported into CRM systems, email marketing tools, or spreadsheet applications.
💾 Offline Mode & Data Reprocessing
💰 Save money by reusing extracted data with different filters!
How It Works:
- First Run: Extract profiles with broad settings (uses API credits)
- Offline Runs: Apply stricter filters to cached data (FREE!)
- Data Storage: Results cached for 7 days automatically
- Unlimited Filtering: Test different combinations without extra costs
Example Workflow:
🔄 Step 1: Broad ExtractionSettings: Network Expansion, 1000 profiles, minimal filtersCost: $2.50🔄 Step 2: Offline Filtering (FREE)Filter 1: Only accounts with emails → 230 resultsFilter 2: Only high engagement (>2% ER) → 180 resultsFilter 3: Only posted in last 7 days → 95 resultsCost: $0.00
💡 Offline Mode Benefits:
- Risk-free testing - try unlimited filter combinations
- Budget optimization - extract once, filter multiple times
- Instant results - filtering completes in seconds
- Perfect for A/B testing different audience criteria
💡 Tips & Best Practices
🎯 Getting Maximum Results
Start Smart & Scale Gradually:
- Begin with 50-100 profiles to test filters and validate results
- Use Network Expansion with diverse starting accounts for broader discovery
- Monitor first runs closely to optimize settings before scaling up
- Test different seed account combinations to discover new audience segments
Optimize Your Filtering Strategy:
- Layer multiple criteria: follower count + engagement + contact info + recent activity
- Use engagement filters to identify authentic audiences vs. purchased followers
- Enable post extraction for better contact discovery and language detection
- Set realistic ranges - avoid overly broad or narrow follower requirements
💰 Cost Optimization Strategies
Smart Budget Management:
- Set
maxProfilesToAnalyze
limits to control costs upfront - Apply strategic filters to reduce processed profile count
- Use Network Expansion instead of multiple follower extractions (more efficient)
- Test with small batches before committing to large extractions
Maximize Your Investment:
- Cache benefits - rerun with different filters using stored data
- Focus extraction on only needed data fields to optimize processing time
- Use higher-tier Apify plans for volume discounts on large projects
- Schedule regular runs during off-peak hours for better performance
⚡ Performance Optimization
Timing & Efficiency:
- Run during off-peak hours (10 PM - 6 AM UTC) for faster processing
- Avoid Instagram peak usage times for optimal API performance
- Allow 1-2 hours for large follower extractions (5000+ accounts)
- Use appropriate batch sizes: 500-2000 profiles for optimal speed
Technical Best Practices:
- Monitor memory usage in logs during long runs
- Enable checkpointing for large extractions (automatic resume)
- Don't set
maxCount
too high for follower scraping (recommend 1000-5000) - Use proxy configuration for improved reliability on large volumes
🔍 Data Quality & Validation
Ensure Accuracy:
- Spot-check 5-10 results manually against actual Instagram profiles
- Cross-reference extracted emails with profile content for validity
- Use "Deep Search" option to find additional contacts in post captions
- Validate engagement rates by manually checking recent posts on sample profiles
Contact Data Best Practices:
- Verify email formats before using in outreach campaigns
- Cross-check multiple sources (profile emails vs. post-extracted contacts)
- Respect contact preferences and include unsubscribe options
- Use double opt-in processes for email marketing compliance
🛠️ Troubleshooting
❌ Common Issues & Quick Fixes
"No results found" or very few results:
✅ Check your filters - they might be too restrictive✅ Try broader follower ranges (1K-100K instead of 50K-60K)✅ Remove engagement requirements temporarily✅ Test with popular, active accounts first✅ Ensure seed accounts are public and well-connected
Rate limit or slow performance:
✅ Wait 15-30 minutes - limits reset automatically✅ Run during off-peak hours (late night/early morning UTC)✅ Reduce batch size to 500-1000 profiles✅ Check if previous run is still processing
Missing contact information:
✅ Enable "Deep Search in Posts" for additional contact discovery✅ Use broader contact filter settings (emailOrPhone vs emailOnly)✅ Check if accounts are business profiles (personal accounts show less info)✅ Verify results manually - some contacts might be in link trees
Engagement rates seem incorrect:
✅ Ensure "Calculate Engagement Rate" is enabled✅ Check that profiles have recent posts (needed for calculation)✅ Verify manually on 2-3 profiles to confirm accuracy✅ Consider account age - new accounts may have skewed rates
🆘 When to Contact Support
Reach out via Issues tab if you experience:
- Repeated failures after following troubleshooting steps
- Consistently incorrect data that doesn't match Instagram
- Performance issues lasting multiple hours
- Questions about scaling to very large datasets (50K+ profiles)
Include in support requests:
- Run ID of the problematic execution
- Your input configuration (remove sensitive data)
- Expected vs. actual behavior description
- Screenshots of any error messages
❓ FAQ
🔧 Getting Started
Q: Do I need an Instagram account to use this?
A: No! Works with public Instagram data only. No login credentials required.
Q: How accurate is the engagement rate calculation?
A: Very accurate - analyzes up to 12 recent posts per profile using industry-standard formulas matching professional marketing tools.
Q: What makes a profile "Good" vs "Poor" quality?
A: Based on engagement rate benchmarks by follower count:
- Under 5K followers: >2.8% ER = Good
- 5K-20K: >1.215% ER = Good
- 20K-100K: >1.075% ER = Good
- 100K-1M: >0.9875% ER = Good
- Over 1M: >0.985% ER = Good
🎯 Features & Functionality
Q: How does Network Expansion find similar profiles?
A: Uses Instagram's internal recommendation algorithms (similar to "Suggested for you") to discover accounts with shared audience overlap and content themes.
Q: What's special about Batch Analysis mode? A: Processes multiple competitors simultaneously and identifies "mutual follows" - accounts that follow multiple competitors. These are often high-value warm leads with stronger conversion potential.
Q: Can I resume interrupted runs?
A: Yes! Set clearSavedData: false
and the scraper automatically continues from where it left off.
Q: What file formats can I export results in?
A: JSON, CSV, Excel (.xlsx), HTML, XML, and RSS feed formats available for download.
💰 Pricing & Usage
Q: What counts as a "Profile Analysis" charge?
A: Each profile successfully processed with your selected data extraction options. Failed requests and private accounts don't count.
Q: Is Offline Mode really free?
A: Yes! When reprocessing cached data with different filters, no API calls are made, so no charges apply.
Q: Can I get historical Instagram data?
A: No, captures current profile states and recent posts only. Provides snapshot data at time of scraping.
⚖️ Legal & Compliance
Q: Is this legal and ethical?
A: Yes, collects only publicly available data. Respects Instagram's rate limits, doesn't access private accounts, and complies with privacy regulations. Use responsibly and follow local laws.
Q: Can I use this data for email marketing?
A: You can collect public contact information, but must comply with email marketing laws (CAN-SPAM, GDPR, etc.). Get explicit consent before adding to marketing lists.
⚖️ Legal Information
✅ Ethical Data Collection
This tool collects publicly available data only from Instagram profiles that users have chosen to make public. We are committed to ethical scraping and user privacy:
What we collect:
- Public profile information (bio, follower counts, contact details)
- Public post captions and engagement metrics
- Publicly listed business information and categories
- Language and location data from public profiles
What we DON'T collect:
- Private account data (automatically skipped)
- Direct messages or private communications
- Content behind login walls or restricted access
- Personal data from private profiles or stories
🛡️ Privacy & Compliance
- GDPR Compliant: Only processes publicly shared information
- Respects Privacy Settings: Private accounts are automatically excluded
- Data Retention: Follow your Apify account settings (default 7 days)
- Right to Deletion: Contact support for data removal requests
📋 Usage Guidelines
- Use for legitimate business purposes (research, marketing, analysis)
- Obtain proper consent for email marketing campaigns
- Include unsubscribe mechanisms in outreach
- Comply with local regulations (CAN-SPAM, GDPR, CCPA)
- Don't use for spam, harassment, or malicious activities
⚠️ Important Disclaimers
- User Responsibility: Ensure your usage complies with applicable laws
- No Legal Advice: Consult legal professionals for compliance requirements
- Terms May Change: Stay informed about Instagram's current policies
- Data Accuracy: Social media data changes rapidly - verify critical information
🚀 Ready to start extracting Instagram data ethically and efficiently?
Click the Start button above to begin your first extraction!
Need help getting started? Contact support through the Issues tab. Happy scraping! 💪
On this page
Share Actor: