Catch consumer brands breaking out across TikTok, Reddit and YouTube before they raise, then surface the founder's inbox
https://apidirect.io/mcp?token=YOUR_API_KEY
Use the dtc-traction-scout skill: Surface {niche} brands blowing up on TikTok in {region} right now and get me their founder contact details.
dtc-traction-scout) 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
dtc-traction-scout, and any agent can call
get_skill(skill_id="dtc-traction-scout") directly.
Breakout DTC traction shows up on TikTok months before it reaches a pitch deck. Sorting by most-liked surfaces the brand handle, and optional Reddit and YouTube passes widen the net to brands generating organic, pre-ad-spend buzz and video momentum. Instagram then hands you the founder's public email and store link for a pre-institutional intro.
Who it's for: Consumer and seed VCs hunting pre-institutional brands
| Input | Required | Description | Example |
|---|---|---|---|
niche |
Yes | The consumer category to scout | men's skincare |
platforms |
No | Comma-separated list of platforms to run — options: tiktok, reddit, youtube, instagram. Omit to run all of them; name specific platforms to limit the run. | tiktok, instagram, reddit, youtube |
lookback |
No | How many days back to scan TikTok for breakout videos (maps to publish_time). Valid values: 7, 30, 90, 180. Defaults to 30 if omitted. | 30 |
region |
No | 2-letter region code for TikTok search | us |
search_tiktok(query="{niche}", sort_by=most_liked, publish_time=30, get_sentiment=true)
Core breakout signal: keep videos with outsized likes in the last {lookback} days (default 30) and pull the recurring brand handle driving them.
search_reddit(query="{niche}", sort_by=top, get_sentiment=true)
Only run if {platforms} includes reddit: surface brands getting organic, upvoted community buzz in the niche and add any recurring handles to the candidate set — pre-ad-spend demand a deck won't show yet.
search_youtube(query="{niche}", upload_date=this_month, get_sentiment=true)
Only run if {platforms} includes youtube: catch brands trending in hauls and review videos this month and add them as additional breakout candidates.
search_tiktok_users(query=<brand_name>)
Resolve each candidate brand account and read follower/video counts to confirm sustained momentum, not a one-hit video.
instagram_user_profile(username=<brand_handle>)
Contact engine: grab bio, followers, external_url, public_email, and category for direct founder outreach.
search_instagram(query=<brand_name>, get_sentiment=true)
Verify cross-platform pull and gauge audience sentiment before reaching out; drop brands with weak or negative sentiment.
search_tiktok
search_reddit
search_youtube
search_tiktok_users
instagram_user_profile
search_instagram
This is exactly what the MCP returns to your agent (via the dtc-traction-scout prompt or get_skill tool), with your inputs filled in.
SKILL: DTC Breakout Traction Scout
Breakout DTC traction shows up on TikTok months before it reaches a pitch deck. Sorting by most-liked surfaces the brand handle, and optional Reddit and YouTube passes widen the net to brands generating organic, pre-ad-spend buzz and video momentum. Instagram then hands you the founder's public email and store link for a pre-institutional intro.
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:
- niche (required): <niche — ASK THE USER>
The consumer category to scout
- platforms (optional): (optional — e.g. tiktok, instagram, reddit, youtube)
Comma-separated list of platforms to run — options: tiktok, reddit, youtube, instagram. Omit to run all of them; name specific platforms to limit the run.
- lookback (optional): 30 (default — override if you like)
How many days back to scan TikTok for breakout videos (maps to publish_time). Valid values: 7, 30, 90, 180. Defaults to 30 if omitted.
- region (optional): (optional — e.g. us)
2-letter region code for TikTok search
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 `search_tiktok` — search_tiktok(query="{niche}", sort_by=most_liked, publish_time=30, get_sentiment=true)
Core breakout signal: keep videos with outsized likes in the last 30 days (default 30) and pull the recurring brand handle driving them.
2. Tool `search_reddit` — search_reddit(query="{niche}", sort_by=top, get_sentiment=true)
Only run if {platforms} includes reddit: surface brands getting organic, upvoted community buzz in the niche and add any recurring handles to the candidate set — pre-ad-spend demand a deck won't show yet.
3. Tool `search_youtube` — search_youtube(query="{niche}", upload_date=this_month, get_sentiment=true)
Only run if {platforms} includes youtube: catch brands trending in hauls and review videos this month and add them as additional breakout candidates.
4. Tool `search_tiktok_users` — search_tiktok_users(query=<brand_name>)
Resolve each candidate brand account and read follower/video counts to confirm sustained momentum, not a one-hit video.
5. Tool `instagram_user_profile` — instagram_user_profile(username=<brand_handle>)
Contact engine: grab bio, followers, external_url, public_email, and category for direct founder outreach.
6. Tool `search_instagram` — search_instagram(query=<brand_name>, get_sentiment=true)
Verify cross-platform pull and gauge audience sentiment before reaching out; drop brands with weak or negative sentiment.
DELIVER: A shortlist of pre-institutional DTC brands with TikTok (plus optional Reddit/YouTube) traction signals, Instagram metrics, and direct founder contact info.
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.
Find startups hiring their first GTM/finance exec — then confirm the raise across news and X.
Harvest fragmented local operators across Google, Facebook, LinkedIn and news — with owner contacts plus live sale and succession signals — for acquisition outreach.
Surface founders announcing launches across LinkedIn, X, and Reddit — filtered to founders, then graded for conviction and traction.