Instagram Profile Scraper – Advanced Data Extraction✨
Pricing
$15.00/month + usage
Instagram Profile Scraper – Advanced Data Extraction✨
Extract 200+ data fields per profile including followers, engagement, posts, reels, hashtags & influencer metrics🔍Input usernames, URLs, or discover profiles via keyword search⚡40+ filters for niche, location & fake follower risk💰Influencer scoring with CPM & post value✨Instagram Profile Scraper📊
Pricing
$15.00/month + usage
Rating
0.0
(0)
Developer

Scrape Architect
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
✨ Ultimate Instagram Profile Scraper – Advanced Data Extraction
The most powerful Instagram Profile Scraper on Apify — Extract 200+ data points per profile with multi-engine parallel scraping, 40+ advanced filters, influencer marketing analytics, and real-time streaming output.
🌟 Why This Instagram Profile Scraper?
Most tools give you basic stats — followers, bio, maybe a few posts. This one goes far beyond.
Built with a proprietary multi-engine architecture, this scraper runs multiple extraction engines simultaneously in parallel, cross-references data from every source, and delivers the richest, most accurate Instagram profile dataset available on Apify — up to 200+ fields per profile.
Key Differentiators
| Feature | This Scraper | Others |
|---|---|---|
| Data fields per profile | 200+ | 10–30 |
| Parallel engine extraction | ✅ Multi-engine | ❌ Single method |
| Engagement trend analysis | ✅ Built-in | ❌ Not available |
| Influencer marketing metrics | ✅ CPM, post value, score | ❌ Manual calc |
| Fake follower risk detection | ✅ Automated | ❌ Not available |
| Content niche classification | ✅ 16 niches | ❌ Not available |
| Keyword-based profile discovery | ✅ Multi-source | ⚠️ Limited |
| Real-time streaming output | ✅ Per-profile push | ❌ Batch only |
| Advanced filtering (40+ criteria) | ✅ Built-in | ⚠️ 3–5 filters |
| Posting pattern analysis | ✅ Full calendar | ❌ Not available |
🚀 What Can This Instagram Profile Scraper Extract?
📊 Profile Metadata (Always Extracted)
- Username, full name, user ID, profile URL
- Biography (full text), profile picture (SD & HD)
- Followers count, following count, posts count
- Verification status, privacy status, business account detection
- Account type (personal / business / creator)
- Instagram business category
- External URL, business email, business phone number
- Business address, city, country
📈 Engagement Analytics
- Engagement rate — calculated from real post performance
- Average likes per post, average comments per post
- Average views per reel
- Engagement trend — increasing, stable, or decreasing
- Recent vs. older engagement rate comparison
- Peak engagement day & hour
- Engagement authenticity score
📷 Content Data
- Up to 12 recent posts with full metadata:
- Caption, hashtags, mentions, location tags
- Likes, comments, video views
- Media URLs (images, carousels, videos)
- Timestamp, accessibility caption
- Content type classification
- Up to 6 recent Reels with engagement data
- Pinned posts with full metadata
- Story highlights metadata
- IGTV count, tagged posts count
🧠 AI-Powered Content Analysis
- Content theme detection — sports, fitness, travel, fashion, food, family, business, motivation, music, art, beauty, tech, gaming, education, health, lifestyle
- Primary content niche classification
- Content diversity score
- Caption sentiment analysis (positive / neutral / negative distribution)
- Average sentiment score
- Most used words & word frequency analysis
- Primary language detection
📅 Posting Pattern Intelligence
- Posting days distribution (Monday–Sunday)
- Posting hours distribution (0–23)
- Weekly posting pattern heatmap
- Optimal posting times recommendation
- Most & least active posting days
- Most active posting hour
- Posting consistency score
- Posting gaps analysis (longest, shortest, average)
- Estimated next post date prediction
- Average post frequency (days between posts)
💰 Influencer Marketing Metrics
- Influencer score (0–100) — composite of engagement, followers, authenticity
- Collaboration potential — premium, high, medium, low
- Estimated post value ($) — what a sponsored post is worth
- Estimated story value ($)
- Estimated CPM ($) — cost per 1,000 impressions
- Account growth phase — growing, stable, declining
- Estimated daily & monthly follower growth
⚠️ Risk & Authenticity Indicators
- Fake follower risk — low, medium, high
- Engagement pod likelihood — low, medium, high
- Shadow ban indicators
- Bot follower likelihood
- Engagement authenticity score
🔗 Bio & Link Analysis
- Bio hashtags, mentions, URLs, emails
- Link type detection (Linktree, YouTube, TikTok, Twitter, podcast, shop)
- Monetization links count
- Cross-platform link analysis
- Has Linktree / shop / YouTube / TikTok / Twitter / podcast link detection
🖼️ Media Quality Statistics
- Average media width & height
- Maximum media resolution
- Media aspect ratio distribution
- Video with/without audio counts
- Average, max, min video duration
- Total video duration
#️⃣ Hashtag Analytics
- Top hashtags used (ranked by frequency)
- Hashtag categories classification
- Unique hashtags count
- Hashtag reach potential estimate
- Branded hashtags detection
- Average hashtags per post
📊 Growth & Virality Indicators
- Estimated daily & monthly follower growth rate
- Followers gained per post
- Engagement per follower ratio
- Virality score
- Growth rate estimate
- Account growth phase classification
⚡ Run Modes — Choose Your Depth
This Instagram Profile Scraper offers three run modes to match your needs:
| Mode | Fields | Speed | Best For |
|---|---|---|---|
| ⚡ Basic | ~20 fields | Fastest | Bulk verification, lead lists |
| 📊 Standard | ~80 fields | Balanced | Marketing research, competitor analysis |
| 🔬 Deep | 200+ fields | Thorough | Influencer vetting, brand partnerships, academic research |
⚡ Basic Mode
Extracts profile metadata and key stats only — username, followers, following, posts, verification, privacy, profile URL. Perfect for quickly validating large lists of Instagram handles.
📊 Standard Mode
Adds recent posts, reels data, engagement analysis, and content metrics. Ideal for marketing teams who need actionable engagement data without the full analytics deep-dive.
🔬 Deep Mode
Unleashes the full power of this Instagram Profile Scraper — all 200+ fields including posting patterns, influencer metrics, risk indicators, content niche analysis, hashtag analytics, media quality stats, bio link analysis, growth indicators, and more.
🔍 Profile Discovery — Find Profiles Automatically
Don't have a list of usernames? No problem. This Instagram Profile Scraper includes built-in keyword search to discover relevant profiles automatically.
Search Modes
| Mode | Description |
|---|---|
| Username/URL | Scrape specific profiles by username or Instagram URL |
| Keyword Search | Discover profiles matching a keyword (e.g., "fitness trainer NYC") |
| Both | Combine direct usernames with keyword discovery |
How Keyword Search Works
The scraper searches across multiple sources simultaneously:
- Direct Instagram username lookup — exact match
- DuckDuckGo — site-specific Instagram search with HTTP/2
- Yahoo — secondary search source for broader coverage
- Instagram API — native search with TLS fingerprinting
Results are deduplicated and validated before scraping, ensuring you only get real, unique profiles. Set maxSearchResults up to 10,000 to discover profiles at scale.
🎛️ 40+ Advanced Filters — Get Exactly What You Need
This scraper includes the most comprehensive filtering system available on any Apify scraper — over 40 filter criteria across 8 categories.
👥 Follower Filters
| Filter | Description |
|---|---|
minFollowers | Minimum follower count |
maxFollowers | Maximum follower count |
followerTier | Nano (1K–10K) · Micro (10K–100K) · Mid (100K–500K) · Macro (500K–1M) · Mega (1M–10M) · Celebrity (10M+) |
📊 Engagement Filters
| Filter | Description |
|---|---|
minEngagementRate | Minimum engagement rate (%) |
maxEngagementRate | Maximum engagement rate (%) |
minAvgLikes | Minimum average likes per post |
minAvgComments | Minimum average comments per post |
engagementTrend | Filter: increasing · stable · decreasing |
🏷️ Account Type Filters
| Filter | Description |
|---|---|
accountType | Personal · Business · Creator |
isVerified | Blue checkmark accounts only |
isPrivate | Include/exclude private accounts |
isBusiness | Business accounts only |
hasExternalUrl | Must have external URL in bio |
hasContactInfo | Must have business email or phone |
📝 Content Filters
| Filter | Description |
|---|---|
minPostsCount / maxPostsCount | Post count range |
hasReels | Must have Reels content |
hasStories | Must have active Stories |
hasHighlights | Must have story Highlights |
hasIGTV | Must have IGTV content |
hasShop | Must have Instagram Shop |
minDaysSinceLastPost / maxDaysSinceLastPost | Activity recency |
minPostFrequency | Minimum posts per week |
primaryLanguage | Content language (12 languages supported) |
🏷️ Category & Niche Filters
| Filter | Description |
|---|---|
categories | Instagram business categories (Athlete, Blogger, Musician, etc.) |
contentNiches | Detected niches: sports, fitness, travel, fashion, food, family, business, motivation, music, art, beauty, tech, gaming, education, health, lifestyle |
bioKeywords | Keywords that must appear in bio |
bioHashtags | Hashtags that must appear in bio |
📍 Location Filters
| Filter | Description |
|---|---|
locationCountry | Filter by country |
locationCity | Filter by city |
hasLocation | Must have location info |
💰 Influencer Marketing Filters
| Filter | Description |
|---|---|
collaborationPotential | Premium · High · Medium · Low |
minInfluencerScore | Minimum score (0–100) |
maxFakeFollowerRisk | Maximum acceptable risk: Low · Medium |
minEstimatedPostValue / maxEstimatedPostValue | Sponsored post value range ($) |
minEstimatedCPM | Minimum cost per 1,000 impressions ($) |
accountGrowthPhase | Growing · Stable · Declining |
engagementPodLikelihood | Maximum pod likelihood: Low · Medium |
minDataQualityScore | Minimum data completeness (0–100) |
📄 Output Formats
Choose the output density that fits your workflow:
Minimal (8 fields)
{"username": "cristiano","full_name": "Cristiano Ronaldo","followers_count": 636000000,"following_count": 583,"posts_count": 3789,"is_verified": true,"is_private": false,"profile_url": "https://www.instagram.com/cristiano/"}
Compact (20 fields)
Adds biography, engagement rate, average likes/comments, account type, category, business email, profile pic, and more.
Full (200+ fields)
The complete dataset — every metric, analysis, and data point available. Fields are density-ordered: the columns with the most data appear first in the table view, so you always see the richest data upfront.
📊 Data Extraction Toggles
Fine-tune exactly which data sections this Instagram Profile Scraper includes in the full output format:
| Toggle | Default | What It Controls |
|---|---|---|
includeRecentPosts | ✅ | Up to 12 recent posts with full metadata |
includeReels | ✅ | Recent Reels with engagement data |
includeHighlights | ✅ | Story highlights metadata |
includeEngagementAnalysis | ✅ | Engagement trends, performance metrics |
includeContentAnalysis | ✅ | Themes, sentiment, word analysis |
includeAudienceInsights | ✅ | Demographics, geographic distribution |
includeInfluencerMetrics | ✅ | CPM, post value, influencer score |
includeSimilarAccounts | ❌ | Related/similar accounts |
includeRiskIndicators | ✅ | Fake followers, engagement pods |
includeWordAnalysis | ✅ | Word frequency, language detection |
includePostingPatterns | ✅ | Schedule analysis, optimal times |
includeMediaQualityStats | ✅ | Resolution, duration, aspect ratios |
includeHashtagAnalysis | ✅ | Top hashtags, categories, reach |
includeBioAnalysis | ✅ | Bio links, emails, cross-platform |
includeGrowthIndicators | ✅ | Growth rates, virality scores |
🔧 How to Use This Instagram Profile Scraper
Method 1: Scrape by Username
{"runMode": "scrape_profile_deep","searchMode": "usernames","usernames": ["cristiano", "nike", "selenagomez"]}
Method 2: Scrape by URL
{"runMode": "scrape_profile_standard","searchMode": "usernames","startUrls": [{ "url": "https://www.instagram.com/cristiano/" },{ "url": "https://www.instagram.com/nike/" }]}
Method 3: Discover by Keyword
{"runMode": "scrape_profile_deep","searchMode": "keyword","searchKeyword": "fitness trainer","searchCountry": "USA","maxSearchResults": 100}
Method 4: Combined (Usernames + Keyword)
{"runMode": "scrape_profile_deep","searchMode": "both","usernames": ["therock"],"searchKeyword": "fitness influencer","maxSearchResults": 50}
Method 5: Filter for Influencer Marketing
{"runMode": "scrape_profile_deep","searchMode": "keyword","searchKeyword": "travel blogger","maxSearchResults": 200,"followerTier": "micro","minEngagementRate": 3.0,"accountType": "creator","hasExternalUrl": true,"hasContactInfo": true,"collaborationPotential": "high","maxFakeFollowerRisk": "low","contentNiches": ["travel"],"outputFormat": "full"}
💡 Use Cases
🏢 Marketing & Brand Teams
- Build influencer shortlists filtered by niche, engagement, and collaboration potential
- Competitor analysis with full engagement breakdowns
- Brand ambassador vetting with fake follower risk assessment
📊 Data & Research Teams
- Large-scale Instagram profile datasets for academic research
- Content trend analysis across niches and geographies
- Engagement benchmarking by industry and follower tier
🤝 Influencer Agencies
- Automated influencer scoring with 200+ data points
- CPM and post value estimation for rate negotiation
- Portfolio building with engagement authenticity verification
📈 Growth & Social Media Managers
- Posting pattern optimization — find the best times to post
- Content strategy insights from hashtag and word analysis
- Account health monitoring with growth indicators and risk detection
📋 Input Schema Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
runMode | string | scrape_profile_deep | Scrape depth: basic / standard / deep |
searchMode | string | usernames | How to find profiles: usernames / keyword / both |
usernames | string[] | ["cristiano"] | Instagram usernames to scrape |
startUrls | object[] | — | Instagram profile URLs to scrape |
searchKeyword | string | — | Keyword for profile discovery |
searchCountry | string | — | Country filter for keyword search |
maxSearchResults | integer | 50 | Maximum keyword search results (0 = unlimited) |
outputFormat | string | full | Output format: full / compact / minimal |
proxyCountry | string | US | Residential proxy country |
Plus all 40+ filter parameters documented in the Filters section above.
⚠️ Important Notes
- Residential proxy is used automatically for best results and to avoid rate limiting
- Public profiles only — private profiles will return limited data (username, followers, bio only)
- Rate limiting — the scraper includes smart delays between profiles to avoid Instagram blocks
- Ghost profile detection — profiles with 0 followers and 0 posts are automatically skipped as non-existent
- Streaming output — results are pushed in real-time as each profile is scraped, so you don't have to wait for the full batch
🆘 Troubleshooting
| Issue | Solution |
|---|---|
| Low data fields returned | Switch to scrape_profile_deep run mode |
| Profile returns no data | Profile may be private, deleted, or rate-limited — try again with a different proxyCountry |
| Keyword search finds no profiles | Try broader keywords or remove searchCountry filter |
| Engagement metrics missing | Requires scrape_profile_standard or scrape_profile_deep (needs post data) |
| Slow performance | Reduce maxSearchResults or switch to scrape_profile_basic for speed |
📄 License & Legal
This Instagram Profile Scraper is intended for legitimate use cases such as marketing research, competitor analysis, academic studies, and business intelligence. Users are responsible for complying with Instagram's Terms of Service and applicable data protection laws (GDPR, CCPA, etc.).
Do not use this tool for:
- Unauthorized data collection or harassment
- Scraping private user data without consent
- Any activity that violates applicable laws or regulations