VOOZH about

URL: https://apify.com/constant_quadruped/instagram-analytics-pro

⇱ Instagram Analytics Pro Β· Apify


Pricing

Pay per usage

Go to Apify Store

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

πŸ‘ CQ

CQ

Maintained by Community

Actor stats

2

Bookmarked

103

Total users

14

Monthly active users

2 months 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.

πŸš€ Quick Start

  1. Click Start (default input analyzes a sample profile).
  2. Wait ~30-90 seconds for analysis to complete.
  3. View the HTML Dashboard in the key-value store (key: REPORT) and the full dataset in the dataset tab.

Minimal Input

{
"profiles":["cristiano"],
"maxPostsPerProfile":20
}

Multi-Profile Comparison

{
"profiles":["cristiano","leomessi","neymarjr"],
"maxPostsPerProfile":30,
"maxCommentsPerPost":10
}

Hashtag + Monitoring Mode

{
"hashtags":["travelphotography","foodporn"],
"maxPostsPerProfile":20,
"monitoringMode":true,
"changeThresholdPct":15
}

πŸ’° Cost Estimate

ScenarioEst. Cost
1 profile, 20 posts~$0.01-0.03
3 profiles, 30 posts each~$0.05-0.10
1 hashtag, 50 posts~$0.03-0.05

Cost depends on post volume and whether comments are scraped. All costs are pay-per-event.

πŸ“¦ Sample Output

Summary (Actor Run Output)

{
"profilesAnalyzed":3,
"totalPostsProcessed":90,
"avgEngagementRate":4.2,
"avgProfileScore":78,
"leader":"cristiano",
"reportUrl":"https://api.apify.com/v2/key-value-stores/.../REPORT",
"datasetUrl":"https://api.apify.com/v2/datasets/.../items",
"completedAt":"2026-04-24T12:00:00Z",
"runMode":"analysis"
}

Dataset Item (per profile)

{
"username":"cristiano",
"followers":640000000,
"posts":3800,
"engagementRate":4.8,
"profileScore":87,
"bestPostingHour":18,
"bestPostingDay":"Sunday",
"topHashtags":["#cr7","#footballlegend"],
"topContentType":"reel",
"sentimentBreakdown":{"positive":0.78,"neutral":0.15,"negative":0.07},
"recommendations":["Post Reels between 6-8 PM","Drop hashtags with <1% engagement"]
}

Features

Core Analytics

  • Data Flattening: Converts nested childPosts, musicInfo, and latestComments into clean, structured data
  • Engagement Metrics: Calculates engagement rates, averages, and profile scores (0-100)
  • Sentiment Analysis: Analyzes comment sentiment (positive/negative/neutral)
  • Trending Audio Detection: Tracks audio usage patterns from Reels
  • Profile Comparison: Compare multiple influencers side-by-side

Actionable Insights (NEW)

  • Best Posting Times: Day/hour heatmap showing when posts get the most engagement
  • Content Type Performance: Reels vs Carousels vs Images - which format works best
  • Hashtag Analysis: Top-performing hashtags + underperformers to drop
  • Caption Optimization: Emoji/CTA/question impact on engagement
  • Top/Worst Posts: See what's working and what's not
  • AI-Generated Recommendations: Specific actions to improve performance

Output

  • HTML Dashboard: Beautiful visual report with all insights
  • CRM-Ready Export: Flat format with actionable fields for marketing tools

Use Cases

  • Influencer Marketing: Evaluate potential partners before campaigns
  • Competitor Analysis: Track competitor engagement and content strategy
  • Content Strategy: Identify trending audio and high-performing content types
  • Brand Monitoring: Analyze sentiment around branded hashtags

Input

