API para TikTok: Busca de transparência de anúncios
Busque na Commercial Content Library da UE do TikTok por palavra-chave ou ID do anunciante.
Preços
Um preço, em dólares
Teste
Faça sua primeira requisição
{
"data": {
"ads": [
{
"adTitle": "Example title",
"advertiserName": "Example title",
"estimatedAudience": "example",
"firstShownUtc": 12.5,
"format": "example",
"id": "a1b2c3d4",
"image": "https://example.com/image.jpg",
"lastShownUtc": 12.5,
"status": "active",
"videoUrl": "https://example.com/page"
}
],
"hasMore": true,
"nextCursor": "example",
"offset": 42,
"region": "CA",
"total": 12500
},
"found": true,
"reason": "not_found"
}interface TiktokAdTransparencySearchResponse {
data: {
ads: {
adTitle?: string;
advertiserName?: string;
estimatedAudience?: string;
firstShownUtc?: number;
format?: string;
id: string;
image?: string;
lastShownUtc?: number;
status?: string;
videoUrl?: string;
}[];
hasMore: boolean;
nextCursor: string | null;
offset: number;
region: string;
total: number;
} | null;
found: boolean;
reason?: "not_found";
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Requisição, resposta e preço
Última verificação em 2026-09-29 · disponibilidade e latência medidas em 30dcurl -X POST https://api.getanyapi.com/v1/run/tiktok.ad_transparency_search \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"days":30,"limit":20,"query":"nike","region":"DE"}'| Campo | Tipo | Valor de exemplo |
|---|---|---|
| Corpo da requisição | ||
| advertiserId | string | ID do anunciante na Commercial Content Library do TikTok. Informe advertiserId ou query. |
| cursor | string | Cursor de busca vindo do nextCursor de uma resposta anterior. |
| days | integer | 30Número de dias de histórico da Commercial Content Library a buscar, de 1 a 365. O padrão é 30. |
| limit | integer | 20Número máximo de anúncios a retornar, de 1 a 50. O padrão é 20. A cobrança é fixa por requisição. |
| offset | integer | Deslocamento dos resultados, a partir de zero. O padrão é 0. |
| query | string | "nike"Palavra-chave para buscar na Commercial Content Library da UE do TikTok. Informe query ou advertiserId. |
| region | string | "DE"Código de região para a busca de transparência. O padrão é DE. |
| sort | string | Expressão de ordenação do upstream. O padrão é last_shown_date,desc. |
| Resposta | ||
| data | object | Ad transparency search results and pagination, or null when no ads were found. |
| data.ads | object[] | Commercial Content Library ad records returned for the search. Populated whenever the provider has data for the entity. |
| data.ads[].adTitle | string | Ad title as shown in TikTok's ad library. |
| data.ads[].advertiserName | string | Advertiser display name associated with the ad. Populated whenever the provider has data for the entity. |
| data.ads[].estimatedAudience | string | Estimated audience size band the ad reached, as a range string. |
| data.ads[].firstShownUtc | number | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When the ad was first shown. Populated whenever the provider has data for the entity. |
| data.ads[].format | string | Commercial Content Library creative format code for the ad. Populated whenever the provider has data for the entity. |
| data.ads[].id | string | TikTok Commercial Content Library ad identifier. Populated whenever the provider has data for the entity. |
| data.ads[].image | string | Signed cover image URL exactly as returned by the Commercial Content Library. Populated whenever the provider has data for the entity. |
| data.ads[].lastShownUtc | number | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When the ad was last shown. Populated whenever the provider has data for the entity. |
| data.ads[].status | string | Commercial Content Library audit status code for the ad. Populated whenever the provider has data for the entity. |
| data.ads[].videoUrl | string | Signed video asset URL exactly as returned by the Commercial Content Library. Populated whenever the provider has data for the entity. |
| data.hasMore | boolean | Whether the Commercial Content Library reports more matching ads. Populated whenever the provider has data for the entity. |
| data.nextCursor | string | Search cursor to pass as cursor on a subsequent request, or null when there is no next page. Populated whenever the provider has data for the entity. |
| data.offset | integer | Zero-based result offset reported for this page. |
| data.region | string | Region code applied to this transparency search. Populated whenever the provider has data for the entity. |
| data.total | integer | Total number of matching ads reported by the Commercial Content Library. Populated whenever the provider has data for the entity. |
| found | boolean | True when TikTok's EU Commercial Content Library returned at least one ad. |
| reason | "not_found" | Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost. |
| Preço | ||
| Preço por requisição | USD | US$ 0,0005 |
| Preço /mil req. | USD | US$ 0,50 |
Dúvidas frequentes
Sobre o endpoint Busca de transparência de anúncios da API para TikTok
O endpoint Busca de transparência de anúncios da AnyAPI para TikTok retorna dados de TikTok em JSON normalizado com uma chamada POST para /v1/run/tiktok.ad_transparency_search. Busque na Commercial Content Library da UE do TikTok por palavra-chave ou ID do anunciante. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa a partir de US$ 0,50 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 99,9% das chamadas ao endpoint Busca de transparência de anúncios da API para TikTok feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,5 segundos, em 1.301 chamadas medidas.