Instagram Profile Scraper avatar
Instagram Profile Scraper

Pricing

Pay per event

Go to Store
Instagram Profile Scraper

Instagram Profile Scraper

Developed by

Andrey Afanasenko

Andrey Afanasenko

Maintained by Community

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)

  1. Choose Mode → Network Expansion (find similar profiles) or Follower Analysis
  2. Add Targets → Enter 3-5 Instagram usernames as examples
  3. Set Limits → Start with 100-500 profiles for testing
  4. Click Start → Get results in 5-15 minutes
  5. 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?

FeatureThis ScraperCompetitors
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

Pick the right approach for your Instagram data extraction needs:

🔍 Mode 1: Network ExpansionNew Feature

Best for: Finding hundreds of similar profiles automatically

Input: 3-5 example accounts → Get: 500-10,000 similar profiles
Example: Food bloggers → Discover food influencers, recipe creators, restaurant reviewers
Time: 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 info
Example: @competitor → Extract 5,000 followers with emails and engagement data
Time: 20-60 minutes depending on follower count

🔄 Mode 3: Batch AnalysisNew Feature

Best for: Analyzing multiple competitors simultaneously with mutual follow detection

Input: Multiple competitor usernames → Get: Combined audience + mutual connections
Example: 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 info
Example: 200 prospects → Add engagement rates, emails, recent activity
Time: 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

FieldExampleDescription
Account URLhttps://instagram.com/foodnetworkClickable profile link
SourceNetwork Expansion / Follower of @accountHow this profile was discovered
Mutual FollowYes / NoFollows multiple accounts (Batch mode only)
Full NameFood NetworkDisplay name from profile
BiographyThe official Instagram of Food Network...Complete bio text
Followers Count12,500,000Current follower count
Following Count2,847Number of accounts they follow
CategoryTV NetworkInstagram business category

📞 Contact Information

FieldExampleSource
Emailcontact@foodnetwork.comProfile field or post captions
Phone+1-555-FOOD-NETPublic contact number
Websitehttps://foodnetwork.comLink in bio
Business AddressNew York, NYPublic business location

📈 Engagement Analytics

FieldExampleDescription
Median ER1.24%Engagement rate vs. industry benchmarks
Quality ScoreGood"Good" or "Poor" based on follower count
Median Views45,200Average views on recent Reels
Views/Followers18.5%Key performance indicator for content
Last Post2 days agoDays since most recent post

🎬 Content Analysis

FieldExampleDescription
Recent Posts"Try this amazing pasta recipe..."Text from up to 8 recent posts
Reels Count156Number of Reels in recent content
LanguageEnglishAuto-detected from bio and posts
Posting Frequency12 posts/monthActivity 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 Expansion
Seeds: foodnetwork, tasty, gordonramsay
Filters: Food category + 10K+ followers + Recent posts
Extract: Email + Website + Recent posts
Expected: 500+ food bloggers, chefs, restaurants

💪 Fitness & Health:

Mode: Network Expansion
Seeds: nike, fitnessmotivation, myfitnesspal
Filters: Fitness Trainer category + Reels activity + Contact info
Extract: All data + Post analysis
Expected: 1000+ fitness influencers, trainers, gyms

🛍️ Fashion & Beauty:

Mode: Single Account Analysis
Target: major_fashion_brand
Filters: 5K-50K followers + Beauty/Fashion category + Active
Extract: Contact info + Engagement data
Expected: 2000+ fashion micro-influencers

🏢 B2B Competitor Analysis:

Mode: Batch Analysis
Targets: competitor1, competitor2, competitor3, competitor4
Filters: Business accounts + Has website + Recent activity
Extract: All contact data + Mutual follow detection
Expected: 3000+ prospects with warm connection indicators

💰 Pricing

Simple, transparent pricing - pay only for successful extractions:

💳 Cost Breakdown

ActionPriceWhat You Get
Profile Analysis$0.0025Complete profile data with all selected features
User List Fetch$0.10Full 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:

  1. First Run: Extract profiles with broad settings (uses API credits)
  2. Offline Runs: Apply stricter filters to cached data (FREE!)
  3. Data Storage: Results cached for 7 days automatically
  4. Unlimited Filtering: Test different combinations without extra costs

Example Workflow:

🔄 Step 1: Broad Extraction
Settings: Network Expansion, 1000 profiles, minimal filters
Cost: $2.50
🔄 Step 2: Offline Filtering (FREE)
Filter 1: Only accounts with emails → 230 results
Filter 2: Only high engagement (>2% ER)180 results
Filter 3: Only posted in last 7 days → 95 results
Cost: $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.

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.


✅ 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: