Instagram Analytics Pro avatar
Instagram Analytics Pro

Pricing

Pay per usage

Go to Apify Store
Instagram Analytics Pro

Instagram Analytics Pro

Transform Instagram data into influencer analytics. Flattens nested childPosts, musicInfo & comments. Computes engagement rates, profile scores (0-100), comment sentiment, and trending audio from Reels. Compare multiple profiles with HTML dashboard. CRM-ready exports for marketing teams.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Quadruped

Quadruped

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

10

Monthly active users

20 days ago

Last modified

Share

Transform raw Instagram data into actionable influencer analytics. This Actor wraps Apify's Instagram scrapers and adds powerful insights you can act on immediately.

Why Use This Actor?

For Influencer Marketing Teams

  • Evaluate potential partners before campaigns
  • Compare multiple influencers side-by-side
  • Get engagement rates, sentiment scores, and content analysis

For Content Creators

  • Find your best posting times
  • See which content types perform best
  • Get AI-generated recommendations to grow

Features

Core Analytics

FeatureDescription
Data FlatteningConverts nested childPosts, musicInfo, and latestComments into clean, structured data
Engagement MetricsCalculates engagement rates, averages, and profile scores (0-100)
Sentiment AnalysisAnalyzes comment sentiment (positive/negative/neutral)
Trending AudioTracks audio usage patterns from Reels
Profile ComparisonCompare multiple influencers side-by-side

Actionable Insights

InsightWhat You Get
Best Posting TimesDay/hour heatmap showing when posts get the most engagement
Content Type PerformanceReels vs Carousels vs Images - which format works best
Hashtag AnalysisTop-performing hashtags + underperformers to drop
Caption OptimizationEmoji/CTA/question impact on engagement
Top/Worst PostsSee what's working and what's not
AI RecommendationsSpecific actions to improve performance

Quick Start

Single Profile Analysis

{
"profiles": ["nike"],
"maxPostsPerProfile": 50,
"analyzeSentiment": true,
"generateReport": true
}

Multi-Profile Comparison

{
"profiles": ["nike", "adidas", "puma"],
"maxPostsPerProfile": 30,
"compareProfiles": true,
"exportFormat": "flat"
}

Hashtag Trend Analysis

{
"hashtags": ["fitness", "workout"],
"maxPostsPerProfile": 100,
"detectTrendingAudio": true
}

Input Parameters

ParameterTypeDefaultDescription
profilesArray[]Instagram usernames or URLs to analyze
hashtagsArray[]Hashtags to analyze (without #)
maxPostsPerProfileNumber50Posts to analyze per profile (1-100)
maxCommentsPerPostNumber20Comments to analyze per post (0-50)
includeReelsBooleantrueInclude Reels in analysis
includeCarouselsBooleantrueInclude carousel posts
analyzeSentimentBooleantruePerform comment sentiment analysis
detectTrendingAudioBooleantrueTrack audio trends from Reels
computeEngagementBooleantrueCalculate engagement metrics
generateReportBooleantrueCreate HTML dashboard
exportFormatString"standard"Output format: standard, flat, nested
compareProfilesBooleantrueGenerate comparison metrics

Output Formats

Standard Format

Best for: Data analysis, custom integrations

{
"username": "nike",
"fullName": "Nike",
"followers": 306000000,
"engagementRate": 0.42,
"avgLikes": 128500,
"avgComments": 1250,
"profileScore": 95,
"sentimentScore": 0.72,
"bestPostingDay": "Wednesday",
"bestPostingHour": 14,
"postingTimeRecommendation": "Post on Wednesdays around 2 PM for 45% higher engagement",
"bestContentType": "reel",
"contentBreakdown": {
"reel": { "avgLikes": 150000 },
"image": { "avgLikes": 80000 }
},
"topHashtags": ["#justdoit", "#nike", "#sports"],
"underperformingHashtags": ["#lifestyle", "#photooftheday"],
"optimalCaptionLength": "medium",
"captionRecommendations": ["Use emojis (+23% engagement)", "Add CTAs (+18% engagement)"],
"top5Posts": [{ "url": "...", "engagement": 250000 }],
"insights": [
{ "type": "tip", "message": "Reels perform best", "action": "Create more Reels" }
]
}

Flat Format (CRM-Ready)

Best for: HubSpot, Salesforce, Pipedrive, spreadsheets

{
"ig_username": "nike",
"ig_followers": 306000000,
"analytics_engagement_rate": 0.42,
"analytics_profile_score": 95,
"analytics_sentiment": 0.72,
"best_posting_day": "Wednesday",
"best_posting_hour": 14,
"best_content_type": "reel",
"top_hashtag_1": "#justdoit",
"top_hashtag_2": "#nike",
"emoji_boost_pct": 23,
"cta_boost_pct": 18,
"primary_insight": "Reels perform best with 150K avg engagement",
"primary_action": "Create more Reels to maximize engagement"
}

Profile Score Calculation

The profile score (0-100) evaluates overall account quality:

FactorPointsCriteria
Engagement Rate0-406%+ = 40pts, 3%+ = 30pts, 1%+ = 20pts
Follower Count0-201M+ = 20pts, 100K+ = 15pts, 10K+ = 10pts
Consistency0-20Based on total post count
Verification0-20Verified accounts get bonus

Sentiment Analysis

Comments are analyzed using keyword matching and emoji detection:

CategoryIndicators
Positivelove, amazing, fire, great, beautiful, etc.
Negativehate, ugly, trash, terrible, etc.

Score ranges from -1 (all negative) to +1 (all positive).


HTML Report

The generated HTML report includes:

  • Profile cards with key metrics
  • Engagement rate visualization
  • Sentiment distribution bars
  • Top trending audio list
  • Multi-profile comparison rankings

Access the report from the Key-Value Store under the REPORT key.


Pricing

This Actor uses pay-per-result pricing from underlying Instagram scrapers:

ResourceCost
Profile data~$0.05 per profile
Posts~$0.10 per 100 posts
Typical run$0.20-0.50 per profile

Integrations

Export data directly to:

PlatformHow
Google SheetsVia Apify integration
HubSpot, Salesforce, PipedriveUse flat export format
Zapier/MakeWebhook automation
Custom systemsAPI or webhook

Use Cases


Limitations

  • Instagram rate limits may affect large batch runs
  • Private profiles cannot be analyzed
  • Historical data limited to available posts
  • Comment sentiment uses keyword matching (not ML)

Support

For issues or feature requests, contact: wesley@example.com