Instagram Profile Scraper – Advanced Data Extraction✨ avatar

Instagram Profile Scraper – Advanced Data Extraction✨

Pricing

$15.00/month + usage

Go to Apify Store
Instagram Profile Scraper – Advanced Data Extraction✨

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

Scrape Architect

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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

FeatureThis ScraperOthers
Data fields per profile200+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 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:

ModeFieldsSpeedBest For
Basic~20 fieldsFastestBulk verification, lead lists
📊 Standard~80 fieldsBalancedMarketing research, competitor analysis
🔬 Deep200+ fieldsThoroughInfluencer 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

ModeDescription
Username/URLScrape specific profiles by username or Instagram URL
Keyword SearchDiscover profiles matching a keyword (e.g., "fitness trainer NYC")
BothCombine direct usernames with keyword discovery

How Keyword Search Works

The scraper searches across multiple sources simultaneously:

  1. Direct Instagram username lookup — exact match
  2. DuckDuckGo — site-specific Instagram search with HTTP/2
  3. Yahoo — secondary search source for broader coverage
  4. 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

FilterDescription
minFollowersMinimum follower count
maxFollowersMaximum follower count
followerTierNano (1K–10K) · Micro (10K–100K) · Mid (100K–500K) · Macro (500K–1M) · Mega (1M–10M) · Celebrity (10M+)

📊 Engagement Filters

FilterDescription
minEngagementRateMinimum engagement rate (%)
maxEngagementRateMaximum engagement rate (%)
minAvgLikesMinimum average likes per post
minAvgCommentsMinimum average comments per post
engagementTrendFilter: increasing · stable · decreasing

🏷️ Account Type Filters

FilterDescription
accountTypePersonal · Business · Creator
isVerifiedBlue checkmark accounts only
isPrivateInclude/exclude private accounts
isBusinessBusiness accounts only
hasExternalUrlMust have external URL in bio
hasContactInfoMust have business email or phone

📝 Content Filters

FilterDescription
minPostsCount / maxPostsCountPost count range
hasReelsMust have Reels content
hasStoriesMust have active Stories
hasHighlightsMust have story Highlights
hasIGTVMust have IGTV content
hasShopMust have Instagram Shop
minDaysSinceLastPost / maxDaysSinceLastPostActivity recency
minPostFrequencyMinimum posts per week
primaryLanguageContent language (12 languages supported)

🏷️ Category & Niche Filters

FilterDescription
categoriesInstagram business categories (Athlete, Blogger, Musician, etc.)
contentNichesDetected niches: sports, fitness, travel, fashion, food, family, business, motivation, music, art, beauty, tech, gaming, education, health, lifestyle
bioKeywordsKeywords that must appear in bio
bioHashtagsHashtags that must appear in bio

📍 Location Filters

FilterDescription
locationCountryFilter by country
locationCityFilter by city
hasLocationMust have location info

💰 Influencer Marketing Filters

FilterDescription
collaborationPotentialPremium · High · Medium · Low
minInfluencerScoreMinimum score (0–100)
maxFakeFollowerRiskMaximum acceptable risk: Low · Medium
minEstimatedPostValue / maxEstimatedPostValueSponsored post value range ($)
minEstimatedCPMMinimum cost per 1,000 impressions ($)
accountGrowthPhaseGrowing · Stable · Declining
engagementPodLikelihoodMaximum pod likelihood: Low · Medium
minDataQualityScoreMinimum 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:

ToggleDefaultWhat It Controls
includeRecentPostsUp to 12 recent posts with full metadata
includeReelsRecent Reels with engagement data
includeHighlightsStory highlights metadata
includeEngagementAnalysisEngagement trends, performance metrics
includeContentAnalysisThemes, sentiment, word analysis
includeAudienceInsightsDemographics, geographic distribution
includeInfluencerMetricsCPM, post value, influencer score
includeSimilarAccountsRelated/similar accounts
includeRiskIndicatorsFake followers, engagement pods
includeWordAnalysisWord frequency, language detection
includePostingPatternsSchedule analysis, optimal times
includeMediaQualityStatsResolution, duration, aspect ratios
includeHashtagAnalysisTop hashtags, categories, reach
includeBioAnalysisBio links, emails, cross-platform
includeGrowthIndicatorsGrowth 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

ParameterTypeDefaultDescription
runModestringscrape_profile_deepScrape depth: basic / standard / deep
searchModestringusernamesHow to find profiles: usernames / keyword / both
usernamesstring[]["cristiano"]Instagram usernames to scrape
startUrlsobject[]Instagram profile URLs to scrape
searchKeywordstringKeyword for profile discovery
searchCountrystringCountry filter for keyword search
maxSearchResultsinteger50Maximum keyword search results (0 = unlimited)
outputFormatstringfullOutput format: full / compact / minimal
proxyCountrystringUSResidential 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

IssueSolution
Low data fields returnedSwitch to scrape_profile_deep run mode
Profile returns no dataProfile may be private, deleted, or rate-limited — try again with a different proxyCountry
Keyword search finds no profilesTry broader keywords or remove searchCountry filter
Engagement metrics missingRequires scrape_profile_standard or scrape_profile_deep (needs post data)
Slow performanceReduce maxSearchResults or switch to scrape_profile_basic for speed

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