apify-audience-analysis
apify/agent-skills
Extract audience demographics, engagement patterns, and behavior data from Facebook, Instagram, YouTube, and TikTok.
What is apify-audience-analysis?
Analyze audience composition and engagement across major social platforms using Apify Actors. Use this skill to understand follower demographics, interaction patterns, and content performance to inform strategy and segmentation.
- Extract follower demographics and profile data from Facebook, Instagram, YouTube, and TikTok
- Analyze engagement metrics including likes, comments, and interaction patterns
- Fetch location-based and tag-network audience data from Instagram
- Track follower counts and growth over time
- Export audience data in CSV or JSON format for further analysis
- Identify comment sentiment and viewer feedback patterns
How to install apify-audience-analysis
npx skills add https://github.com/apify/agent-skills --skill apify-audience-analysis- APIFY_TOKEN in .env file
- Node.js 20.6 or higher
- mcpc CLI tool installed (npm install -g @apify/mcpc)
How to use apify-audience-analysis
- 1.Identify which audience analysis type you need (demographics, engagement, comments, etc.) and select the corresponding Actor from the provided table
- 2.Fetch the Actor's input schema using mcpc to understand required parameters
- 3.Ask the user for output preferences: quick chat display, CSV export, or JSON export, and number of results needed
- 4.Run the appropriate script command with the Actor ID and JSON input parameters
- 5.Summarize findings including audience size, key demographics, and suggested next analysis steps
Use cases
- Understand your social media audience composition before launching a campaign
- Analyze competitor followers to identify target demographics and interests
- Export Instagram comments for sentiment analysis and engagement quality assessment
- Track YouTube channel subscriber feedback and comment trends
- Segment TikTok audience by follower behavior and engagement patterns
- Social media managers and strategists
- Content creators and influencers
- Marketing analysts
- Competitive intelligence researchers
- Brand strategists planning audience targeting
apify-audience-analysis FAQ
Choose based on your need: facebook-followers-following-scraper for follower lists, facebook-posts-scraper for engagement metrics, facebook-comments-scraper for comment analysis, or facebook-reels-scraper for video audience data.
Yes, you can export as CSV or JSON format using the --format and --output flags in the run_actor.js script, or display results directly in chat without saving a file.
Check that the Actor ID is spelled correctly and matches one of the Actors listed in the workflow table. Verify the Actor exists on Apify platform.
Adjust the number of results parameter based on your use case, or increase the timeout value if the analysis takes longer. Export to CSV or JSON for handling large datasets.
Facebook, Instagram, YouTube, and TikTok are supported with dedicated Actors for different analysis types (followers, engagement, comments, profiles).
Full instructions (SKILL.md)
Source of truth, from apify/agent-skills.
name: apify-audience-analysis description: Understand audience demographics, preferences, behavior patterns, and engagement quality across Facebook, Instagram, YouTube, and TikTok.
Audience Analysis
Analyze and understand your audience using Apify Actors to extract follower demographics, engagement patterns, and behavior data 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 audience analysis type (select Actor)
- [ ] Step 2: Fetch Actor schema via mcpc
- [ ] Step 3: Ask user preferences (format, filename)
- [ ] Step 4: Run the analysis script
- [ ] Step 5: Summarize findings
Step 1: Identify Audience Analysis Type
Select the appropriate Actor based on analysis needs:
| User Need | Actor ID | Best For |
|---|---|---|
| Facebook follower demographics | apify/facebook-followers-following-scraper | FB followers/following lists |
| Facebook engagement behavior | apify/facebook-likes-scraper | FB post likes analysis |
| Facebook video audience | apify/facebook-reels-scraper | FB Reels viewers |
| Facebook comment analysis | apify/facebook-comments-scraper | FB post/video comments |
| Facebook content engagement | apify/facebook-posts-scraper | FB post engagement metrics |
| Instagram audience sizing | apify/instagram-profile-scraper | IG profile demographics |
| Instagram location-based | apify/instagram-search-scraper | IG geo-tagged audience |
| Instagram tagged network | apify/instagram-tagged-scraper | IG tag network analysis |
| Instagram comprehensive | apify/instagram-scraper | Full IG audience data |
| Instagram API-based | apify/instagram-api-scraper | IG API access |
| Instagram follower counts | apify/instagram-followers-count-scraper | IG follower tracking |
| Instagram comment export | apify/export-instagram-comments-posts | IG comment bulk export |
| Instagram comment analysis | apify/instagram-comment-scraper | IG comment sentiment |
| YouTube viewer feedback | streamers/youtube-comments-scraper | YT comment analysis |
| YouTube channel audience | streamers/youtube-channel-scraper | YT channel subscribers |
| TikTok follower demographics | clockworks/tiktok-followers-scraper | TT follower lists |
| TikTok profile analysis | clockworks/tiktok-profile-scraper | TT profile demographics |
| TikTok comment analysis | clockworks/tiktok-comments-scraper | TT comment engagement |
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/facebook-followers-following-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 audience members/profiles analyzed
- File location and name
- Key demographic insights
- Suggested next steps (deeper analysis, segmentation)
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-brand-reputation-monitoring
Monitor brand reputation across Google Maps, Booking.com, TripAdvisor, Facebook, Instagram, YouTube, and TikTok.

apify-competitor-intelligence
Analyze competitor strategies, pricing, ads, and positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.

apify-content-analytics
Extract engagement metrics and performance data from Instagram, Facebook, YouTube, and TikTok using Apify Actors.

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.