There is no official TikTok trends API. TikTok publishes trend data in two places, Creative Center on the web and Creator Search Insights in the app and at tiktok.com/csi, and gives neither one a documented endpoint or an export button. Nothing on developers.tiktok.com returns trending hashtags, sounds or searches.

So a "TikTok trends API" is always someone else's API on top of TikTok. Which one you want depends on which trend you mean, because the phrase covers three different datasets that behave nothing like each other.

Three things people mean

What you wantWhere TikTok shows itWhat it tells you
Trending hashtags, sounds, creators, adsCreative Center, free and no login, filtered by region and industryWhat is being watched and used, right now, by volume
The trending video feedThe For You page, per regionWhat the algorithm is pushing at people who are not searching for anything
Rising searchesCreator Search Insights, in the TikTok app or at tiktok.com/csiWhat people are typing into the search bar, with a 7-day search count per topic

The third one is the useful one if you are planning content or products, and it is the one almost no vendor sells. A hashtag tells you what already exists. A rising search tells you what people want and cannot find. That difference shows up as a hard number, which we will get to.

No API, either way

Creative Center is a web app with no public endpoint. Creator Search Insights, in the app or at tiktok.com/csi, has no export and no history, and there is no API for it. Anything that gives you this data is reading it on your behalf.

What is actually on offer

Search "tiktok trends api" or "tiktok data api" and you get four kinds of answer.

  • Creative Center scrapers. Apify hosts actors that read the trending pages and return hashtags and sounds as JSON. Pricing is per result or per month.
  • Trending-feed actors. Apify's TikTok Trend API pulls the For You page per country with a region and limit input, at $39 a month plus usage. It gives you videos, not trend rankings.
  • General data APIs. EnsembleData and ScrapeCreators both sell music trends, hashtag search and keyword search as REST endpoints, paid per request.
  • Hashtag time series. A few vendors track thousands of hashtags continuously and sell the history, which is the only way to answer "was this bigger last month" without having collected it yourself.

What none of them sell is TikTok's own search-demand numbers, because those live inside Creator Search Insights.

A TikTok trends API, as MCP tool calls

TokConnect exposes both layers through one connection: https://mcp.tokconnect.com/mcp, Streamable HTTP, Authorization: Bearer YOUR_TOKCONNECT_KEY. Keys are free at app.tokconnect.com with 100 credits, one credit per tool call. Five tools matter here.

trending_topics

The Trending tab of Creator Search Insights, by category (all, Fashion, Food, Sports, Tourism, Gaming, Science). Asking for the Science tab on 19 September 2026:

Topic7-day searchesPopularityVideos
the trees explained6,202,197870
different types of dinosaurs4,700,189870
biological levels of organization4,659,197870
mother and baby animals4,637,23587523

TikTok Creator Search Insights via TokConnect, pulled 19 September 2026. Open the snapshot. Weekly lists for every category are on the trends hub.

searchVolume is the number TikTok labels "Search popularity": searches over the last seven days, global unless you pick a country. popularity is TikTok's own 0 to 100 index. videoCount is how many videos TikTok has matched to the topic, and a zero there is the signal behind the content-gap badge. More on all three in the search volume guide.

browse_topics with the content_gap channel

The same call shape, pointed at the channel TikTok uses for demand nobody has answered. Ten topics pulled the same day, each with zero matching videos:

Topic7-day searchesVideosCategory
building yourself58,4940Relationship and Psychology
Room For Rent Near Me55,7940Household › Real Estate
Power Bank Recommendation44,4950Science and Technology › Digital
Health Benefits Of Honey And Lemon Water30,3030Healthcare

Content-gap channel via TokConnect, pulled 19 September 2026. Open the snapshot. A wider 80-topic pull from the same day is refreshed weekly at /trends/content-gaps/.

search_popularity

Every topic carries a queryId, and search_popularity turns it into a dated series. Pass days (7, 30, 60 or 180) and a list of country codes. For different types of dinosaurs over 30 days, the last week of the global and US series:

DateGlobal searchesUS searches
2026-09-129,6963,226
2026-09-14292,51197,503
2026-09-161,095,570243,596
2026-09-184,700,1881,044,195

