---
title: "Tweets por llamada REST: Twitter Posting API"
description: "Un POST autenticado publica texto, 4 imágenes o video en X. Twitter posting API con validación de 280 caracteres, programación, webhooks y reintentos."
url: "https://adaptlypost.com/es/usages/twitter-posting-api"
---

# Publica tweets desde tu backend con una Twitter posting API

Un solo POST autenticado a /social-posts es toda la integración con la Twitter posting API: envía texto, hasta cuatro imágenes o un video a tu cuenta de X conectada, publica al momento o ponlo en cola con scheduledAt y un timezone IANA.

[Consigue tu API key](https://adaptlypost.com/es/signup)

![Terminal mostrando una petición POST a la twitter posting API de AdaptlyPost que publica un tweet con dos imágenes en una cuenta de X conectada](https://cdn.adaptlypost.com/public/adaptlypost_dashboard.png)

### Toda la superficie de la API de publicación en X

REST sobre HTTPS en https://post.adaptlypost.com/post/api/v1, un token bearer y un body JSON. El límite de 280 caracteres y el techo de cuatro imágenes se validan de nuestro lado, así que un tweet mal formado falla con un 400 en vez de publicarse a medias en X.

[GestionarPublica en todas tus plataformas a la vezComparte en Instagram, TikTok, YouTube, X y más con un clic. Cada post se adapta automáticamente.](https://adaptlypost.com/es/features/post-multiple-social-media-accounts-once)

[ProgramarCalendario visual de contenidoPlanifica tu semana de un vistazo y nunca pierdas tus mejores horarios.](https://adaptlypost.com/es/features/social-media-content-calendar)

[IntegrarAcceso API y skill OpenClawConecta vía API o deja que tu agente OpenClaw gestione las publicaciones. Automatiza redes sociales con comandos en lenguaje natural.](https://adaptlypost.com/es/features/openclaw-integration)

[GenerarGenerador de imágenes con IA para redes socialesGenera imágenes impactantes en segundos. Solo describe tu visión y deja que la IA la haga realidad.](https://adaptlypost.com/es/features/ai-social-media-image-generator)

[CrearGenerador de captions con IA para cada plataformaObtén ideas para captions, reescribe para diferentes plataformas y añade hashtags en tendencia, todo con un prompt.](https://adaptlypost.com/es/features/ai-caption-writer)

[OrganizarPlanificador de contenido para redes socialesVe borradores, posts programados y contenido publicado en un lugar. Sabe exactamente qué va a salir y cuándo.](https://adaptlypost.com/es/features/ai-social-media-scheduler)

## La Confianza de Creadores y Equipos

Descubre cómo creadores, marketers y pequeñas empresas usan AdaptlyPost para mantenerse constantes y ahorrar horas cada semana.

Soy ingeniero de software, no marketero. Mi pareja lleva una página de TikTok, así que le echo una mano programando sus publicaciones, preparo todo de una vez y dejo que la IA se encargue de los textos. Ahora me lleva unos 20 minutos a la semana.

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

Manejo mi página de nail art y una marca personal. Programar ambas desde un solo panel lo cambió todo, ahora publico de manera constante y mi engagement subió bastante en un mes.

[![Irena](https://cdn.adaptlypost.com/public/irena.jpg)IrenaCreadora de Contenido](https://www.instagram.com/iirennails/)

Soy SWE y, la verdad, pésimo para publicar de forma constante. Simplemente organizo una semana de publicaciones para mi marca personal cuando tengo un rato libre, y la IA redacta los textos por plataforma para que no tenga que reescribir lo mismo de cinco maneras diferentes.

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

Soy ingeniero de software, no marketero. Mi pareja lleva una página de TikTok, así que le echo una mano programando sus publicaciones, preparo todo de una vez y dejo que la IA se encargue de los textos. Ahora me lleva unos 20 minutos a la semana.

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

Manejo mi página de nail art y una marca personal. Programar ambas desde un solo panel lo cambió todo, ahora publico de manera constante y mi engagement subió bastante en un mes.

[![Irena](https://cdn.adaptlypost.com/public/irena.jpg)IrenaCreadora de Contenido](https://www.instagram.com/iirennails/)

Soy SWE y, la verdad, pésimo para publicar de forma constante. Simplemente organizo una semana de publicaciones para mi marca personal cuando tengo un rato libre, y la IA redacta los textos por plataforma para que no tenga que reescribir lo mismo de cinco maneras diferentes.

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

Soy ingeniero de software, no marketero. Mi pareja lleva una página de TikTok, así que le echo una mano programando sus publicaciones, preparo todo de una vez y dejo que la IA se encargue de los textos. Ahora me lleva unos 20 minutos a la semana.

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

Manejo mi página de nail art y una marca personal. Programar ambas desde un solo panel lo cambió todo, ahora publico de manera constante y mi engagement subió bastante en un mes.

[![Irena](https://cdn.adaptlypost.com/public/irena.jpg)IrenaCreadora de Contenido](https://www.instagram.com/iirennails/)

Soy SWE y, la verdad, pésimo para publicar de forma constante. Simplemente organizo una semana de publicaciones para mi marca personal cuando tengo un rato libre, y la IA redacta los textos por plataforma para que no tenga que reescribir lo mismo de cinco maneras diferentes.

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

No soy persona de redes sociales pero necesito publicar mi trabajo en algún lado. El escritor IA redacta algo decente, lo ajusto un poco, lo programo, listo. Pasé de publicar una vez al mes a tres veces por semana.

[![Denys Kholin](https://cdn.adaptlypost.com/public/denysK.jpg)Denys KholinDiseñador Freelance](https://www.linkedin.com/in/denys-kholin/)

Conectamos nuestro agente OpenClaw a AdaptlyPost y ahora nuestra IA publica actualizaciones de producto en todos los canales automáticamente. Suena futurista pero honestamente simplemente funciona. La integración API fue directa.

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

No soy persona de redes sociales pero necesito publicar mi trabajo en algún lado. El escritor IA redacta algo decente, lo ajusto un poco, lo programo, listo. Pasé de publicar una vez al mes a tres veces por semana.

[![Denys Kholin](https://cdn.adaptlypost.com/public/denysK.jpg)Denys KholinDiseñador Freelance](https://www.linkedin.com/in/denys-kholin/)

Conectamos nuestro agente OpenClaw a AdaptlyPost y ahora nuestra IA publica actualizaciones de producto en todos los canales automáticamente. Suena futurista pero honestamente simplemente funciona. La integración API fue directa.

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

No soy persona de redes sociales pero necesito publicar mi trabajo en algún lado. El escritor IA redacta algo decente, lo ajusto un poco, lo programo, listo. Pasé de publicar una vez al mes a tres veces por semana.

[![Denys Kholin](https://cdn.adaptlypost.com/public/denysK.jpg)Denys KholinDiseñador Freelance](https://www.linkedin.com/in/denys-kholin/)

Conectamos nuestro agente OpenClaw a AdaptlyPost y ahora nuestra IA publica actualizaciones de producto en todos los canales automáticamente. Suena futurista pero honestamente simplemente funciona. La integración API fue directa.

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

## Cómo funciona

Paso 1

### Resuelve el OAuth de Twitter una vez, en el panel

No hay flujo de OAuth en la API: conectas X en el panel y luego creas una key en Settings > API Tokens. Cada petición lleva Authorization: Bearer adaptly\_..., y GET /social-accounts devuelve el id de la cuenta de X conectada que pasas en twitterConnectionIds. Para montajes de marca blanca, POST /connect-links genera un enlace que abre tu propio usuario final para conectar su cuenta de X.

Paso 2

### Envía el tweet con POST a /social-posts

text, platforms, timezone y twitterConnectionIds son obligatorios en cada llamada. X no tiene objeto de configuración en la API: no existe twitterConfigs, así que no hay nada específico de plataforma que ajustar: ni encuestas, ni quote posts, ni respuestas, ni primer comentario, ni control de la vista previa del enlace. Una cuenta de X por petición se impone con un 400, así que publicar el mismo tweet desde dos cuentas de X significa dos llamadas.

Paso 3

### Lee el resultado de X y reintenta esa entrada

El cuerpo de la petición se comprueba de forma síncrona en el momento de crear: un text de más de 280 caracteres, más de cuatro imágenes o dos cuentas de X en una misma llamada devuelven un 400 de inmediato y no se escribe ningún registro del post. GET /social-posts/:id/results reporta lo que pasó después de que aceptáramos y despacháramos el tweet: la entrada de X con status, publishedAt y platformPostId, el id nativo del tweet, nunca un permalink. Cuando es X quien rechaza el post (texto duplicado, una conexión cuyo token fue revocado, un video que rechaza durante su propio procesado), el motivo llega a errorMessage, y POST /social-posts/:id/retry vuelve a lanzar solo ese platformId. Cada endpoint de webhook registrado recibe los cuatro eventos: post.published, post.failed, post.partially\_failed y post.scheduled, sin ninguna suscripción por evento que elegir.

## Precios simples y transparentes

Elige el plan perfecto para ti

### Creator

Perfecto para individuos y emprendedores

## $19

/mes

[Prueba de 7 días](https://adaptlypost.com/es/signup)

* 30 cuentas sociales conectadas
* Posts programados ilimitados
* 1 miembro de equipo
* 3 espacios de trabajo
* 150 créditos/mes
* Captions IA
* Estudio de imágenes IA
* Acceso API e integración OpenClaw
* Posts de imagen, video y carrusel

Más popular

### Pro

Para profesionales y equipos en crecimiento

## $39

/mes

[Prueba de 7 días](https://adaptlypost.com/es/signup)

* 60 cuentas sociales conectadas
* Posts programados ilimitados
* 5 miembros de equipo
* 15 espacios de trabajo
* 400 créditos/mes
* Captions IA
* Estudio de imágenes IA
* Acceso API e integración OpenClaw
* Posts de imagen, video y carrusel

### Enterprise

Para agencias y empresas listas para escalar

## $89

/mes

[Prueba de 7 días](https://adaptlypost.com/es/signup)

* 100 cuentas sociales conectadas
* Posts programados ilimitados
* 20 miembros de equipo
* 50 espacios de trabajo
* 1000 créditos/mes
* Captions IA
* Estudio de imágenes IA
* Acceso API e integración OpenClaw
* Posts de imagen, video y carrusel

Todos los planes incluyen 7 días gratis

¿Quieres ver la comparación completa de funciones? [Ver página de precios](https://adaptlypost.com/es/pricing)

## Qué puedes publicar en Twitter con la API

### Tweets de texto, comprobados a 280 caracteres

El payload completo es text, platforms con valor TWITTER, un timezone IANA y twitterConnectionIds. Cualquier cosa que pase de 280 caracteres vuelve como un 400 antes de que la llamada llegue a X: sin truncado silencioso y sin división automática, porque las cadenas de respuestas no están soportadas en ninguna parte de la API. Una llamada es un tweet.

### Hasta cuatro imágenes por tweet

Adjunta de una a cuatro URLs de imagen. Cuatro es el techo duro de X, y un tweet con varias imágenes es exactamente eso: varias imágenes en un post, no una unidad de carrusel nativa de X. POST /upload-urls acepta solo image/jpeg, image/png e image/webp, así que los archivos GIF, HEIC y AVIF no se pueden pasar por ahí.

### Un video, de hasta 140 segundos

MP4 o MOV, 512 MB como máximo, un video por tweet. X no acepta un video mezclado con imágenes, así que mantén las dos cosas separadas. A diferencia de TikTok, X acepta mediaUrls en tu propio host HTTPS, así que puedes saltarte el paso de subida por completo, o pasar los archivos por POST /upload-urls para obtener enlaces prefirmados que caducan en una hora.

### Publica ya, programa, guarda borrador o encola en masa

Envía scheduledAt con el timezone para poner un tweet en cola, o saveAsDraft y dispara POST /social-posts/:id/publish más tarde. POST /social-posts/bulk acepta de 1 a 100 tweets en una sola petición, todos compartiendo la misma conexión de X, con scheduledAt obligatorio en cada elemento. PATCH /social-posts/:id edita cualquier cosa que siga sin publicarse.

## Publica tu primer tweet desde código

Conecta X en el panel, crea una key en Settings > API Tokens y envía un POST a /social-posts. La especificación en /openapi.json no necesita auth y se importa directamente en Make, n8n o tu propio generador de clientes.

[Consigue tu API key](https://adaptlypost.com/es/signup)
