API para TikTok: Vídeo
Detalhes completos de um único vídeo do TikTok pela URL: legenda, região e contagens de engajamento (visualizações, curtidas, comentários, compartilhamentos, salvamentos).
US$ 0,40/mil req., pague por requisição, sem assinatura.
@cristiano
Matchday 🔥
{"id": "7375000000000000000","caption": "Matchday 🔥","region": "US","views": 9400000,"likes": 1200000,"comments": 18400,"shares": 64000,"saves": 41200,... 16 campos a mais}
Preços e provedores
Preços do endpoint Vídeo da API para TikTok: uma API, 5 provedores intercambiáveis
O provedor mais barato atende primeiro. Se ele falhar, o próximo assume na mesma chamada.
Teste
Obtenha Vídeo do TikTok em uma só requisição
Este exemplo mostra 10 de 27 campos. Ver todos os campos
{
"found": true,
"data": {
"id": "7375000000000000000",
"caption": "Matchday 🔥",
"region": "US",
"views": 9400000,
"likes": 1200000,
"comments": 18400,
"shares": 64000,
"saves": 41200
}
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Uma requisição, um formato de resposta.
Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.
Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d
Corpo da requisição
JSON, enviado via POST para este endpoint.
- idstring
ID do vídeo do TikTok, a sequência numérica no final da URL do vídeo. Use quando um SKU de listagem tiver entregue um ID e nenhuma URL.
- requireFieldsarray
Opcional; se omitido, o roteamento não muda e a fonte mais barata atende. Informe os campos de saída que esta requisição precisa poder retornar, por exemplo `views`, e ela só será atendida por uma fonte que retorne todos eles. Os campos que você não informar continuam sendo retornados sempre que a fonte que atende os tiver. Isso pode aumentar o seu preço: quando a fonte mais barata não consegue retornar um campo informado, uma fonte mais cara atende, e você recebe a cotação e é cobrado pelo preço dela. Um campo informado ainda pode vir ausente em um vídeo que realmente não o tenha. Se você informar uma combinação de campos que nenhuma fonte retorna sozinha, a requisição é recusada como entrada inválida, sem cobrança. Uma fonte que retorna só um valor arredondado ou abreviado de um campo não conta como fonte que retorna esse campo.
- urlstring
https://www.tiktok.com/@cristiano/video/7375000000000000000
URL completa do vídeo do TikTok.
Resposta
JSON, um valor de exemplo por campo.
- authorFollowersintegerpode ser exigido
The author's follower count at the time of the request. Some sources round large counts; name `authorFollowers` in requireFields to be served only by a source that returns the exact count. Null when the serving source does not report it.
- authorHandlestring
Author's TikTok handle, without the leading @.
- authorImagestring
Author's avatar image URL. Signed and short-lived, so the query string is load-bearing and kept intact.
- authorNamestring
Author's display name.
- authorUserIdstring
Author's numeric TikTok user id.
- authorVerifiedbooleanpode ser exigido
Whether the author's account carries a TikTok verification badge. Null when the serving source does not report it.
- captionstring
Matchday 🔥
Populated whenever the provider has data for the entity.
- commentsintegerpode ser exigido
18400
Number of comments. Some sources round large counts (48.5K instead of 48,536); name `comments` in requireFields to be served only by a source that returns the exact count.
- createdUtcnumber
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.
- durationSecondsnumber
Video duration in seconds.
- hashtagsstring[]
Hashtags carried in the caption, without the leading #. Empty when the post uses none; @-mentions are excluded.
- idstring
7375000000000000000
Populated whenever the provider has data for the entity.
- imagestring
URL of the video's cover/thumbnail image. A signed, short-lived TikTok CDN URL (typically expires within about a day; query params are load-bearing and kept intact), often served as HEIC rather than JPEG, so fetch it promptly and transcode if you need broad browser support. Absent when the upstream provides no cover.
- likesintegerpode ser exigido
1200000
Number of likes. Some sources round large counts (2.9M instead of 2,884,604); name `likes` in requireFields to be served only by a source that returns the exact count.
- regionstring
US
- savesinteger
41200
- sdVideoUrlstringpode ser exigido
Standard-resolution H.264 video URL without the watermark (often 720p), playable in every browser; the same file as videoUrl when the source has no higher-resolution file. Signed and short-lived, so the query string is load-bearing and kept intact.
- sharesintegerpode ser exigido
64000
Number of shares. Some sources round large counts (35.9K instead of 35,923); name `shares` in requireFields to be served only by a source that returns the exact count.
- soundAuthorstring
Credited author of the sound. Populated whenever the provider has data for the entity.
- soundClipIdstring
Id of the sound the video uses. Pass it to tiktok.song or tiktok.song_videos as clipId. Populated whenever the provider has data for the entity.
- soundTitlestring
Name of the sound. "original sound" means the creator's own audio rather than a licensed track. Populated whenever the provider has data for the entity.
- urlstring
Canonical TikTok URL of the video.
- videoUrlstringpode ser exigido
Playable video URL without the watermark, at the highest resolution the source has: often 1080p and often encoded as H.265 (HEVC), which some browsers such as Firefox cannot play; use sdVideoUrl for those. Signed and short-lived, so the query string is load-bearing and kept intact.
- viewsintegerpode ser exigido
9400000
Number of plays. Some sources round large counts (32.7M instead of 32,736,400); name `views` in requireFields to be served only by a source that returns the exact count.
- foundboolean
true
- 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.
Vende esta API? Veja o schema completo que o seu endpoint precisa retornar.
Dúvidas frequentes
Sobre o endpoint Vídeo da API para TikTok
O endpoint Vídeo da AnyAPI para TikTok retorna dados de TikTok em JSON normalizado com uma chamada POST para /v1/run/tiktok.video. Detalhes completos de um único vídeo do TikTok pela URL: legenda, região e contagens de engajamento (visualizações, curtidas, comentários, compartilhamentos, salvamentos). A AnyAPI distribui cada requisição entre 5 fontes, com failover automático quando uma falha. Custa a partir de US$ 0,40 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Vídeo da API para TikTok feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,5 segundos, em 80.038 chamadas medidas.