search_popularity, 30-day window, global and US. Open the snapshot.

That is a topic going from ten thousand searches to nearly five million in six days, with the US supplying about a fifth of the latest day. This is the shape you cannot get from a hashtag count, and it is why a dated series beats a ranked list for anything you have to plan around.

search_hashtags and search_sounds

For the Creative Center half of the job, search_hashtags returns lifetime view and video totals for a tag (#Tech stands at 187,827,649,893 views across 5,571,045 videos; #ai at 686,782,199,353 across 38,727,867), and search_sounds returns sounds with their video counts. Those are cumulative numbers, not this week's, so use them to size a tag rather than to spot a move.

Hashtag totals from the 40-niche snapshot, 19 September 2026. Weekly list at /trends/hashtags/.

Printing this week's trends in Python

With pip install mcp:

import asyncio, json, os
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

URL, AUTH = "https://mcp.tokconnect.com/mcp", {
    "Authorization": f"Bearer {os.environ['TOKCONNECT_KEY']}"}

async def trending(category="all", limit=20):
    async with streamablehttp_client(URL, headers=AUTH) as (r, w, _):
        async with ClientSession(r, w) as s:
            await s.initialize()
            res = await s.call_tool("trending_topics",
                                    {"category": category, "limit": limit})
            return json.loads(res.content[0].text)["topics"]

for t in asyncio.run(trending("Science")):
    gap = "  <- content gap" if t["videoCount"] == 0 else ""
    print(f'{t["searchVolume"]:>12,}  pop {t["popularity"]:>3}  '
          f'{t["queryText"]}{gap}')
Using mcp 2.x?

The example above uses the Python SDK's 1.x line. In mcp 2.0 and later, which is what pip install mcp gives you today, the helper is streamable_http_client, the headers move onto an httpx2.AsyncClient passed as http_client, and the context manager yields two streams:

import httpx2
from mcp.client.streamable_http import streamable_http_client

async with streamable_http_client(URL, http_client=httpx2.AsyncClient(headers={"Authorization": f"Bearer {KEY}"})) as (read, write):
    async with ClientSession(read, write) as session:
        ...

Both forms return the same 26 tools. We ran both against the server on 19 September 2026.

Swap trending_topics for browse_topics with {"channel": "content_gap"} and the same loop prints unanswered demand instead. Client setup for Claude, Cursor and the rest is in the TikTok MCP guide.

Try this in Claude, ChatGPT or Cursor with TokConnect connected

Pull this week's trending TikTok topics for Food and Science, then get the 30-day search popularity series for the three fastest risers. Tell me which ones are still climbing on the last day and which have already rolled over, and flag any with zero videos.

Which signal to use

Pick by the decision you are making. If you need to know which sound to use this week, that is a Creative Center question and a hashtag or sound scraper answers it. If you need to know what a country is watching, the trending feed answers it. If you need to know what people are asking for before the videos exist, you need search data, and the zero in that videoCount column is the whole reason to bother.

One limit: these numbers are TikTok's own estimates, shown to creators, and they move. Pull the series on the day you decide, not from a list you saved a month ago.

Frequently asked questions

Is there a TikTok API available?

Several, but none of them return trends. TikTok publishes Login Kit, Display, Content Posting, the Research API, the Business and Ads APIs, and TikTok Shop. The trend products (Creative Center, Creator Search Insights) sit outside that set with no documented endpoints. Our map of every TikTok API lists what each one actually gives you.

How to access TikTok trends?

In the app, or at tiktok.com/csi on desktop, open Creator Search Insights and its Trending tab for rising search topics. On the web, Creative Center shows trending hashtags, sounds, creators and ads by region and industry, free and with no login. To get either of them into a script or a spreadsheet you need a scraper or an API layer, because neither product has an export.

Is the TikTok API free to use?

The Research API is free per request but restricted to approved academic researchers in the US and Europe. Everything commercial is paid: Apify actors charge per result, Bright Data starts at $1.50 per 1,000 records, and TokConnect gives you 100 free credits with one credit per tool call. Nothing free and open returns TikTok trend data at scale.

Sources and data