---
title: "Vídeos e photo posts: TikTok Posting API"
description: "Publique vídeos e photo posts de 2-35 imagens com a TikTok posting API. Chamadas REST, privacyLevel obrigatório, sendAsDraft e status por post."
url: "https://adaptlypost.com/pt/usages/tiktok-posting-api"
---

# Publique vídeos e photo posts com a TikTok Posting API

Uma chamada POST para a TikTok posting API publica um vídeo ou um photo post de 2-35 imagens, desde que tiktokConfigs.privacyLevel esteja definido e a mídia esteja hospedada em cdn.adaptlypost.com. URL base: https://post.adaptlypost.com/post/api/v1.

[Obtenha uma chave de API](https://adaptlypost.com/pt/signup)

![Editor de código mostrando uma requisição POST para o endpoint social-posts do AdaptlyPost publicando um vídeo no TikTok com privacyLevel definido](https://cdn.adaptlypost.com/public/adaptlypost_dashboard.png)

### O que os endpoints do TikTok realmente fazem

Posts de vídeo e de fotos, níveis de privacidade obrigatórios, rascunhos enviados para a caixa de entrada do app do TikTok e resultados de publicação por plataforma com o platformPostId nativo. Uma conta do TikTok por chamada - distribuir para uma segunda conta é uma segunda chamada.

[GerirPublique em todas as suas plataformas de uma vezCompartilhe no Instagram, TikTok, YouTube, X e mais com um clique. Cada post se adapta automaticamente.](https://adaptlypost.com/pt/features/post-multiple-social-media-accounts-once)

[AgendarCalendário visual de conteúdoPlaneje sua semana de relance e nunca perca seus melhores horários.](https://adaptlypost.com/pt/features/social-media-content-calendar)

[IntegrarAcesso à API e skill OpenClawConecte via API ou deixe seu agente OpenClaw gerenciar publicações. Automatize redes sociais com comandos em linguagem natural.](https://adaptlypost.com/pt/features/openclaw-integration)

[GerarGerador de imagens com IA para redes sociaisGere imagens impactantes em segundos. Descreva sua visão e deixe a IA dar vida a ela.](https://adaptlypost.com/pt/features/ai-social-media-image-generator)

[CriarGerador de legendas com IA para cada plataformaObtenha ideias de legendas, reescreva para diferentes plataformas e adicione hashtags em alta, tudo com um prompt.](https://adaptlypost.com/pt/features/ai-caption-writer)

[OrganizarPlanejador de conteúdo para redes sociaisVeja rascunhos, posts agendados e conteúdo publicado em um lugar. Saiba exatamente o que vai ao ar e quando.](https://adaptlypost.com/pt/features/ai-social-media-scheduler)

## A Confiança de Criadores e Equipes

Veja como criadores, profissionais de marketing e pequenas empresas usam o AdaptlyPost para manter a consistência e economizar horas toda semana.

Sou engenheiro de software, não marketeiro. Minha parceira tem uma página no TikTok, então ajudo agendando os posts dela, preparo tudo de uma vez e deixo a IA cuidar das legendas. Agora me toma uns 20 minutos por semana.

[![Denys Zinych](https://cdn.adaptlypost.com/public/denys.jpg)Denys ZinychEngenheiro de Software](https://www.linkedin.com/in/denys-zinych-b75543287/)

Eu gerencio minha página de nail art e uma marca pessoal. Agendar ambas de um único painel mudou tudo, agora publico de forma consistente e meu engajamento subiu bastante em um mês.

[![Irena](https://cdn.adaptlypost.com/public/irena.jpg)IrenaCriadora de Conteúdo](https://www.instagram.com/iirennails/)

Sou SWE e, sinceramente, péssimo em postar com consistência. Só organizo uma semana de atualizações para a minha marca pessoal quando tenho um tempinho livre, e a IA escreve as legendas por plataforma para eu não ter que reescrever a mesma coisa de cinco formas diferentes.

[![Dorian Opacki](https://cdn.adaptlypost.com/public/dorian.jpg)Dorian OpackiEngenheiro de Software](https://www.linkedin.com/in/dorianopacki/)

Sou engenheiro de software, não marketeiro. Minha parceira tem uma página no TikTok, então ajudo agendando os posts dela, preparo tudo de uma vez e deixo a IA cuidar das legendas. Agora me toma uns 20 minutos por semana.

[![Denys Zinych](https://cdn.adaptlypost.com/public/denys.jpg)Denys ZinychEngenheiro de Software](https://www.linkedin.com/in/denys-zinych-b75543287/)

Eu gerencio minha página de nail art e uma marca pessoal. Agendar ambas de um único painel mudou tudo, agora publico de forma consistente e meu engajamento subiu bastante em um mês.

[![Irena](https://cdn.adaptlypost.com/public/irena.jpg)IrenaCriadora de Conteúdo](https://www.instagram.com/iirennails/)

Sou SWE e, sinceramente, péssimo em postar com consistência. Só organizo uma semana de atualizações para a minha marca pessoal quando tenho um tempinho livre, e a IA escreve as legendas por plataforma para eu não ter que reescrever a mesma coisa de cinco formas diferentes.

[![Dorian Opacki](https://cdn.adaptlypost.com/public/dorian.jpg)Dorian OpackiEngenheiro de Software](https://www.linkedin.com/in/dorianopacki/)

Sou engenheiro de software, não marketeiro. Minha parceira tem uma página no TikTok, então ajudo agendando os posts dela, preparo tudo de uma vez e deixo a IA cuidar das legendas. Agora me toma uns 20 minutos por semana.

[![Denys Zinych](https://cdn.adaptlypost.com/public/denys.jpg)Denys ZinychEngenheiro de Software](https://www.linkedin.com/in/denys-zinych-b75543287/)

Eu gerencio minha página de nail art e uma marca pessoal. Agendar ambas de um único painel mudou tudo, agora publico de forma consistente e meu engajamento subiu bastante em um mês.

[![Irena](https://cdn.adaptlypost.com/public/irena.jpg)IrenaCriadora de Conteúdo](https://www.instagram.com/iirennails/)

Sou SWE e, sinceramente, péssimo em postar com consistência. Só organizo uma semana de atualizações para a minha marca pessoal quando tenho um tempinho livre, e a IA escreve as legendas por plataforma para eu não ter que reescrever a mesma coisa de cinco formas diferentes.

[![Dorian Opacki](https://cdn.adaptlypost.com/public/dorian.jpg)Dorian OpackiEngenheiro de Software](https://www.linkedin.com/in/dorianopacki/)

Não sou pessoa de redes sociais mas preciso publicar meu trabalho em algum lugar. O escritor IA faz um rascunho decente, eu ajusto um pouco, agendo, pronto. Passei de postar uma vez por mês para três vezes por semana.

[![Denys Kholin](https://cdn.adaptlypost.com/public/denysK.jpg)Denys KholinDesigner Freelancer](https://www.linkedin.com/in/denys-kholin/)

Conectamos nosso agente OpenClaw ao AdaptlyPost e agora nossa IA publica atualizações de produto em todos os canais automaticamente. Parece futurista mas honestamente simplesmente funciona. A integração via API foi direta.

[![Taras Shynkarenko](https://cdn.adaptlypost.com/public/taras.jpg)Taras ShynkarenkoFundador de Startup](https://www.linkedin.com/in/taras-shynkarenko/)

Não sou pessoa de redes sociais mas preciso publicar meu trabalho em algum lugar. O escritor IA faz um rascunho decente, eu ajusto um pouco, agendo, pronto. Passei de postar uma vez por mês para três vezes por semana.

[![Denys Kholin](https://cdn.adaptlypost.com/public/denysK.jpg)Denys KholinDesigner Freelancer](https://www.linkedin.com/in/denys-kholin/)

Conectamos nosso agente OpenClaw ao AdaptlyPost e agora nossa IA publica atualizações de produto em todos os canais automaticamente. Parece futurista mas honestamente simplesmente funciona. A integração via API foi direta.

[![Taras Shynkarenko](https://cdn.adaptlypost.com/public/taras.jpg)Taras ShynkarenkoFundador de Startup](https://www.linkedin.com/in/taras-shynkarenko/)

Não sou pessoa de redes sociais mas preciso publicar meu trabalho em algum lugar. O escritor IA faz um rascunho decente, eu ajusto um pouco, agendo, pronto. Passei de postar uma vez por mês para três vezes por semana.

[![Denys Kholin](https://cdn.adaptlypost.com/public/denysK.jpg)Denys KholinDesigner Freelancer](https://www.linkedin.com/in/denys-kholin/)

Conectamos nosso agente OpenClaw ao AdaptlyPost e agora nossa IA publica atualizações de produto em todos os canais automaticamente. Parece futurista mas honestamente simplesmente funciona. A integração via API foi direta.

[![Taras Shynkarenko](https://cdn.adaptlypost.com/public/taras.jpg)Taras ShynkarenkoFundador de Startup](https://www.linkedin.com/in/taras-shynkarenko/)

## Como funciona

Passo 1

### Pegue uma chave e envie a mídia para o nosso CDN

Toda chamada carrega Authorization: Bearer <key>; gere essa chave em Settings > API Tokens no painel, onde ela começará com adaptly\_. O TikTok não aceita mediaUrls arbitrárias: a allowlist de domínios permite apenas cdn.adaptlypost.com, então passe seu arquivo por POST /upload-urls primeiro (1-20 URLs pré-assinadas por chamada, válidas por uma hora) e publique a URL retornada. Os tipos aceitos são video/mp4, video/quicktime, image/jpeg, image/png e image/webp - sem GIF, sem HEIC.

Passo 2

### POST /social-posts com tiktokConfigs

Envie text (o campo de legenda - não existe campo content), platforms: \["TIKTOK"\], timezone como uma zona IANA tipo "Europe/Berlin", o id da conexão do TikTok vindo de GET /social-accounts e tiktokConfigs.privacyLevel, que é obrigatório: PUBLIC\_TO\_EVERYONE, MUTUAL\_FOLLOW\_FRIENDS, FOLLOWER\_OF\_CREATOR ou SELF\_ONLY. contentType TEXT é rejeitado de imediato - o TikTok precisa de VIDEO ou de um CAROUSEL de 2-35 imagens. O vídeo precisa durar de 3 a 600 segundos. O corpo é validado de forma síncrona, então um privacyLevel ausente, contentType TEXT, um carrossel fora de 2-35 imagens ou uma mediaUrl em qualquer domínio que não seja cdn.adaptlypost.com voltam direto como um 400 desta chamada - nenhum registro de post é criado e não há nada para redisparar. Adicione scheduledAt para agendar, saveAsDraft para manter no AdaptlyPost ou sendAsDraft para entregar ao criador.

Passo 3

### Leia o resultado do TikTok, redispare a entrada do TikTok

GET /social-posts/:id/results retorna a linha do TikTok com status, publishedAt e o platformPostId nativo - o TikTok nunca devolve um permalink, então monte seu próprio link a partir do id se precisar de um. Esse endpoint reporta o que o TikTok fez depois de aceitarmos e despacharmos o post, não problemas de payload - esses já voltaram como um 400 na criação. Então errorMessage carrega falhas do lado da plataforma: uma conexão do TikTok revogada ou expirada, mídia que o TikTok recusa durante seu próprio processamento ou o TikTok limitando a conta. Corrija a causa e chame POST /social-posts/:id/retry com o platformId do TikTok. Todo endpoint de webhook registrado recebe os quatro tipos de evento - post.published, post.failed, post.partially\_failed e post.scheduled - não há filtragem de assinatura por evento.

## Preços simples e transparentes

Escolha o plano perfeito para você

### Creator

Perfeito para indivíduos e empreendedores

## $19

/mês

[Teste de 7 dias](https://adaptlypost.com/pt/signup)

* 30 contas sociais conectadas
* Posts agendados ilimitados
* 1 membro de equipe
* 3 espaços de trabalho
* 150 créditos/mês
* Legendas IA
* Estúdio de imagens IA
* Acesso à API e integração OpenClaw
* Posts de imagem, vídeo e carrossel

Mais popular

### Pro

Para profissionais e equipes em crescimento

## $39

/mês

[Teste de 7 dias](https://adaptlypost.com/pt/signup)

* 60 contas sociais conectadas
* Posts agendados ilimitados
* 5 membros de equipe
* 15 espaços de trabalho
* 400 créditos/mês
* Legendas IA
* Estúdio de imagens IA
* Acesso à API e integração OpenClaw
* Posts de imagem, vídeo e carrossel

### Enterprise

Para agências e empresas prontas para escalar

## $89

/mês

[Teste de 7 dias](https://adaptlypost.com/pt/signup)

* 100 contas sociais conectadas
* Posts agendados ilimitados
* 20 membros de equipe
* 50 espaços de trabalho
* 1000 créditos/mês
* Legendas IA
* Estúdio de imagens IA
* Acesso à API e integração OpenClaw
* Posts de imagem, vídeo e carrossel

Todos os planos incluem teste gratuito de 7 dias

Quer ver a comparação completa de recursos? [Ver página de preços](https://adaptlypost.com/pt/pricing)

## O que você pode publicar no TikTok pela API

### Vídeos, de 3 a 600 segundos

Um MP4 ou MOV por chamada, enviado por POST /upload-urls. Publique imediatamente, defina scheduledAt ou guarde com saveAsDraft e libere depois com POST /social-posts/:id/publish.

### Photo posts com até 35 imagens

Envie contentType CAROUSEL com 2-35 imagens JPEG, PNG ou WebP e o TikTok renderiza um photo post. Esse teto de 35 imagens é o maior de qualquer rede em que publicamos - Instagram e Facebook param em 10, o Pinterest em 5.

### privacyLevel em toda requisição

privacyLevel é obrigatório em todo post do TikTok. TikTok e Pinterest são as duas plataformas com um valor de config obrigatório - privacyLevel aqui, boardId no Pinterest. Escolha PUBLIC\_TO\_EVERYONE, MUTUAL\_FOLLOW\_FRIENDS, FOLLOWER\_OF\_CREATOR ou SELF\_ONLY por post; deixar tiktokConfigs de fora retorna um 400 de POST /social-posts antes de qualquer coisa chegar ao TikTok. Não há modo sandbox; SELF\_ONLY mantém um post real privado na sua própria conta.

### sendAsDraft para a caixa de entrada do app do TikTok

Defina sendAsDraft e o post cai na caixa de entrada do TikTok do criador em vez de ir ao ar, para que ele possa adicionar sons, efeitos ou texto no dispositivo e publicar por conta própria. Útil quando seus usuários são donos da conta e você fornece apenas a mídia e a legenda.

## Comece a publicar no TikTok a partir do seu próprio código

Importe GET /openapi.json no seu cliente, envie um clipe e publique seu primeiro post no TikTok. Nenhuma dança de OAuth para construir - as contas se conectam no painel ou por um connect link.

[Obtenha uma chave de API](https://adaptlypost.com/pt/signup)
