All skills
twitterreddityoutubetiktokinstagramnews Market Research & Trends

Cross-Platform Trend Validation Funnel

Promote a topic only when it surges at once across X, Reddit, YouTube, TikTok, Instagram and the news — killing one-platform fads

Run this skill with your agent
1. Connect the MCP server
https://apidirect.io/mcp?token=YOUR_API_KEY
2. Then ask your agent — name the skill so it runs this exact playbook
Use the cross-platform-trend-validation-funnel skill: Validate whether {topic} is genuinely surging across platforms before I build content around it
Naming the skill (cross-platform-trend-validation-funnel) makes your agent run this exact playbook instead of improvising its own searches. In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) it also appears as a prompt named cross-platform-trend-validation-funnel, and any agent can call get_skill(skill_id="cross-platform-trend-validation-funnel") directly.

What it does

Single-platform spikes are often noise. Requiring fresh momentum across up to six independent surfaces — live X trends, hot Reddit, this-week YouTube supply, 7-day TikTok traction, fresh Instagram posts, and independent news coverage — filters real surges from manufactured ones. You choose which platforms count, and the verdict promotes a topic only when a clear majority agree.

Who it's for: Content strategists, trend investors, and brand marketers

Inputs

Input Required Description Example
topic Yes The topic, hashtag concept, or keyword to validate tinned fish recipes
trend_woeid No WOEID for the live X trend check (1 = Worldwide) 1
platforms No Comma-separated list of platforms to run — options: twitter, reddit, youtube, tiktok, instagram, news. Omit to run all of them; name specific platforms to limit the run. reddit, youtube, tiktok, instagram, news
region No Country/region code used to scope TikTok results and news coverage. Leave blank for global. US

How your agent runs it

  1. 1
    twitter_trends(woeid={trend_woeid})

    Anchor gate (always runs): check whether {topic} or a close variant appears in the live X trend list and capture its tweet volume as the first momentum signal.

  2. 2
    search_reddit(query={topic}, sort_by=hot, page=1, get_sentiment=true)

    Only run if {platforms} is unset or includes reddit: confirm Reddit communities are actively surfacing {topic} in hot right now and gauge whether chatter is positive or skeptical.

  3. 3
    search_youtube(query={topic}, upload_date=this_week, get_sentiment=true)

    Only run if {platforms} is unset or includes youtube: measure fresh creator supply this week; a rising count of new uploads signals real production interest, not a one-off.

  4. 4
    search_tiktok(query={topic}, publish_time=7, sort_by=most_liked, get_sentiment=true)

    Only run if {platforms} is unset or includes tiktok: confirm short-form traction in the last 7 days (optionally scoped to {region}) and keep only if top videos show recent high-like velocity.

  5. 5
    search_instagram(query={topic}, get_sentiment=true)

    Only run if {platforms} is unset or includes instagram: check whether {topic} is generating fresh posts on the major visual platform — strong corroboration for consumer, food, and lifestyle trends — and read the sentiment.

  6. 6
    search_news(query={topic}, time_published=7d)

    Only run if {platforms} is unset or includes news: confirm independent editorial coverage in the last 7 days (optionally scoped to {region}) — the hardest signal to manufacture — so the verdict isn't built on social hype alone.

Delivers: A go/no-go verdict that promotes {topic} only when a clear majority of the selected platforms — spanning social, video, visual, and editorial media — show fresh, rising momentum in the same window, not a single isolated spike.

Tools used

The full playbook

This is exactly what the MCP returns to your agent (via the cross-platform-trend-validation-funnel prompt or get_skill tool), with your inputs filled in.

SKILL: Cross-Platform Trend Validation Funnel
Single-platform spikes are often noise. Requiring fresh momentum across up to six independent surfaces — live X trends, hot Reddit, this-week YouTube supply, 7-day TikTok traction, fresh Instagram posts, and independent news coverage — filters real surges from manufactured ones. You choose which platforms count, and the verdict promotes a topic only when a clear majority agree.

You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.

INPUTS:
  - topic (required): <topic — ASK THE USER>
      The topic, hashtag concept, or keyword to validate
  - trend_woeid (optional): (optional — e.g. 1)
      WOEID for the live X trend check (1 = Worldwide)
  - platforms (optional): (optional — e.g. reddit, youtube, tiktok, instagram, news)
      Comma-separated list of platforms to run — options: twitter, reddit, youtube, tiktok, instagram, news. Omit to run all of them; name specific platforms to limit the run.
  - region (optional): (optional — e.g. US)
      Country/region code used to scope TikTok results and news coverage. Leave blank for global.

PLATFORM SELECTION: some steps are gated with "Only run if {platforms} includes X". If the user supplied a `platforms` value, run only the steps whose platform is listed. If the user did NOT supply `platforms`, run ALL steps — every platform the skill supports.

STEPS:
  1. Tool `twitter_trends` — twitter_trends(woeid={trend_woeid})
     Anchor gate (always runs): check whether {topic} or a close variant appears in the live X trend list and capture its tweet volume as the first momentum signal.
  2. Tool `search_reddit` — search_reddit(query={topic}, sort_by=hot, page=1, get_sentiment=true)
     Only run if {platforms} is unset or includes reddit: confirm Reddit communities are actively surfacing {topic} in hot right now and gauge whether chatter is positive or skeptical.
  3. Tool `search_youtube` — search_youtube(query={topic}, upload_date=this_week, get_sentiment=true)
     Only run if {platforms} is unset or includes youtube: measure fresh creator supply this week; a rising count of new uploads signals real production interest, not a one-off.
  4. Tool `search_tiktok` — search_tiktok(query={topic}, publish_time=7, sort_by=most_liked, get_sentiment=true)
     Only run if {platforms} is unset or includes tiktok: confirm short-form traction in the last 7 days (optionally scoped to {region}) and keep only if top videos show recent high-like velocity.
  5. Tool `search_instagram` — search_instagram(query={topic}, get_sentiment=true)
     Only run if {platforms} is unset or includes instagram: check whether {topic} is generating fresh posts on the major visual platform — strong corroboration for consumer, food, and lifestyle trends — and read the sentiment.
  6. Tool `search_news` — search_news(query={topic}, time_published=7d)
     Only run if {platforms} is unset or includes news: confirm independent editorial coverage in the last 7 days (optionally scoped to {region}) — the hardest signal to manufacture — so the verdict isn't built on social hype alone.

DELIVER: A go/no-go verdict that promotes {topic} only when a clear majority of the selected platforms — spanning social, video, visual, and editorial media — show fresh, rising momentum in the same window, not a single isolated spike.

Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.