Chaves de API BYO do X
A partir de 31 de março de 2026, todas as operações do X/Twitter exigem suas próprias credenciais de API. Após vincular sua conta do X via OAuth, inclua estes 2 cabeçalhos em cada requisição direcionada ao X:
Ainda não vinculou? Consulte o Guia de configuração de chaves BYO do X para conectar sua conta do X.
| Cabeçalho | Valor |
|---|---|
X-Twitter-OAuth1-Api-Key | Sua API Key (Consumer Key) |
X-Twitter-OAuth1-Api-Secret | Seu API Key Secret (Consumer Secret) |
O Ayrshare não impõe mais seus próprios limites de taxa mensais ou diários do X/Twitter. Como as requisições do X usam suas próprias credenciais (BYO), seu uso é regido exclusivamente pelos limites do seu próprio App de Desenvolvedor do X. Consulte a documentação de limites de taxa da API do X para mais detalhes.
Publicando no X (Twitter)
JSON para uma publicação básica com link e imagem usando a API do X, anteriormente conhecida como API do Twitter:X Post
- O X mostrará automaticamente uma prévia do link no Tweet, a menos que haja uma imagem ou vídeo incluído. No exemplo acima, a imagem será exibida. Remover a imagem fará com que a prévia do link seja mostrada.
- Se seu vídeo não terminar em uma extensão de vídeo conhecida, como mp4, use o parâmetro
isVideo. Consulte o endpoint /post para detalhes. - O X também suporta o envio de mídia sem texto de publicação. Se você não quiser incluir texto na publicação, envie uma
String vazia
post: "". - Você pode enviar até 4 imagens ou vídeos em um único Tweet. Consulte as importantes diretrizes e restrições sobre publicação de vídeos no Twitter.
- Consulte as Diretrizes de mídia do X e a Autorização do X para mais informações.
Opções do X
Você pode definir opções adicionais para uma publicação usando o parâmetrotwitterOptions.
X Options
Texto alternativo para imagens para ajudar com acessibilidade e leitores de tela. Máximo de 1.000 caracteres por texto alternativo.Consulte Texto alternativo para mais informações.
Restringe a mídia a países específicos bloqueando certas regiões. Use códigos de país.Não pode ser usado com
allowCountries. Consulte Restrições geográficas para mais informações.Restringe a mídia a países específicos permitindo certas regiões. Use códigos de país.Não pode ser usado com
blockCountries. Consulte Restrições geográficas para mais informações.Habilita a publicação de posts mais longos, com até 25.000 caracteres, para usuários Premium.Consulte Post longo para mais informações.
Permite a publicação de vídeos com mais de 2 minutos e 20 segundos para contas aprovadas.Consulte Vídeo longo para mais informações.
Realiza enquetes com opções e duração personalizadas.Campos obrigatórios:
duration (número em minutos), options (array de strings).Consulte Enquetes para mais informações.Cite outro tweet especificando o ID do Tweet.Consulte Quote Tweet para mais informações.
Controle quem pode responder à publicação.Valores:
following, mentioned, subscribers ou verified.Consulte Configurações de resposta para mais informações.Torna a publicação visível apenas para assinantes.Consulte Somente assinantes para mais informações.
Adiciona legendas/subtítulos a vídeos usando arquivos SRT. Deve ser uma URL válida de arquivo SRT terminando em
.srt.Consulte Legendas / Subtítulos para vídeos para mais informações.O idioma das legendas. Deve ser um código de idioma válido.
O nome da trilha de legenda. Máximo de 150 caracteres.
Define uma miniatura (imagem de capa) para vídeos. Deve ser uma URL para um arquivo de imagem JPEG, PNG, BMP ou WebP.Consulte Miniatura de vídeo para mais informações e Diretrizes de mídia do X para requisitos de imagem.
Define o título de um vídeo. Corresponde ao campo de título no X Media Studio.Consulte Metadados de vídeo para mais informações.
Define a descrição de um vídeo. Corresponde ao campo de descrição no X Media Studio.Consulte Metadados de vídeo para mais informações.
Divide publicações longas em séries de threads conectadas, com numeração e mídia opcionais.Consulte Threads para mais informações.
Adiciona automaticamente números ao final dos threads no formato 1/n.Requer
thread: true.Adiciona objetos de mídia aos threads. Um objeto de mídia será adicionado a cada thread em ordem.Use
null para pular a mídia de um thread específico. Use objetos com múltiplas URLs para várias mídias por thread.Texto alternativo
Adicione texto alternativo, também conhecido como alt text, à imagem de um Tweet. O alt text do X é um recurso de acessibilidade usado para informações adicionais e leitores de tela. Use oaltText no objeto twitterOptions.
X Alt Text
mediaUrls. O texto alternativo será aplicado a cada imagem em ordem.
O texto alternativo não pode ser aplicado a vídeos. Se um vídeo for incluído em
mediaUrls com altText,
o vídeo não será publicado. O texto alternativo deve ter 1.000 caracteres ou menos.Restrições geográficas
Você pode restringir mídias do X, como uma imagem ou vídeo, a países específicos usando os parâmetrosblockCountries e allowCountries com códigos de país.
A publicação ainda será exibida em todos os países, mas a mídia não estará disponível nos países especificados.
blockCountries: um array de códigos de país a serem bloqueados. Consulte códigos de país.allowCountries: um array de códigos de país a serem permitidos. Consulte códigos de país.
blockCountries ou allowCountries por vez.
Se ambos os parâmetros forem usados ou se um país não for suportado pelo X, as restrições geográficas serão ignoradas.
Post longo
Usuários com contas Premium do X, como Premium ou Premium Plus, têm a capacidade de publicar posts mais longos, de até 25.000 caracteres. O Ayrshare permite automaticamente posts em formato longo para usuários com contas Premium do X. Se o usuário alterar seu status Premium no X, aguarde 24 horas para que isso seja refletido no Ayrshare. Você pode verificar o status da assinatura Premium de um usuário com os endpoints /user ou /analytics. Você também pode forçar a aceitação de um post em formato longo com o parâmetro de corpolongPost. Isso pode ser feito incluindo o seguinte JSON em sua requisição:
X Long Post
code: 111.
Vídeo longo
Plano Business ou Enterprise necessário. O X exige que os vídeos tenham uma duração máxima de vídeo de 2 minutos e 20 segundos. No entanto, se você foi aprovado pelo X para enviar vídeos mais longos, como quando a conta do X do usuário é Premium ou está no Amplify Partner Program, você pode publicar vídeos com mais de 10 minutos de duração. Use o parâmetrolongVideo do twitterOptions ao publicar um vídeo longo:
X Long Video
Menções
Mencione outro handle do X adicionando@handle ao texto da publicação. Por exemplo:
X Mention
Enquetes
Realize uma enquete no X com o parâmetropoll de twitterOptions.
X Poll
duration: um número de minutos especificando a duração pela qual a enquete será realizada.options: um array de strings com as opções da enquete.
Quote Tweet
Você pode citar outro Tweet especificando o ID de baixo nível do Tweet. O ID pode ser obtido pela resposta do/post no campo postIds, pelo get history ou diretamente da URL do Tweet: https://twitter.com/Ayrshare/status/1651601430669664256
X Quote Tweet
Configurações de resposta
Você pode definir as configurações de resposta de uma publicação para permitir respostas apenas de certos tipos de usuários.X Reply Settings
replySettings pode ter um dos seguintes valores:
following: apenas usuários que a conta do X segue podem responder.mentioned: apenas usuários mencionados na publicação podem responder.subscribers: apenas usuários que são assinantes da conta do X que publicou podem responder.verified: apenas usuários verificados no X podem responder à publicação.
Somente assinantes
Você pode definir que uma publicação seja visível apenas para assinantes usando o parâmetrosubscribersOnly.
X Subscribers Only
Legendas / Subtítulos para vídeos
Você pode adicionar legendas do X, também conhecidas como captions do X, a vídeos incluindo um arquivo SRT. Use o camposubTitleUrl no objeto twitterOptions para especificar a URL do seu arquivo SRT.
X Subtitles
subTitleUrl: um arquivo SRT válido. A URL deve começar comhttps://, terminar em.srte ser um arquivo SRT válido.subTitleLanguage: opcional. O idioma das legendas. Deve ser um código de idioma válido. Padrão: “en”.subTitleName: opcional. O nome da trilha de legenda. O nome deve ser visível para o usuário como uma opção durante a reprodução. O comprimento máximo suportado do nome é de 150 caracteres. Padrão: “English”.
Miniatura de vídeo
Defina uma miniatura (imagem de capa) para vídeos do Twitter/X. A miniatura é exibida antes de o vídeo ser reproduzido e ajuda os usuários a entender o conteúdo do vídeo. UsethumbNail no objeto twitterOptions.
Twitter/X Video Thumbnail
- “thumbNail”: uma URL para a imagem da miniatura. Os formatos de imagem suportados são JPEG, PNG, BMP e WebP.
- A imagem da miniatura deve representar o conteúdo do vídeo e ser visualmente atraente para incentivar o engajamento.
- Consulte as Diretrizes de mídia do X para os requisitos de imagem.
Metadados de vídeo
Defina um título e uma descrição para um vídeo publicado no X. Estes correspondem aos campos de título e descrição no X Media Studio. Use os camposvideoTitle e videoDescription no objeto twitterOptions.
X Video Metadata
videoTitle: o título do vídeo, mapeado para o campo de título do X Media Studio.videoDescription: a descrição do vídeo, mapeada para o campo de descrição do X Media Studio.
Monetização de vídeo (Pro Media)
O Ayrshare suporta a monetização de vídeos no X (Twitter) para contas elegíveis por meio do programa Pro Media do X. Este é um recurso de acesso limitado — entre em contato se desejar acesso.Thread
Um Thread do X, também conhecido como tweetstorm, é uma série conectada de publicações no X (antigamente Twitter) que permite compartilhar ideias mais longas além do limite de caracteres de uma única publicação, aparecendo como uma narrativa contínua quando vistas em conjunto.
Publicando um Thread
Um Thread do X pode ser publicado via API. Um thread é uma publicação dividida em um conjunto de threads de resposta e associada no X a uma linha. Você pode dividir automaticamente a publicação ou especificar as quebras de thread no texto da publicação.X Thread
thread: truepara dividir automaticamente o texto da publicação em threads com base nas quebras de linha.threadNumber: truepara adicionar automaticamente números ao final dos threads no formato 1/n. Por exemplo, o 2º de 5 threads terá anexado: 2/5mediaUrls: [array de urls]para adicionar cada objeto de mídia, uma imagem ou vídeo, a um thread em ordem. Apenas um objeto de mídia será adicionado a cada thread em ordem.
"twitter": []. Consulte Resposta 200 de Analytics de publicação para mais informações.
Mídia de thread
Pular mídia
Pule a mídia de um thread usandonull no array. Por exemplo:
["https://site.com/image1.png", null, "https://site.com/image2.png"]
Isso colocará image1 no primeiro Tweet, nenhuma imagem no segundo Tweet e image2 no terceiro Tweet.
Múltiplas mídias
Múltiplos objetos de mídia podem ser adicionados a um Tweet em um Thread adicionando um objeto{} com as URLs de mídia no array mediaUrls. Quaisquer chaves de objeto exclusivas podem ser usadas. Por exemplo:
X Thread with Multiple Media URLs
Quebras de thread
O Ayrshare divide automaticamente o texto da publicação em tweets de comprimento apropriado (> 280 caracteres). Ao criar threads, priorizamos manter frases completas em uma única publicação sempre que possível. Se uma frase não couber, dividimos entre frases. Para frases muito longas, dividimos entre palavras. Em casos raros em que uma palavra é muito longa, dividimos a própria palavra. Você também pode adicionar parágrafos manualmente com\n\n ao texto da publicação para indicar que um thread único deve ser criado.
Se você tiver \n\n no texto da publicação, não dividiremos automaticamente a publicação em threads.
Por exemplo:
Example X Thread
\u2063\n\u2063\n
X Thread with Paragraphs
Excluir um thread
Para excluir um Tweet Storm, chame o endpoint /post delete com o ID de publicação de nível superior retornado na resposta. Todos os threads serão excluídos.Limites de caracteres
Consulte Limites de caracteres do X/Twitter para mais informações.Compatibilidade de vídeo do X
Alguns softwares de vídeo criam arquivos MP4 que não são compatíveis com o X. Por exemplo, versões do Camtasia anteriores a 2019.0.9 criam arquivos MP4 que o X rejeita. Além disso, mais de uma trilha de áudio frequentemente causa problemas. Se você receber a seguinte mensagem ao publicar, isso indica que o vídeo não é compatível com o Twitter e precisa ser recodificado."file is currently unsupported"
Verifique a compatibilidade do seu software de vídeo. Por exemplo, o Adobe Media Encoder tem uma predefinição de exportação para Twitter 1080p Full HD.

Somente assinantes
Você pode definir que uma publicação seja visível apenas para assinantes usando o parâmetrosubscribersOnly.
X Subscribers Only
Configurações de resposta
Você pode definir as configurações de resposta de uma publicação para permitir respostas apenas de certos tipos de usuários.X Reply Settings
replySettings pode ter um dos seguintes valores:
following: apenas usuários que a conta do X segue podem responder.mentioned: apenas usuários mencionados na publicação podem responder.subscribers: apenas usuários que são assinantes da conta do X que publicou podem responder.verified: apenas usuários verificados no X podem responder à publicação.
