TikTok's in-app search bar surfaces rising queries before they harden into hashtag trends. The official TikTok API does not expose that leaderboard to commercial developers. Trends MCP returns TikTok Trending Searches as ranked JSON for agents, editorial queues, and cross-platform validation jobs.
TikTok's search bar is where users probe topics before creators tag them. Dance challenge names, product leak phrases, and meme formats often show up as search queries first. Hashtag charts lag when the community has not settled on a single # label yet.
The official TikTok API stack does not ship a self-serve search-trends endpoint for commercial teams. Trends MCP documents TikTok Trending Searches as a top_trends feed. One POST returns rank and query pairs with a timestamp.
For hashtag volume history, see TikTok trends. For official API eligibility and reseller pricing, see TikTok API pricing comparison.
Hashtag boards rank labels that already carry # metadata and creator adoption. Search trends capture raw query intent: partial product names, celebrity event strings, and challenge titles that may never become a single canonical tag.
| Signal | Feed label | Typical lead time |
|---|---|---|
| Search query spike | TikTok Trending Searches | Earliest |
| Hashtag volume rise | TikTok Trending Hashtags | Days later |
| Google Search growth | get_growth on keyword | Often 1 to 3 weeks after TikTok |
A morning editorial workflow can poll searches hourly and promote only queries that also tick upward on hashtags or Google within 48 hours.
{
"mode": "top_trends",
"type": "TikTok Trending Searches",
"limit": 25
}
Quota follows the standard top-trends model: each feed page counts toward the monthly budget at https://www.trendsmcp.ai/pricing. Avoid tight loops over wide offset windows without caching.
A Trends MCP API snapshot on 2026-07-29 returned:
{
"as_of_ts": "2026-07-29T04:01:38.021135+00:00",
"type": "TikTok Trending Searches",
"limit": 10,
"offset": 0,
"count": 10,
"data": [
[1, "bring to the creek trend"],
[2, "Wax Cracking ASMR"],
[3, "Baby You Buggin Dance Trend"],
[4, "Shakira Dai Dai Dance Challenge"],
[5, "Cucurella Meme"],
[6, "iPhone 18 Dynamic Island smaller"],
[7, "Shakira Dai Dai Dance"],
[8, "Big Brother Naija 2026 Ebuka"],
[9, "I NEED TO TOUCH THE SEA trend"],
[10, "Dai Dai Dance Challenge"]
]
}
Each row is [rank, query_string]. Set limit up to 200. Use offset for pagination.
POST https://api.trendsmcp.ai/api
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Python
import requests
res = requests.post(
"https://api.trendsmcp.ai/api",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
json={
"mode": "top_trends",
"type": "TikTok Trending Searches",
"limit": 25,
},
timeout=30,
)
payload = res.json()
for rank, query in payload["data"]:
print(rank, query)
JavaScript
const res = await fetch("https://api.trendsmcp.ai/api", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
mode: "top_trends",
type: "TikTok Trending Searches",
limit: 25,
}),
});
const payload = await res.json();
cURL
curl -s -X POST https://api.trendsmcp.ai/api \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"top_trends","type":"TikTok Trending Searches","limit":25}'
Search rankings answer "what are people typing right now?" Hashtag time series answer "how fast is the tag accelerating?"
After a query repeats across multiple polls, normalize it to a hashtag candidate (strip punctuation, remove the word "trend", test common variants) and request:
{
"mode": "get_time_series",
"source": "tiktok",
"keyword": "booktok",
"data_mode": "daily"
}
Daily mode covers the last 30 days. Weekly mode reaches roughly five years back on supported tags.
Search spikes confined to TikTok often fade before mainstream press notices. A lightweight confirmation stack:
TikTok Trending Searches for new query strings.get_growth with tiktok and google search on the same keyword.X (Twitter) Trending or Google News Top News when the topic looks news-adjacent.{
"mode": "get_growth",
"source": "tiktok, google search",
"keyword": "booktok",
"percent_growth": ["7D", "30D"]
}
Google lag with rising TikTok search interest is a common early signal pattern documented on cross-platform trend analysis.
Add the hosted MCP server from https://www.trendsmcp.ai/mcp-server-for-cursor and ask: "Via TrendsMCP, what are the top TikTok Trending Searches right now?" The via TrendsMCP phrasing routes the client to tool calls instead of a generic web search.
The get_top_trends tool accepts type: "TikTok Trending Searches" with the same case-sensitive label as REST.
| Status | Code | Meaning |
|---|---|---|
| 401 | Missing or invalid API key | |
| 429 | rate_limited | Monthly limit reached |
| 500 | internal_error | Unexpected server error |
TikTok hashtag volume and history: https://www.trendsmcp.ai/tiktok-trends
TikTok hashtag-specific data guide: https://www.trendsmcp.ai/tiktok-hashtag-data
All live trending feeds: https://www.trendsmcp.ai/trending-topics-api
Tools for this workflow
get_top_trendsReturn the current TikTok Trending Searches board with no keyword. One call yields ranked query strings and a timestamp.
get_top_trends(type='TikTok Trending Searches', limit=25)get_trendsAfter a search query graduates to a hashtag, pull weekly or daily hashtag volume on the normalized tag.
get_trends(keyword='booktok', source='tiktok', data_mode='daily')get_growthCompare TikTok hashtag growth against Google Search on the same phrase to see whether a search spike is leaving the platform.
get_growth(keyword='booktok', source='tiktok, google search', percent_growth=['7D', '30D'])FAQ