TikTok trending videos by country: Korea, US and UK via API
Pass a two-letter region such as KR, US or GB to Sume's trending video search to scope results to one country. Browse across US, GB and KR is not in production.

To get TikTok trending videos for one country from Sume, add region to POST /v1/trending-videos/search: an optional two-letter country code such as KR, US or GB. In production you still send a query. A no-query browse that fans out across the US, GB and KR trending feeds exists only on the rebuilt feed, which the docs say is on for the dev environment and off in production.
Everything here is from the Trending videos docs. The docs do not list which country codes are accepted beyond calling it a two-letter country code, so try the code you need and read the region on each result.
What is the request for one country?
Same call as a normal search, with region added. Each result carries its own region field so you can check what came back.
curl -X POST "https://api.sume.com/v1/trending-videos/search" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "skincare",
"region": "KR",
"window": "this-week",
"limit": 10
}'What is the US, GB and KR browse?
It is the behavior when you omit both query and region: the docs say browse without a region fans out across US, GB and KR trending feeds. That needs the rebuild flag, which is on for dev and off in production, where query is required.
| Production today | Rebuild flag on (dev) | |
|---|---|---|
query | Required | Optional |
limit | 1–50, default 10 | 1–100, search default 20, browse default 48 |
| No-region browse | Not available without a query | Fans out across US, GB and KR |
How do I compare three countries in production?
Make one call per country with the same query and window, three calls in total, and compare the results side by side. At $0.10 per accepted call, that is $0.30 per keyword per window. Keeping query, window and limit fixed and changing only region keeps the comparison honest.
The rebuilt feed also applies a relevance and engagement floor to search results; production keeps the legacy generic ranker with no extra floor, so expect a looser match in production than the dev docs describe.
Why does the same keyword return different videos per country?
Because region scopes the search to that country's videos, and each entry reports its own region. A keyword that is a trend in Seoul may be quiet in London, so a single global call can hide that. Run the three calls, then check the region on each entry before you draw a conclusion.
Keep the query wording in mind too. The docs match a query against caption, hashtag, mention or author on the rebuilt feed, so a keyword in the local language may find posts that an English keyword misses. Try both when you research a market.
What does a region result not tell me?
It is metadata about public videos, not a claim about who watched them. Use it to see what creators in a market are posting, then research the hook by opening the watch URL. For a week-by-week routine see [find videos trending this week.
Sources
Related posts
More in Developers
- Duck background music under a voiceover with the Timeline API
Set soundtrack.duck_db (0 to 20) on POST /v1/timeline-1.0/render so the music dips under your voiceover spine. It needs a real spine; silence mode is refused.
- Render a silent video from clips with the Timeline API
Set audio.mode to silence and a duration_seconds on POST /v1/timeline-1.0/render to join clips with no audio file. Which fields are illegal there, and pricing.
- Timeline error too_many_chained_transitions: how to fix it
Timeline 1.0 refuses more than 8 adjacent fades with too_many_chained_transitions. Insert a hard cut. Also transition_too_long, transition_not_frame_aligned.
- Render a vertical 1080x1920 video from clips with an API
Timeline 1.0 defaults to a 1080x1920 MP4. Set output width, height and fps, and pick fit cover, contain, stretch or blur for clips that do not match the frame.
Written by Sume