TikTok Ad transparency search API
Search TikTok's EU Commercial Content Library by keyword or advertiser ID.
$0.50/1k req, pay per request, no subscription.
Ad target country
DEAdvertiser name or keyword
nikeSearch results
Total ads: 58
Nike
video · first shown Sep 11, 2025 · last shown Sep 27, 2025
{"id": "7649102384710103041","advertiserName": "Nike","status": "active","format": "video","firstShownUtc": 1757548800,"lastShownUtc": 1758931200,"videoUrl": "https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649102384710103041~tplv-ad-video.mp4","image": "https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649102384710103041~tplv-ad-cover.jpeg",+2 more fields}
Pricing
TikTok Ad transparency search API pricing
Try it
Get TikTok ad transparency search in one request
{
"found": true,
"data": {
"nextCursor": "eyJvZmZzZXQiOjIwfQ==",
"hasMore": true,
"total": 58,
"offset": 0,
"region": "DE",
"ads": [
{
"id": "7649102384710103041",
"advertiserName": "Nike",
"status": "active",
"format": "video",
"firstShownUtc": 1757548800,
"lastShownUtc": 1758931200,
"videoUrl": "https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649102384710103041~tplv-ad-video.mp4",
"image": "https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649102384710103041~tplv-ad-cover.jpeg",
"adTitle": "Just Do It: Air Max Pulse",
"estimatedAudience": "1M-2M"
},
{
"id": "7649110056118763521",
"advertiserName": "Nike",
"status": "active",
"format": "video",
"firstShownUtc": 1757462400,
"lastShownUtc": 1758844800,
"videoUrl": "https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649110056118763521~tplv-ad-video.mp4",
"image": "https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649110056118763521~tplv-ad-cover.jpeg",
"adTitle": "Nike Training Club: 30 days free",
"estimatedAudience": "500K-1M"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-08 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- advertiserIdstring
TikTok Commercial Content Library advertiser ID. Provide advertiserId or query.
- cursorstring
Search cursor from a previous response's nextCursor.
- daysinteger
30
Number of days of Commercial Content Library history to search, from 1 to 365. Defaults to 30.
- limitinteger
20
Maximum number of ads to return, from 1 to 50. Defaults to 20. Billing is flat per request.
- offsetinteger
Zero-based result offset. Defaults to 0.
- querystring
nike
Keyword to search in TikTok's EU Commercial Content Library. Provide query or advertiserId.
- regionstring
DE
Region code for the transparency search. Defaults to DE.
- sortstring
Upstream sort expression. Defaults to last_shown_date,desc.
Response
JSON, one example value per field.
- foundboolean
true
- nextCursorstring
eyJvZmZzZXQiOjIwfQ==
- hasMoreboolean
true
- totalnumber
58
- offsetnumber
0
- regionstring
DE
- idstring
7649102384710103041
- advertiserNamestring
Nike
- statusstring
active
- formatstring
video
- firstShownUtcnumber
1757548800
- lastShownUtcnumber
1758931200
- videoUrlstring
https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649102384710103041~tplv-ad-video.mp4
- imagestring
https://p16-ads-sign-useast8.tiktokcdn.com/obj/ad-video/7649102384710103041~tplv-ad-cover.jpeg
- adTitlestring
Just Do It: Air Max Pulse
- estimatedAudiencestring
1M-2M
FAQ
About the TikTok Ad transparency search API
The AnyAPI TikTok Ad transparency search API returns TikTok ad transparency search data as normalized JSON from one POST call to /v1/run/tiktok.ad_transparency_search. Search TikTok's EU Commercial Content Library by keyword or advertiser ID. AnyAPI returns one normalized schema whichever source serves it. It costs from $0.50 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.2% of TikTok ad transparency search calls through AnyAPI succeeded, with a median response time of 2.3 seconds across 1,457 measured calls.