apify-content-analytics
apify/agent-skills
Extract engagement metrics and performance data from Instagram, Facebook, YouTube, and TikTok using Apify Actors.
What is apify-content-analytics?
Analyzes content performance across major social platforms by running Apify Actors to collect engagement metrics, follower growth, comments, and other analytics. Use this when you need to measure campaign ROI, track content performance, or audit social media presence.
- Select from 18+ pre-configured Actors for platform-specific analytics (Instagram posts/reels/hashtags, Facebook posts/ads/reels, YouTube videos/Shorts, TikTok content)
- Fetch Actor input schemas dynamically to understand required parameters and output fields
- Export results in multiple formats: quick chat display, CSV, or JSON
- Collect metrics including post engagement, follower growth, comment analysis, reaction types, and ad performance
- Run analytics scripts with configurable result limits and output filenames
- Summarize findings with key insights and suggested next steps
How to install apify-content-analytics
npx skills add https://github.com/apify/agent-skills --skill apify-content-analytics- APIFY_TOKEN in .env file
- Node.js 20.6 or later (for native --env-file support)
- mcpc CLI tool installed via npm install -g @apify/mcpc
How to use apify-content-analytics
- 1.Identify which content analytics you need (post metrics, reel performance, follower growth, comment analysis, etc.) and select the corresponding Actor from the provided table
- 2.Fetch the Actor's input schema using mcpc to understand required parameters and available output fields
- 3.Ask or determine your preferences: output format (quick answer, CSV, or JSON) and number of results to analyze
- 4.Run the analytics script using the provided node command with your chosen Actor ID and input parameters
- 5.Review the results and summarize key findings including number of items analyzed, file location, performance insights, and recommended next steps
Use cases
- Measure Instagram post performance and identify top-performing content by engagement metrics
- Track Facebook ad performance and reaction types to optimize campaign spend
- Analyze YouTube video metrics and Shorts performance to guide content strategy
- Monitor TikTok content metrics to understand audience engagement patterns
- Audit competitor hashtag performance on Instagram to inform branded hashtag strategy
- Social media managers tracking multi-platform campaign performance
- Content creators measuring engagement and optimizing posting strategy
- Marketing teams measuring campaign ROI across social channels
- Agencies auditing client social media presence and growth metrics
apify-content-analytics FAQ
Use apify/instagram-post-scraper for post metrics, apify/instagram-reel-scraper for reel performance, apify/instagram-comment-scraper for comment engagement, or apify/instagram-scraper for comprehensive metrics across all content types.
Three formats: quick answer (display results in chat without saving), CSV (full export with all fields), or JSON (full export in JSON format). Choose based on whether you need to save data or just view results.
Yes, you need an APIFY_TOKEN in your .env file, Node.js 20.6+, and the mcpc CLI tool installed globally via npm install -g @apify/mcpc.
Check the Actor ID spelling, verify your APIFY_TOKEN is valid, reduce input size if timeout occurs, or check the Apify console link provided in the error output for detailed logs.
Each Actor is platform-specific, so you'll need to run separate analyses for Instagram, Facebook, YouTube, and TikTok. However, you can run multiple Actors sequentially and combine results.
Full instructions (SKILL.md)
Source of truth, from apify/agent-skills.
name: apify-content-analytics description: Track engagement metrics, measure campaign ROI, and analyze content performance across Instagram, Facebook, YouTube, and TikTok.
Content Analytics
Track and analyze content performance using Apify Actors to extract engagement metrics from multiple platforms.
Prerequisites
(No need to check it upfront)
.envfile withAPIFY_TOKEN- Node.js 20.6+ (for native
--env-filesupport) mcpcCLI tool:npm install -g @apify/mcpc
Workflow
Copy this checklist and track progress:
Task Progress:
- [ ] Step 1: Identify content analytics type (select Actor)
- [ ] Step 2: Fetch Actor schema via mcpc
- [ ] Step 3: Ask user preferences (format, filename)
- [ ] Step 4: Run the analytics script
- [ ] Step 5: Summarize findings
Step 1: Identify Content Analytics Type
Select the appropriate Actor based on analytics needs:
| User Need | Actor ID | Best For |
|---|---|---|
| Post engagement metrics | apify/instagram-post-scraper | Post performance |
| Reel performance | apify/instagram-reel-scraper | Reel analytics |
| Follower growth tracking | apify/instagram-followers-count-scraper | Growth metrics |
| Comment engagement | apify/instagram-comment-scraper | Comment analysis |
| Hashtag performance | apify/instagram-hashtag-scraper | Branded hashtags |
| Mention tracking | apify/instagram-tagged-scraper | Tag tracking |
| Comprehensive metrics | apify/instagram-scraper | Full data |
| API-based analytics | apify/instagram-api-scraper | API access |
| Facebook post performance | apify/facebook-posts-scraper | Post metrics |
| Reaction analysis | apify/facebook-likes-scraper | Engagement types |
| Facebook Reels metrics | apify/facebook-reels-scraper | Reels performance |
| Ad performance tracking | apify/facebook-ads-scraper | Ad analytics |
| Facebook comment analysis | apify/facebook-comments-scraper | Comment engagement |
| Page performance audit | apify/facebook-pages-scraper | Page metrics |
| YouTube video metrics | streamers/youtube-scraper | Video performance |
| YouTube Shorts analytics | streamers/youtube-shorts-scraper | Shorts performance |
| TikTok content metrics | clockworks/tiktok-scraper | TikTok analytics |
Step 2: Fetch Actor Schema
Fetch the Actor's input schema and details dynamically using mcpc:
export $(grep APIFY_TOKEN .env | xargs) && mcpc --json mcp.apify.com --header "Authorization: Bearer $APIFY_TOKEN" tools-call fetch-actor-details actor:="ACTOR_ID" | jq -r ".content"
Replace ACTOR_ID with the selected Actor (e.g., apify/instagram-post-scraper).
This returns:
- Actor description and README
- Required and optional input parameters
- Output fields (if available)
Step 3: Ask User Preferences
Before running, ask:
- Output format:
- Quick answer - Display top few results in chat (no file saved)
- CSV - Full export with all fields
- JSON - Full export in JSON format
- Number of results: Based on character of use case
Step 4: Run the Script
Quick answer (display in chat, no file):
node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
--actor "ACTOR_ID" \
--input 'JSON_INPUT'
CSV:
node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
--actor "ACTOR_ID" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_OUTPUT_FILE.csv \
--format csv
JSON:
node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
--actor "ACTOR_ID" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_OUTPUT_FILE.json \
--format json
Step 5: Summarize Findings
After completion, report:
- Number of content pieces analyzed
- File location and name
- Key performance insights
- Suggested next steps (deeper analysis, content optimization)
Error Handling
APIFY_TOKEN not found - Ask user to create .env with APIFY_TOKEN=your_token
mcpc not found - Ask user to install npm install -g @apify/mcpc
Actor not found - Check Actor ID spelling
Run FAILED - Ask user to check Apify console link in error output
Timeout - Reduce input size or increase --timeout
Related skills
More from apify/agent-skills and the wider catalog.

apify-ecommerce
Scrape pricing, reviews, and seller data from 50+ e-commerce marketplaces including Amazon, Walmart, eBay, and IKEA.

apify-generate-output-schema
Generate output schemas for Apify Actors by analyzing source code

apify-influencer-discovery
Discover and analyze influencers across Instagram, Facebook, YouTube, and TikTok for brand partnerships.

apify-lead-generation
Scrape B2B/B2C leads from Google Maps, Instagram, TikTok, Facebook, LinkedIn, YouTube, and Google Search.

apify-market-research
Extract market research data from Google Maps, Facebook, Instagram, Booking.com, and TripAdvisor using Apify Actors.

apify-sdk-integration
Integrate Apify web scraping and automation into JavaScript, TypeScript, or Python apps via the apify-client package.