API para TikTok

API para TikTok: Fotos

Obtenha todas as imagens de um post em modo foto (carrossel) do TikTok pela URL, em ordem, com as dimensões em pixels e as versões sem e com marca d'água de cada uma. Vídeos não têm imagens: para eles, use tiktok.video_download.

US$ 1,20/mil req., pague por requisição, sem assinatura.

sunday meal prep, swipe for the full spread #foodphotos | TikTok
tiktok.com/@foodbyfranchi/video/7479916555602513174
1/3
84.2K1,34022.8K5,620

@foodbyfranchi

Follow

sunday meal prep, swipe for the full spread #foodphotos

O que a API retornouimages[0]
{
"image": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo1-clean~tplv-obj.jpeg?x-signature=Aq1wE2r",
"watermarkedImage": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo1-wm~tplv-obj.jpeg?x-signature=Bs2xF3t",
"width": 1080,
"height": 1440
}
Disponibilidade
99,99%
30d · 7.167 chamadas
Requisições
7.169
30d · semanal, últimas 12 sem.
Resposta
3,4s
mediana · 30d

Preços e provedores

Preços do endpoint Fotos da API para TikTok: uma API, 2 provedores intercambiáveis

O provedor mais barato atende primeiro. Se ele falhar, o próximo assume na mesma chamada.

Você paga
US$ 12,00
US$ 1,20/mil req., só pelo que você usar. Sem plano mensal.
Suas primeiras 83 requisições são grátis com o saldo inicial de US$ 0,10.

Teste

Obtenha Fotos do TikTok em uma só requisição

requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `authorFollowers`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a post that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Abrir em
Obter chave grátis
Resposta de exemplo
Execuções grátis retornam só os primeiros 3 resultados. Recarregue uma chave para receber a resposta completa.

Este exemplo mostra 21 de 27 campos. Ver todos os campos

{
  "found": true,
  "data": {
    "id": "7479916555602513174",
    "images": [
      {
        "image": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo1-clean~tplv-obj.jpeg?x-signature=Aq1wE2r",
        "watermarkedImage": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo1-wm~tplv-obj.jpeg?x-signature=Bs2xF3t",
        "width": 1080,
        "height": 1440
      },
      {
        "image": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo2-clean~tplv-obj.jpeg?x-signature=Ct3yG4u",
        "watermarkedImage": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo2-wm~tplv-obj.jpeg?x-signature=Du4zH5v",
        "width": 1080,
        "height": 1440
      },
      {
        "image": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo3-clean~tplv-obj.jpeg?x-signature=Ev5aI6w",
        "watermarkedImage": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo3-wm~tplv-obj.jpeg?x-signature=Fw6bJ7x",
        "width": 1080,
        "height": 1440
      }
    ],
    "caption": "sunday meal prep, swipe for the full spread #foodphotos",
    "url": "https://www.tiktok.com/@foodbyfranchi/video/7479916555602513174",
    "createdUtc": 1758499200,
    "region": "US",
    "views": 612000,
    "likes": 84200,
    "comments": 1340,
    "shares": 5620,
    "saves": 22800,
    "authorHandle": "foodbyfranchi",
    "authorName": "Francesca Ricci",
    "authorUserId": "6698123409812734650",
    "authorImage": "https://p16-sign-va.tiktokcdn.com/tos-useast5-avt-0068/foodbyfranchi-avatar~tplv-obj.jpeg?x-signature=Gx7cK8y"
  }
}

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.

  • urlstring

    https://www.tiktok.com/@foodbyfranchi/video/7479916555602513174

    URL completa do post em modo foto do TikTok. O TikTok serve posts em carrossel no mesmo caminho /video/<id> dos vídeos, então o link de compartilhamento normal funciona.

  • requireFieldsarray

    Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `authorFollowers`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a post that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.

Você envia. Um corpo JSON pequeno. Os valores mostrados são exemplos para você trocar pelos seus.

Resposta

JSON, um valor de exemplo por campo.

datadata
  • authorFollowersintegerpode ser exigido

    The author's follower count at the time of the request. Null when the serving source does not report it.

  • authorHandlestring

    foodbyfranchi

    Author's TikTok handle, without the leading @.

  • authorImagestring

    https://p16-sign-va.tiktokcdn.com/tos-useast5-avt-0068/foodbyfranchi-avatar~tplv-obj.jpeg?x-signature=Gx7cK8y

    Author's avatar image URL. Signed and short-lived, so the query string is load-bearing and kept intact.

  • authorNamestring

    Francesca Ricci

    Author's display name.

  • authorUserIdstring

    6698123409812734650

    Author's numeric TikTok user id.

  • captionstring

    sunday meal prep, swipe for the full spread #foodphotos

    Post caption.

  • commentsinteger

    1340

    Comment count.

  • createdUtcnumber

    1758499200

    UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • hashtagsstring[]

    Hashtags carried in the caption, without the leading #. Empty when the post uses none; @-mentions are excluded.

  • idstring

    7479916555602513174

    TikTok post id. Populated whenever the provider has data for the entity.

  • likesinteger

    84200

    Like count.

  • regionstring

    US

    Two-letter region code the post was published from.

  • savesinteger

    22800

    Save count.

  • sharesinteger

    5620

    Share count.

  • soundAuthorstring

    Credited author of the sound. Populated whenever the provider has data for the entity.

  • soundClipIdstring

    Id of the sound the post 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

    https://www.tiktok.com/@foodbyfranchi/video/7479916555602513174

    Canonical TikTok URL of the photo post.

  • viewsinteger

    612000

    View count.

each imagedata.images[]

