Promote a topic only when it surges at once across X, Reddit, YouTube, TikTok, Instagram and the news — killing one-platform fads
https://apidirect.io/mcp?token=YOUR_API_KEY
Use the cross-platform-trend-validation-funnel skill: Validate whether {topic} is genuinely surging across platforms before I build content around it
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.
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
| 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 |
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.
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.
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.
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.
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.
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.
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.
Catch a topic breaking in one region before it spreads — diff live X trend lists across markets, then confirm the surge on TikTok and in regional news
Sweep one-star reviews — plus optional Reddit, X, and Facebook chatter — across a metro's category to surface the unmet needs nobody is solving
Map the affiliate, comparison, AI-answer, and community landscape that owns a high-intent buying keyword