A 13 de septiembre de 2026, la API de X es de pago por uso. Crear una publicación cuesta $0.015, o $0.20 si contiene un enlace, y compras créditos antes de hacer la primera llamada. No hay nivel gratuito para nuevos desarrolladores, y los planes Basic de $200 y Pro de $5,000 están cerrados a nuevas altas. Si todavía buscas precios de la API de Twitter, es el mismo producto con su nuevo nombre.
Esta guía cubre los niveles tal como X los publica hoy, la aritmética de un mes de publicaciones, qué pasó con el nivel gratuito y qué cambia cuando solo necesitas publicar desde un producto y pasas por una API de publicación unificada.
Una API en lugar de la integración de X. InvisibleAPI es una sola API basada en jobs para Instagram y X. Conecta la cuenta, crea un job de publicación y consúltalo hasta que llegue a published.
Obtener clave APINiveles de precios de la API de X en 2026
| Nivel | Precio | Quién puede usarlo | Qué significa para publicar |
|---|---|---|---|
| Pago por uso | Créditos, cobrados por solicitud | Todos. El valor por defecto para nuevos desarrolladores desde el 6 de febrero de 2026 | $0.015 por publicación, $0.20 por publicación que contenga una URL |
| Free (anterior) | $0 | Cerrado a nuevos desarrolladores el 6 de febrero de 2026 | Listaba 500 publicaciones al mes antes de cerrar. Los usuarios gratuitos activos pasaron al pago por uso con un vale único de $10 |
| Basic (anterior) | $200 al mes | Solo suscriptores existentes | Una cuota mensual fija. Las nuevas altas reciben pago por uso |
| Pro (anterior) | $5,000 al mes | Solo suscriptores existentes | Igual: cuota fija, cerrado a nuevas altas |
| Enterprise | Contrato a medida | A través de ventas de X | Límites personalizados |
Las tarifas de pago por uso proceden de la página de precios de X y del changelog de X, ambos consultados el 13 de septiembre de 2026. Las cifras de Basic y Pro anteriores son los planes mensuales de $200 y $5,000 que X cobraba cuando anunció el cambio, según informó GIGAZINE el 9 de febrero de 2026.
Lo que cuesta una publicación con pago por uso
X publica un precio por solicitud para cada operación. Estas son las líneas que importan cuando tu app publica:
| Operación | Precio (página de precios de X, 13 de septiembre de 2026) |
|---|---|
| Crear una publicación | $0.015 por solicitud |
| Publicación que contiene una URL | $0.200 por solicitud |
| Lecturas propias (datos de tu propia cuenta) | $0.001 por recurso |
| Lecturas de publicaciones (otras cuentas) | $0.005 por recurso, con un tope de 3 millones de lecturas por ciclo de facturación mensual |
Los recursos se deduplican en una ventana de 24 horas UTC, así que leer la misma publicación dos veces en un día se cobra una vez. Los precios ya cambiaron dos veces este año: el changelog de X lista la creación de publicaciones a $0.01 cuando el pago por uso se lanzó el 6 de febrero de 2026, y luego $0.015 con el precio de $0.20 por URL, anunciado el 16 de abril de 2026 y vigente desde el 20 de abril.
La aritmética de un mes de publicaciones es corta. Supón que publicas 100 veces y 30 publicaciones llevan enlace: 70 x $0.015 son $1.05, 30 x $0.20 son $6.00, así que el mes cuesta $7.05. Con 1,000 publicaciones y la misma proporción del 30 por ciento con enlace, 700 x $0.015 son $10.50 y 300 x $0.20 son $60.00, es decir, $70.50. Si tu código vuelve a leer cada publicación para confirmar que se publicó, añade $0.001 por lectura, que son $1.00 por cada 1,000 publicaciones.
Presupuesta desde la línea de $0.20. Una publicación con enlace cuesta 13 veces más que una sin enlace. Los productos que comparten notas de versión, fichas o artículos ponen un enlace en la mayoría de sus publicaciones, así que el precio por URL es el que manda en la factura.
Qué pasó con el nivel gratuito de la API de X
El nivel Free era la respuesta para un bot pequeño o un proyecto personal. En su última versión publicada permitía 500 publicaciones al mes con un pequeño margen de lecturas, y es el nivel al que la gente se refiere cuando busca el nivel gratuito de 500 publicaciones al mes. El portal de desarrolladores de X ya no lo lista.
El 6 de febrero de 2026, X lanzó el pago por uso y cerró el nivel gratuito a nuevos desarrolladores. El changelog de X indica que las apps de utilidad pública siguen recibiendo acceso gratuito escalado, y que los usuarios gratuitos con actividad reciente pasaron al pago por uso con un vale único de $10.
Lo que eso significa hoy: no hay forma de publicar a coste cero con la API de X salvo que X acepte tu app como app de utilidad pública sin ánimo de lucro. Un bot que publica 500 veces al mes necesita ahora $7.50 en créditos, o $100 si cada publicación lleva una URL.
Los límites de tasa siguen aplicando además del precio
Los créditos pagan las solicitudes. Los límites de tasa fijan la velocidad a la que puedes enviarlas, y no desaparecieron con los niveles. La página de límites de X lista POST /2/tweets en 100 solicitudes cada 15 minutos por usuario y 10,000 cada 24 horas por app; los clientes Enterprise tienen límites personalizados. Una ráfaga de 200 publicaciones desde una cuenta no pasará en un cuarto de hora por mucho crédito que tengas, así que espácialas y ponlas en cola.
El coste que no aparece en la tarifa
La tarifa pone precio a las solicitudes. No pone precio a la integración que construyes alrededor.
- Autorización. Registras una app de desarrollador y ejecutas OAuth 2.0 en contexto de usuario para que cada cuenta desde la que publicas conceda acceso a tu app. Los tokens expiran y hay que renovarlos.
- Media. Las imágenes y los videos se suben por separado y luego se referencian en la solicitud de publicación. Cada paso puede fallar por su cuenta.
- Reintentos y duplicados. Una solicitud que expira después de que X la aceptó publicará dos veces si la reintentas a ciegas. Necesitas tu propio registro de lo que ya salió.
- Seguimiento de cambios. X cambió sus precios dos veces en 2026 y reemplazó sus niveles una vez. Alguien de tu equipo tiene que leer el changelog.
Para un equipo cuyo producto trata sobre X, ese trabajo es el producto. Para un equipo que necesita un botón de publicar, es sobrecarga.
Si solo necesitas publicar: qué cambia una API de publicación unificada
InvisibleAPI es una API unificada para publicar en plataformas sociales. Instagram y X están activas hoy; TikTok, Facebook, LinkedIn y YouTube están por llegar. Conectas una cuenta de X desde el dashboard a través de las pantallas de inicio de sesión y consentimiento de X, InvisibleAPI mantiene los tokens renovados y tu código habla con una sola API basada en jobs. Tu factura cuenta fuentes conectadas, no solicitudes, así que la aritmética por publicación de arriba no es la cifra contra la que presupuestas. Los detalles están en precios por fuente conectada.
Publicar en X sigue las reglas documentadas de X, listadas en la guía para conectar X: texto de hasta 280 caracteres, hasta 4 imágenes o un solo video, y carruseles solo de imágenes. La validación previa comprueba esas reglas antes de que nada llegue a X, así que un job que rompe el límite de X falla con un error concreto en lugar de una sorpresa en el proveedor. Cada cuenta conectada puede publicar 100 publicaciones por periodo de facturación, y el endpoint de límites informa del uso en vivo para que tu código lo compruebe antes de un lote.
La publicación es asíncrona. Creas un job y luego lo consultas. La solicitud siguiente programa una publicación en X para anunciar una versión:
curl -X POST "https://api.invisibleapi.ai/api/v1/organizations/$ORGANIZATION/publishing/jobs" \
-H "Authorization: Bearer $INVISIBLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"targets": ["acct_x_01"],
"caption": "Release 2.4 is live. Changelog in the replies.",
"clientRequestId": "release-2-4-x",
"requestedPublishAt": "2026-09-15T14:00:00Z"
}'
El job vuelve en estado scheduled, con una delivery por target:
{
"id": "job_01J8Q6R9",
"status": "scheduled",
"clientRequestId": "release-2-4-x",
"requestedPublishAt": "2026-09-15T14:00:00Z",
"deliveries": [
{ "target": "acct_x_01", "platform": "x", "status": "pending" }
]
}
Consúltalo hasta que se estabilice. Los estados del job son pending, scheduled, processing, preparing, submitted, polling, published, partial_failure, failed, action_required y canceled:
const base = `https://api.invisibleapi.ai/api/v1/organizations/${process.env.ORGANIZATION}`;
const headers = { Authorization: `Bearer ${process.env.INVISIBLE_API_KEY}` };
const done = ["published", "partial_failure", "failed", "action_required", "canceled"];
export async function waitForJob(jobId: string) {
for (let attempt = 0; attempt < 30; attempt++) {
const res = await fetch(`${base}/publishing/jobs/${jobId}`, { headers });
const job = await res.json();
if (done.includes(job.status)) return job;
await new Promise((resolve) => setTimeout(resolve, 5_000));
}
throw new Error(`Job ${jobId} still processing after 150 seconds`);
}
Como la llamada de creación lleva clientRequestId, reintentarla tras un timeout nunca publica dos veces. Como el job está programado con requestedPublishAt, puedes cancelarlo antes del envío.
Sobre los nombres de campo. La forma de la petición está confirmada en la referencia de la API: targets, mediaItems, caption, requestedPublishAt y clientRequestId, y la llamada de creación devolviendo 202. El array deliveries de la respuesta sigue sin confirmar. Compruébalo en la referencia de la API antes de publicar código que lo lea.
El mismo modelo de jobs cubre Instagram, y la guía de precios de la API de Instagram recorre el lado del coste en esa plataforma. Si quieres la versión programada con un paso de aprobación, la plantilla de calendario de publicaciones en X es la receta. Para comparar arquitecturas y modelos de precios frente a otras plataformas, consulta nuestra comparativa de alternativas a Ayrshare.
Qué ruta encaja
| Necesitas | Lo que encaja |
|---|---|
| Lecturas, búsqueda, DMs o datos de seguidores | La API de X directamente. Solo X los vende. Presupuesta con los precios de lectura y el tope de 3 millones de lecturas. |
| Publicar en X, y en Instagram, desde un producto, un agente o una herramienta interna | Una API de publicación unificada: un modelo de jobs, validación previa, programación y creaciones idempotentes. |
| Una app de utilidad pública sin ánimo de lucro | Solicita a X el acceso gratuito escalado. |
| Un plan Basic o Pro anterior | Multiplica primero tu volumen mensual real por la tarifa. 200 publicaciones al mes cuestan entre $3.00 y $40.00 con pago por uso, muy por debajo de $200. |
Publica en X desde tu producto sin operar tú la integración con X
Los precios de la API de X en 2026 son un saldo de créditos, un recargo por enlace y un límite de tasa, más la integración que mantienes alrededor. Si publicar es todo lo que necesitas, empieza con el flujo de jobs de la guía de inicio rápido, conecta una cuenta de X y deja que las reglas de la plataforma fallen en la validación previa en lugar de en producción. Cada cuenta empieza con una prueba gratuita de 7 días.
Publica en X y en Instagram desde una sola API.
Conecta las cuentas una vez, crea un job de publicación y consúltalo hasta que quede publicado. La validación previa detecta una publicación inválida antes de que llegue a la plataforma, y un clientRequestId hace que los reintentos sean seguros.
Fuentes
- Precios de la API de X, oficial, consultado el 13 de septiembre de 2026
- Changelog de la API de X, oficial, entradas del 6 de febrero y el 16 de abril de 2026
- Límites de tasa de la API de X, oficial,
POST /2/tweets - Informe de GIGAZINE sobre el anuncio de X del 6 de febrero de 2026
- Guía de Elfsight sobre claves y niveles de la API de X, para el límite del nivel Free anterior