docs / tiktok-creative-center

TikTok Creative Center API

TikTok Creative Center API

base /tiktok-creative-center/v17 endpoints
post/tiktok-creative-center/v1/top_ads3 credits

High-performing auction ads by region / period / industry / objective, ranked. The core ad-spy feed (PiPiADS/Minea/AdSpy equivalent).

ParameterAllowed / rangeDescription
region = USoptionalTwo-letter country code to scope ads (US, GB, DE, JP, TR, BR…). Full supported list via the `locations` action / ad_filters.country.
period = 30optional7 · 30 · 180Trailing window the ad metrics are measured over (days).
order_by = for_youoptionalfor_you · ctr · like · costRanking. 'for_you' = TikTok's recommended single page (deep paging is limited); ctr/like/cost are metric sorts that paginate further.
industryoptional25000000000 · 24000000000 · 20000000000 · 16000000000 · 21000000000 · 23000000000 · 14000000000Industry id to filter by (numeric, e.g. 25000000000 = Games). Browse the full 258-entry taxonomy via the `ad_filters` action.
objectiveoptional1 · 2 · 3 · 4 · 5 · 8 · 15Campaign objective filter (id or name: Traffic, Conversions, App Installs, Video Views, Reach, Lead Generation, Product Sales).
ad_languageoptionalAd-language filter, e.g. language_en / language_es / language_de (see ad_filters.ad_language for the 16 supported values).
limit = 20optional1–20Ads to return per call (1-20; upstream caps a page at 20). Use `page` with order_by=ctr/like/cost for more.
page = 1optional1–50Result page (use order_by=ctr/like/cost to page beyond the first 'for_you' recommendation page).
Try in playground →
post/tiktok-creative-center/v1/ad_detail3 credits

Full creative record for one ad: title, brand, ctr, landing page, matched keywords, objectives, highlight text, pattern labels, video renditions.

ParameterAllowed / rangeDescription
ad_idrequiredCreative/material id (the `id` field of a top_ads result).
Try in playground →
post/tiktok-creative-center/v1/search_ads3 credits

Keyword search across the Top-Ads index (region/period scoped). Returns the same ad shape as top_ads. Note: only indexed terms return matches.

ParameterAllowed / rangeDescription
keywordrequiredSearch term to match against the Top-Ads index.
region = USoptionalTwo-letter country code to scope ads (US, GB, DE, JP, TR, BR…). Full supported list via the `locations` action / ad_filters.country.
period = 30optional7 · 30 · 180Trailing window the ad metrics are measured over (days).
limit = 20optional1–20Ads to return per call (1-20; upstream caps a page at 20). Use `page` with order_by=ctr/like/cost for more.
page = 1optional1–50Result page (use order_by=ctr/like/cost to page beyond the first 'for_you' recommendation page).
Try in playground →
post/tiktok-creative-center/v1/ad_filters1 credit

The live filter taxonomy used by top_ads: full country (81), industry (258), objective (7), ad_language (16), pattern_label and period value lists.

Try in playground →
post/tiktok-creative-center/v1/query_suggestions1 credit

Trending Top-Ads search suggestions (what advertisers are searching now).

ParameterAllowed / rangeDescription
limit = 20optional1–50How many suggestions (1-50).
Try in playground →
post/tiktok-creative-center/v1/trend_reports1 credit

Creative-Center trend reports & creative-guidance articles (official TikTok marketing insight content).

ParameterAllowed / rangeDescription
article_type = trendsoptionaltrends · guidance · 1 · 2Which Creative-Center article stream to return.
limit = 10optional1–50Articles (1-50).
page = 1optional1–50Result page (use order_by=ctr/like/cost to page beyond the first 'for_you' recommendation page).
Try in playground →
post/tiktok-creative-center/v1/locations1 credit

Supported country list for region scoping (id, country_code, country_name).

Try in playground →