Skip to main content
GET
TikTok Top Ads
Read TikTok Creative Center Top Ads. Supports country (default US), period (7, 30 or 180 days), keyword, industry, and for_you/impression/ctr/like sorting. limit defaults to 20 and accepts 1–100; the adapter reads at most five source pages. Ad-format, language, like-tier, date filters, and other sorting options return 422 without net charge. Source CTR and cost-index values remain in ext without assuming percentage or currency units. Media URLs can expire. next_cursor is null; increase limit for a larger first window. A successful live request costs 10 credits; cached responses and idempotent replays cost zero. Source documentation.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Query Parameters

country
enum<string>
Available options:
US,
CA,
MX,
BR,
GB,
DE,
FR,
IT,
ES,
NL,
PL,
SE,
TR,
SA,
AE,
AU,
JP,
KR,
ID,
TH,
VN,
MY,
PH,
SG
period
enum<string>
Available options:
7,
30,
180
order_by
enum<string>
Available options:
for_you,
impression,
ctr,
play_2s_rate,
play_6s_rate,
cvr,
like
ad_format
enum<string>
Available options:
All ad types,
Spark ads,
Non-Spark ads
ad_language
enum<string>
Available options:
en,
ja,
zh,
vi,
th,
pt,
id
like_tier
enum<string>
Available options:
1,
2,
3,
4,
5
industry
string
keyword
string
limit
integer
Required range: 1 <= x <= 100
since
string
until
string

Response

Read TikTok Creative Center Top Ads. Supports country (default US), period (7, 30 or 180 days), keyword, industry, and for_you/impression/ctr/like sorting. limit defaults to 20 and accepts 1–100; the adapter reads at most five source pages. Ad-format, language, like-tier, date filters, and other sorting options return 422 without net charge. Source CTR and cost-index values remain in ext without assuming percentage or currency units. Media URLs can expire. next_cursor is null; increase limit for a larger first window. A successful live request costs 10 credits; cached responses and idempotent replays cost zero.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.