Every image in the post, in the order the creator arranged them. Populated whenever the provider has data for the entity.

  • heightinteger

    1440

    Pixel height of the image.

  • imagestring

    https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo1-clean~tplv-obj.jpeg?x-signature=Aq1wE2r

    The image without TikTok's watermark or the creator's handle. A signed, short-lived TikTok CDN URL, so fetch it promptly; the query params are the signature and must be kept intact. Despite the .jpeg in the path this is often served as HEIC, so transcode if you need broad browser support. Populated whenever the provider has data for the entity.

  • watermarkedImagestring

    https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/photo1-wm~tplv-obj.jpeg?x-signature=Bs2xF3t

    The same image carrying TikTok's watermark and the creator's handle. Signed and short-lived on the same terms as image.

  • widthinteger

    1080

    Pixel width of the image.

top level
  • foundboolean

    true

    False when the post carries no photo-mode images: a plain video (use tiktok.video_download), or a deleted or private post.

  • 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.

Você recebe. Campos nomeados e tipados, no mesmo formato, seja qual for a fonte que responder.

Dúvidas frequentes

Sobre o endpoint Fotos da API para TikTok

O endpoint Fotos da AnyAPI para TikTok retorna dados de TikTok em JSON normalizado com uma chamada POST para /v1/run/tiktok.photos. Obtenha todas as imagens de um post em modo foto (carrossel) do TikTok pela URL, em ordem, com as dimensões em pixels e as versões sem e com marca d'água de cada uma. Vídeos não têm imagens: para eles, use tiktok.video_download. A AnyAPI distribui cada requisição entre 2 fontes, com failover automático quando uma falha. Custa a partir de US$ 1,20 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Fotos da API para TikTok feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 3,4 segundos, em 7.167 chamadas medidas.

Custa a partir de US$ 1,20 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Obtenha todas as imagens de um post em modo foto (carrossel) do TikTok pela URL, em ordem, com as dimensões em pixels e as versões sem e com marca d'água de cada uma. Vídeos não têm imagens: para eles, use tiktok.video_download. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 100,0% das chamadas ao endpoint Fotos da API para TikTok feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 3,4 segundos, em 7.167 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.

Sim. Uma conta nova da AnyAPI começa com US$ 0,10 de saldo grátis, sem cartão, o que cobre 83 chamadas de Fotos do TikTok a US$ 0,0012 cada.

A AnyAPI consulta a próxima das suas 2 fontes na mesma requisição, começando pela mais barata, então a queda de uma fonte não derruba sua chamada.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/tiktok.photos com sua chave da AnyAPI em um cabeçalho "Authorization: Bearer" e a entrada como corpo JSON. A mesma chave e a mesma carteira funcionam em todos os endpoints da AnyAPI.

Não. Você adiciona dólares a um único saldo pré-pago da AnyAPI e cada requisição desconta dele. Não há plano mensal nem mínimo, e o mesmo saldo paga todos os endpoints da AnyAPI.

Sim. Instale @getanyapi/sdk pelo npm para TypeScript ou getanyapi pelo pip para Python. Os dois chamam todos os endpoints da AnyAPI com a mesma chave, e qualquer cliente HTTP também funciona.

Sim. Um agente pode se conectar ao servidor MCP da AnyAPI em https://api.getanyapi.com/mcp, ou criar a própria chave de teste grátis com um único POST sem autenticação para https://api.getanyapi.com/agent/signup e chamar este endpoint por HTTP.
Mais para chamar

Outros endpoints de TikTok

Perfila partir de US$ 0,40 /mil req.Vídeos do perfila partir de US$ 0,60 /mil req.Transcrição de vídeoa partir de US$ 1,10 /mil req.Busca por palavra-chavea partir de US$ 0,60 /mil req.Vídeoa partir de US$ 0,40 /mil req.Comentários do vídeoa partir de US$ 0,60 /mil req.Busca de usuáriosa partir de US$ 0,60 /mil req.Anúncio da biblioteca de anúnciosa partir de US$ 1,20 /mil req.Busca na biblioteca de anúnciosa partir de US$ 0,80 /mil req.Busca de transparência de anúnciosa partir de US$ 0,80 /mil req.Dados demográficos do públicoa partir de US$ 16,00 /mil req.Respostas a comentáriosa partir de US$ 0,60 /mil req.Seguidoresa partir de US$ 0,80 /mil req.Seguindoa partir de US$ 0,80 /mil req.Vídeos da hashtaga partir de US$ 1,20 /mil req.Ao vivoa partir de US$ 1,20 /mil req.Vídeos da playlista partir de US$ 1,20 /mil req.Contato do perfila partir de US$ 3,52 /mil req.Playlists do perfila partir de US$ 1,20 /mil req.Região do perfila partir de US$ 1,20 /mil req.Reposts do perfila partir de US$ 1,20 /mil req.Buscar hashtaga partir de US$ 1,20 /mil req.Buscar fotosa partir de US$ 1,20 /mil req.Sugestões de buscaa partir de US$ 0,80 /mil req.Buscar principais resultadosa partir de US$ 0,60 /mil req.Músicaa partir de US$ 0,60 /mil req.Vídeos da músicaa partir de US$ 0,60 /mil req.Busca de principais anúnciosa partir de US$ 1,20 /mil req.Feed em altaa partir de US$ 0,80 /mil req.Hashtags em altaa partir de US$ 1,20 /mil req.User storiesa partir de US$ 1,10 /mil req.Download de vídeoa partir de US$ 0,80 /mil req.Transcrição de vídeo (versão completa)a partir de US$ 5,94 /mil minutos de áudio