---
title: "Publique tweets por REST: Twitter Posting API"
description: "Um POST autenticado publica texto, 4 imagens ou vídeo no X. Twitter posting API com validação de 280 caracteres, agendamento e webhooks."
url: "https://adaptlypost.com/pt/usages/twitter-posting-api"
---

# Publique tweets do seu backend com uma Twitter Posting API

Um POST autenticado para /social-posts é toda a integração com a Twitter posting API: envie texto, até quatro imagens ou um vídeo para sua conta do X conectada, publique na hora ou coloque na fila com scheduledAt e um timezone IANA.

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

![Terminal mostrando uma requisição POST para a twitter posting API do AdaptlyPost publicando um tweet com duas imagens em uma conta do X conectada](https://cdn.adaptlypost.com/public/adaptlypost_dashboard.png)

### A superfície da API de publicação no X, por inteiro

REST sobre HTTPS em https://post.adaptlypost.com/post/api/v1, um bearer token e um corpo JSON. O limite de 280 caracteres e o teto de quatro imagens são validados do nosso lado, então um tweet inválido falha com um 400 em vez de virar uma publicação parcial no X.

[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

### Resolva o OAuth do Twitter uma vez, no painel

Não há fluxo de OAuth na API - você conecta o X no painel e depois cria uma chave em Settings > API Tokens. Toda requisição carrega Authorization: Bearer adaptly\_..., e GET /social-accounts retorna o id da conta do X conectada que você passa em twitterConnectionIds. Para setups white-label, POST /connect-links gera um link que seu próprio usuário final abre para conectar a conta do X dele.

Passo 2

### Envie o tweet por POST em /social-posts

text, platforms, timezone e twitterConnectionIds são obrigatórios em toda chamada. O X não tem objeto de config na API - não existe twitterConfigs, então não há nada específico da plataforma para definir: sem enquetes, sem quote posts, sem respostas, sem primeiro comentário, sem controle de prévia de link. Uma conta do X por requisição é imposto com um 400, então publicar o mesmo tweet a partir de duas contas do X significa duas chamadas.

Passo 3

### Leia o resultado do X e redispare aquela entrada

O corpo da requisição é checado de forma síncrona no momento da criação: text acima de 280 caracteres, mais de quatro imagens ou duas contas do X em uma chamada retornam um 400 imediatamente e nenhum registro de post é gravado. GET /social-posts/:id/results reporta o que aconteceu depois de aceitarmos e despacharmos o tweet - a entrada do X com status, publishedAt e platformPostId, o id nativo do tweet, nunca um permalink. Quando o próprio X recusa o post - texto duplicado, uma conexão cujo token foi revogado, um vídeo que ele rejeita durante seu próprio processamento -, o motivo chega em errorMessage, e POST /social-posts/:id/retry redispara apenas aquele platformId. Todo endpoint de webhook registrado recebe os quatro eventos - post.published, post.failed, post.partially\_failed e post.scheduled - sem nenhuma assinatura por evento para escolher.

## 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 Twitter pela API

### Tweets de texto, checados em 280 caracteres

O payload completo é text, platforms com TWITTER, um timezone IANA e twitterConnectionIds. Qualquer coisa acima de 280 caracteres volta como um 400 antes de a chamada chegar ao X - sem truncamento silencioso e sem divisão automática, porque cadeias de respostas não são suportadas em lugar nenhum da API. Uma chamada é um tweet.

### Até quatro imagens por tweet

Anexe de uma a quatro URLs de imagem. Quatro é o teto rígido do X, e um tweet com várias imagens é exatamente isso - várias imagens em um post, não uma unidade de carrossel nativa do X. POST /upload-urls aceita apenas image/jpeg, image/png e image/webp, então arquivos GIF, HEIC e AVIF não podem passar por ele.

### Um vídeo, de até 140 segundos

MP4 ou MOV, no máximo 512 MB, um vídeo por tweet. O próprio X não aceita vídeo misturado com imagens, então mantenha os dois separados. Diferente do TikTok, o X aceita mediaUrls no seu próprio host HTTPS, então você pode pular a etapa de upload por completo - ou enviar arquivos por POST /upload-urls para links pré-assinados que expiram em uma hora.

### Publique agora, agende, rascunhe ou enfileire em massa

Envie scheduledAt com o timezone para colocar um tweet na fila, ou use saveAsDraft e dispare POST /social-posts/:id/publish depois. POST /social-posts/bulk aceita de 1 a 100 tweets em uma única requisição, todos compartilhando a mesma conexão do X, com scheduledAt obrigatório em cada item. PATCH /social-posts/:id edita qualquer coisa ainda não publicada.

## Publique seu primeiro tweet a partir do código

Conecte o X no painel, crie uma chave em Settings > API Tokens e envie um POST para /social-posts. A especificação em /openapi.json não exige autenticação e importa direto no Make, no n8n ou no seu próprio gerador de clientes.

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