Answers
Is there an API for TikTok Creative Center Top Ads?
Short answer
TikTok offers no public API for Creative Center Top Ads; the official way is browsing it on ads.tiktok.com. okdata searches Top Ads by keyword, country and a 7, 30 or 180-day window and returns 20 ads per call for $0.002, so 1,000 top ads cost $0.10.
A creative strategist at a coffee brand reviews the best-performing TikTok ads in the category every Monday, for the US and the UK, before briefing the next batch of UGC. In the Creative Center that means setting filters, opening each ad and noting likes and click-through rate by hand: about an hour per market. As data, the same review is a script that drops a ranked table into the team chat before anyone logs in.
What TikTok offers
- Creative Center Top Ads on ads.tiktok.com is free. You filter by region, industry, objective, period and format, and see each ad with its likes, click-through rate and budget level; some views ask you to log in with a TikTok for Business account. There is no export and no public API.
- The Commercial Content API is a different product: access by application through TikTok for Developers to the Ads Library, which records ads shown in Europe. It records what ran, without performance figures.
The endpoint
TikTok Creative Center top ads takes a query, a country (US by default), a window of 7, 30 or 180 days (30 by default) and sort by relevance or likes. Each ad comes back with its video, caption and brand. Add view=full and the response also carries likes, click-through rate, budget level, objective and industry.
| Job | Calls | Cost |
|---|---|---|
| Weekly review: 8 keywords, 2 countries, 1 page each | 16 | $0.032 |
| The same review every week for a month | 64 | $0.128 |
| Deep dive: one keyword, 180 days, 5 pages | 5 | $0.01 |
curl -G "https://api.okdata.online/v1/tiktok/creative_center/ads/search" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode "query=cold brew" \
-d country=GB -d window=7 -d sort=likes -d view=full
For the next page, send page.next_cursor back as cursor. Each page is billed as its own call; a failed one is not billed.
Read this before you rely on it
- It is a showcase. Top Ads is TikTok's selection of ads that did well. A brand missing from it may still be spending heavily. For every ad a brand ran in Europe, use TikTok Ads Library search instead.
- No run dates. The Creative Center does not say when an ad started or stopped, so
first_shown_atandlast_shown_atare null and named inmeta.unavailable. - Treat CTR and budget level as signals. They are the Creative Center's own figures, good for ranking creatives against each other. Plan media budgets on your own numbers.
- Save the videos you want. Video links point at TikTok's servers and can expire, so download keepers the day you collect them.
- Public data only. Nothing from your own ad account.
Other ways
For browsing with every filter TikTok has, the Creative Center itself is free and good. For the complete record of a competitor's European ads, the Ads Library (or the Commercial Content API, if you qualify) is the source. Paid ad-intelligence tools add spend estimates and longer history. An API call fits when the review repeats every week, feeds a dashboard, or an agent picks the hooks for your next brief. More in ad intelligence and content research.
Updated