ParameterTypeDescription
profilesArrayInstagram usernames or URLs to analyze
hashtagsArrayHashtags to analyze (without #)
maxPostsPerProfileNumberPosts to analyze per profile (1-100)
maxCommentsPerPostNumberComments to analyze per post (0-50)
includeReelsBooleanInclude Reels in analysis
includeCarouselsBooleanInclude carousel posts
analyzeSentimentBooleanPerform comment sentiment analysis
detectTrendingAudioBooleanTrack audio trends from Reels
computeEngagementBooleanCalculate engagement metrics
generateReportBooleanCreate HTML dashboard
exportFormatStringOutput format: standard, flat, nested
compareProfilesBooleanGenerate comparison metrics

Output

Standard Format

{
"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)

{
"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) is calculated based on:

  • Engagement Rate (40 points max): 6%+ = 40, 3%+ = 30, 1%+ = 20
  • Follower Count (20 points max): 1M+ = 20, 100K+ = 15, 10K+ = 10
  • Consistency (20 points max): Based on total post count
  • Verification (20 points): Verified accounts get bonus

Sentiment Analysis

Comments are analyzed using keyword matching and emoji detection:

  • Positive: love, amazing, fire, πŸ”₯, ❀️, 😍, etc.
  • Negative: hate, ugly, trash, πŸ‘Ž, 😑, etc.
  • Neutral: No strong sentiment indicators

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

  • Profile data: ~$0.05 per profile
  • Posts: ~$0.10 per 100 posts
  • Total estimate: ~$0.20-0.50 per profile analyzed

Example Usage

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
}

Integrations

Export data to:

  • Google Sheets (via Apify integration)
  • HubSpot, Salesforce, Pipedrive (use flat format)
  • Zapier/Make for automation
  • Custom webhooks

❓ FAQ

Q: Do I need my own Instagram account or API keys? A: No. This Actor wraps Apify's Instagram scrapers which handle auth internally.

Q: How fresh is the data? A: Real-time at scrape time. Each run fetches the latest public posts from Instagram.

Q: Can I analyze private profiles? A: No. Only public profiles and public hashtag feeds are accessible.

Q: What's the difference between analysis and monitoring mode? A: analysis is a one-shot insight report. monitoring tracks deltas between runs and triggers webhooks when metrics change by more than changeThresholdPct. Use monitoring for competitor tracking.

Q: Why is my avgEngagementRate so low? A: Engagement rate = (likes + comments) / followers. Large accounts (1M+ followers) naturally have rates under 2%. Micro-influencers often see 5-10%.

Q: Can I export to Google Sheets automatically? A: Yes. Use Apify's Google Sheets integration on the dataset tab. Choose flat export format for best CRM compatibility.

⚠️ Limitations

  • Public profiles only β€” private accounts return zero data
  • Rate-limited by Instagram β€” very high maxPostsPerProfile values (>100) may hit throttling
  • Sentiment analysis uses a lexicon-based approach (not an LLM); accuracy is ~75-80% on English text, lower on other languages
  • Trending audio detection requires at least 3 Reels per profile to produce reliable results
  • Monitoring mode requires at least 2 runs to detect deltas (first run establishes baseline)
  • Comment scraping is opt-in via maxCommentsPerPost > 0 β€” it significantly increases run time and cost

Support

For issues or feature requests, open a bug on the Apify Actor page or contact the author via the Apify Console.

You might also like

Instagram Auto Unfollow

synk/instagram-auto-unfollow

Automated Instagram profile unfollowing tool designed for bulk cleanup of following lists while minimizing account risk.

πŸ‘ User avatar

Synk Automations

42

5.0

Instagram Auto UnFollow

clothefobia/instagram-auto-unfollow

Instagram Auto UnFollow- UnFollow Any instagram Account Follower Automatically

261

All-in-One Facebook Scraper

get-leads/all-in-one-facebook-scraper

Facebook scraper β€” 12 modes: pages, posts, events, groups, search, reviews, comments, marketplace, reels & ads. HTTP-only, 256MB, fast. Premium residential proxy (~95% success rate). Up to 50% cheaper than alternatives. MCP-ready for AI agents.

91

Facebook Post & Comment Scraper for Pages, Groups and Profiles

thescrapelab/Apify-Facebook-Post-Scraper

Scrape public Facebook posts from pages, groups, and profiles with best-effort comment extraction. Collect post text, post IDs, permalinks, likes, shares, comment counts, profile data, media URLs, and comment samples. Built for Apify with fallback scraping and proxy suppor

109

Facebook Post Comments Scraper

powerai/facebook-post-comments-scraper

Extract comments from any public Facebook post using its post ID, with automatic pagination up to your specified maxResults.

Facebook Photos Scraper

api-empire/facebook-photos-scraper

Scrape public Facebook images at scale from albums, pages, events, and timelines. Perfect for building datasets, analyzing trends, or backing up visual content. Fast, stable, and metadata-rich output makes it ideal for SEO, research, and automation tools.

Facebook Albums Scraper⚑

premiumscraper/facebook-albums-scraper

Scrape Facebook albums from Pages, Profiles, or direct album links. Output includes: album title, item count, cover image, description, engagement (reactions/comments/shares), owner details, nested photos per album, and album comments with filter support. One row per album ✨ Facebook Albums Scraper⚑

πŸ‘ User avatar

Premium Scraper

18

WooCommerce Website Scraper

data_foundry/woocommerce-scraper

Scrape WooCommerce Site (Products + Categories + Payment Method)

69

5.0

Facebook Photos Scraper

apify/facebook-photos-scraper

Extract data from one or multiple Facebook images. Get image ID, Facebook photo URL, image URL, OCR text, and more. Download the data in JSON, CSV, and Excel and use it in apps, spreadsheets, and reports.

Facebook Post Comments Scraper

easyapi/facebook-post-comments-scraper

Effortlessly extract comments from public Facebook posts. This actor automates comment collection, providing detailed information such as author details, comment text, and timestamps. Ideal for social media analysis, sentiment analysis, and market research.

1.1K

2.3