API para TikTok: Vídeos do perfil
Feed paginado dos vídeos de um criador, com estatísticas, legendas e URLs de mídia. Pagine com o campo cursor.
US$ 0,60/mil req., pague por requisição, sem assinatura.
@cristiano
FollowMessage
Matchday 🔥
{"id": "7375000000000000000","url": "https://www.tiktok.com/@cristiano/video/7375000000000000000","caption": "Matchday 🔥","views": 9400000,"likes": 1200000,"comments": 18400,"shares": 64000,"createdAt": "2024-06-10T18:20:00Z",... 18 campos a mais}
Preços e provedores
Preços do endpoint Vídeos do perfil 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.
Um provedor marcado como Fora de serviço parou de responder de forma confiável e foi retirado do rodízio, então suas chamadas vão para os outros. Ele volta sozinho assim que responder de forma confiável de novo.
Teste
Obtenha Vídeos do perfil do TikTok em uma só requisição
Este exemplo mostra 11 de 30 campos. Ver todos os campos
{
"found": true,
"data": {
"nextCursor": "1718200000000",
"videos": [
{
"id": "7375000000000000000",
"url": "https://www.tiktok.com/@cristiano/video/7375000000000000000",
"caption": "Matchday 🔥",
"views": 9400000,
"likes": 1200000,
"comments": 18400,
"shares": 64000,
"createdAt": "2024-06-10T18:20:00Z"
}
]
}
}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.
- handlestring
cristiano
Nome de usuário do TikTok sem o @ inicial.
- cursorstring
0
Cursor de paginação do nextCursor de uma resposta anterior.
- 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 `nextCursor`, 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. Ao paginar, vale só para a primeira página; as páginas seguintes continuam na fonte que a primeira página escolheu, pelo preço cotado.
Resposta
JSON, um valor de exemplo por campo.
- nextCursorstringpode ser exigido
1718200000000
Opaque cursor for the next page of videos, or null when this lane has no more. Pass it back as cursor to continue.
- 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.
- commentsinteger
18400
- createdUtcnumber
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
- 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.
- isPinnedboolean
Whether the video is pinned to the top of the creator's profile grid.
- likesinteger
1200000
- locationNamestringpode ser exigido
Name of the place the video is tagged at. Absent when the video has no location tag. Null when the serving source does not report it.
- paidPartnershipbooleanpode ser exigido
Whether the video is labeled as a paid partnership. Null when the serving source does not report it.
- savesinteger
- sharesinteger
64000
Share count.
- soundAuthorstringpode ser exigido
Credited author of the sound. Null when the serving source does not report it.
- 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.
- soundTitlestringpode ser exigido
Name of the sound. "original sound" means the creator's own audio rather than a licensed track. Null when the serving source does not report it.
- urlstring
https://www.tiktok.com/@cristiano/video/7375000000000000000
Populated whenever the provider has data for the entity.
- videoUrlstring
Playable video URL. Signed and short-lived, so the query string is load-bearing and kept intact.
- viewsinteger
9400000
- 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ídeos do perfil da API para TikTok
O endpoint Vídeos do perfil da AnyAPI para TikTok retorna dados de TikTok em JSON normalizado com uma chamada POST para /v1/run/tiktok.profile_videos. Feed paginado dos vídeos de um criador, com estatísticas, legendas e URLs de mídia. Pagine com o campo cursor. A AnyAPI distribui cada requisição entre 5 fontes, com failover automático quando uma falha. Custa a partir de US$ 0,60 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ídeos do perfil da API para TikTok feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,3 segundos, em 415.094 chamadas medidas.