apify-audience-analysis
Helps your agent understand your audience's demographics, preferences, and behavior. Useful for creating content and campaigns that truly resonate.
What it does
This tool analyzes your followers on social media like Facebook, Instagram, YouTube, and TikTok. It shows data about their age, interests, and how they interact with your content.
When to use it
- ✓You want to know who your Instagram followers are.
- ✓You need to understand audience behavior on TikTok.
- ✓You want to analyze comments on YouTube videos.
Example of what to ask your AI
“Analyze my Instagram profile followers and tell me the predominant age group and most common interests.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool uses specific programs (called 'Actors') to collect data from social media platforms. It then organizes this information and presents you with a summary of your audience.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill apify-audience-analysisOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/apify-audience-analysis/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Audience Analysis
Analyze and understand your audience using Apify Actors to extract follower demographics, engagement patterns, and behavior data from multiple platforms.
When to Use
- You need audience demographics, engagement patterns, or follower behavior from social platforms.
- The task is to choose and run Apify Actors for audience analysis across Facebook, Instagram, YouTube, or TikTok.
- You need structured extraction plus a summarized interpretation of audience findings.
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
…
FAQ
Do I need an Apify account?
Yes, the tool uses Apify to collect data, so you'll need an account and an API key (APIFY_TOKEN).
Which social media platforms are supported?
Currently, we support Facebook, Instagram, YouTube, and TikTok.
Can I export the data?
Yes, you can choose to export the data in CSV or JSON format for more detailed analysis.
Details
Original description by the author
Understand audience demographics, preferences, behavior patterns, and engagement quality across Facebook, Instagram, YouTube, and TikTok.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2171
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
connections-optimizer
Improves your social network connections. It suggests who to follow or unfollow and helps create personalized messages to expand your network.
affaan-m/ECC
content-engine
Creates content for different platforms. It helps produce posts, scripts, and content calendars that work well on networks like X, LinkedIn, and YouTube.
affaan-m/ECC
crosspost
Distributes content across multiple social networks, adapting it for each. It's useful for reaching more people on different platforms.
affaan-m/ECC