TikTok Trending Searches API

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.

Why search trends differ from hashtags

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.

SignalFeed labelTypical lead time
Search query spikeTikTok Trending SearchesEarliest
Hashtag volume riseTikTok Trending HashtagsDays later
Google Search growthget_growth on keywordOften 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.

Request body

{
  "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.

Response shape

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.

Endpoint

POST https://api.trendsmcp.ai/api
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Code examples

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}'

Pair search queries with hashtag depth

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.

Cross-platform confirmation

Search spikes confined to TikTok often fade before mainstream press notices. A lightweight confirmation stack:

  1. Poll TikTok Trending Searches for new query strings.
  2. On repeat appearances, call get_growth with tiktok and google search on the same keyword.
  3. Optional: pull 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.

MCP usage in coding agents

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.

Errors

StatusCodeMeaning
401Missing or invalid API key
429rate_limitedMonthly limit reached
500internal_errorUnexpected server error

Related pages

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

get_top_trends

Return 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_trends

After 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_growth

Compare 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'])

Common questions

Trending Searches returns plain-text query strings users type into TikTok search, including dance names, product rumors, and meme phrases without a hash prefix. Trending Hashtags returns hashtag labels with volume-oriented ranking. A query can appear in searches days before it becomes a tracked hashtag.
No public commercial endpoint returns the in-app Trending Searches board. TikTok's Research API covers academic use cases with a multi-week approval process and blocks commercial products. The Display API focuses on embedded video, not search leaderboards.
TikTok Trending Searches. The type value is case-sensitive and must match the documented feed name exactly, the same pattern used for TikTok Trending Hashtags, X (Twitter) Trending, and other get_top_trends feeds.
Poll Trending Searches for discovery, then pull hashtag time series on the strongest candidates. Search spikes with flat hashtag volume suggest an early-stage query. Flat search interest with rising hashtag volume suggests consolidation into a trackable tag.