PluginBench
Skill
Official
Fail
Audit score 45

apify-trend-analysis

apify/agent-skills

Discover and track emerging trends across Google Trends, Instagram, Facebook, YouTube, and TikTok.

What is apify-trend-analysis?

This skill enables you to extract and analyze trend data from multiple social platforms and search engines using Apify Actors. Use it when you need to identify emerging trends, track hashtag performance, monitor viral content, or inform content strategy decisions.

  • Access 19+ Apify Actors for trend discovery across Google Trends, Instagram, Facebook, YouTube, and TikTok
  • Fetch Actor schemas dynamically to understand available parameters and output fields
  • Run trend analysis with flexible output formats: quick chat display, CSV, or JSON export
  • Track hashtags, search trends, viral content, sounds, and engagement metrics
  • Monitor marketplace products, group discussions, and discover page trends
  • Generate timestamped result files for archival and comparison

How to install apify-trend-analysis

npx skills add https://github.com/apify/agent-skills --skill apify-trend-analysis
Prerequisites
  • APIFY_TOKEN in .env file
  • Node.js 20.6 or higher
  • mcpc CLI tool installed via npm install -g @apify/mcpc
Claude Code
Cursor
Windsurf
Cline

How to use apify-trend-analysis

  1. 1.Identify your trend research need and select the appropriate Actor from the provided table (Google Trends, Instagram, Facebook, YouTube, or TikTok)
  2. 2.Fetch the Actor's schema using mcpc to understand required and optional input parameters
  3. 3.Ask or specify your output preferences: quick chat display, CSV export, or JSON export
  4. 4.Run the analysis script with your chosen Actor ID and input parameters
  5. 5.Review the results and summarize key findings, including trend insights and suggested next steps

Use cases

Good for
  • Identify trending hashtags and search terms to inform social media content calendar
  • Monitor competitor hashtag performance and engagement metrics across platforms
  • Track viral TikTok sounds and YouTube Shorts to find audio trend opportunities
  • Analyze Facebook Marketplace and Instagram product trends for e-commerce insights
  • Discover emerging topics on Google Trends to create timely, SEO-optimized content
Who it's for
  • Content strategists and social media managers
  • Marketing analysts tracking competitor and industry trends
  • E-commerce teams monitoring product and marketplace trends
  • Content creators seeking viral audio and visual trend opportunities
  • SEO professionals identifying emerging search topics

apify-trend-analysis FAQ

Which Actor should I use to track Instagram hashtag performance?

Use apify/instagram-hashtag-stats for performance metrics, apify/instagram-hashtag-scraper for hashtag content, or apify/instagram-search-scraper for discovering trending hashtags.

Can I export results in different formats?

Yes. You can display results directly in chat (quick answer), export to CSV for spreadsheet analysis, or export to JSON for programmatic use.

What should I do if I get an 'APIFY_TOKEN not found' error?

Create a .env file in your project root with APIFY_TOKEN=your_token, replacing your_token with your actual Apify API token.

How do I reduce timeout errors when running large analyses?

Reduce the input size (fewer results or narrower search criteria) or increase the --timeout parameter in the run_actor.js command.

Can I track trends across multiple platforms at once?

You can run separate analyses for each platform using the appropriate Actor, then compare results manually or combine exported files.

Full instructions (SKILL.md)

Source of truth, from apify/agent-skills.


name: apify-trend-analysis description: Discover and track emerging trends across Google Trends, Instagram, Facebook, YouTube, and TikTok to inform content strategy.

Trend Analysis

Discover and track emerging trends using Apify Actors to extract data from multiple platforms.

Prerequisites

(No need to check it upfront)

  • .env file with APIFY_TOKEN
  • Node.js 20.6+ (for native --env-file support)
  • mcpc CLI tool: npm install -g @apify/mcpc

Workflow

Copy this checklist and track progress:

Task Progress:
- [ ] Step 1: Identify trend 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 Trend Type

Select the appropriate Actor based on research needs:

User NeedActor IDBest For
Search trendsapify/google-trends-scraperGoogle Trends data
Hashtag trackingapify/instagram-hashtag-scraperHashtag content
Hashtag metricsapify/instagram-hashtag-statsPerformance stats
Visual trendsapify/instagram-post-scraperPost analysis
Trending discoveryapify/instagram-search-scraperSearch trends
Comprehensive trackingapify/instagram-scraperFull data
API-based trendsapify/instagram-api-scraperAPI access
Engagement trendsapify/export-instagram-comments-postsComment tracking
Product trendsapify/facebook-marketplace-scraperMarketplace data
Visual analysisapify/facebook-photos-scraperPhoto trends
Community trendsapify/facebook-groups-scraperGroup monitoring
YouTube Shortsstreamers/youtube-shorts-scraperShort-form trends
YouTube hashtagsstreamers/youtube-video-scraper-by-hashtagHashtag videos
TikTok hashtagsclockworks/tiktok-hashtag-scraperHashtag content
Trending soundsclockworks/tiktok-sound-scraperAudio trends
TikTok adsclockworks/tiktok-ads-scraperAd trends
Discover pageclockworks/tiktok-discover-scraperDiscover trends
Explore trendsclockworks/tiktok-explore-scraperExplore content
Trending contentclockworks/tiktok-trends-scraperViral content

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/google-trends-scraper).

This returns:

  • Actor description and README
  • Required and optional input parameters
  • Output fields (if available)

Step 3: Ask User Preferences

Before running, ask:

  1. 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
  2. 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 results found
  • File location and name
  • Key trend insights
  • Suggested next steps (deeper analysis, content opportunities)

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