|

Cómo publicar tweets sin pagar API en 2026

Actualización (17/06/2026): Dos cosas importantes a tener en cuenta antes de usar twikit:

  • twikit es frágil y por momentos deja de funcionar. Como se conecta a los endpoints internos de X (no a la API oficial), cada vez que X cambia su web por dentro, twikit puede romperse hasta que la comunidad lo parchea. Pasó en marzo de 2026 (fallos del tipo «Couldn’t get KEY_BYTE indices»). Antes de depender de él, actualizá a la última versión con pip install -U twikit y revisá los issues abiertos en su repositorio de GitHub para ver si está funcionando hoy.
  • X cambió los precios de su API (febrero 2026). Dejó atrás los planes fijos y pasó a un modelo de pago por uso (alrededor de US$0,01–0,015 por tweet publicado, y más caro si el tweet lleva un enlace). El tier gratuito (solo escritura, 1.500 tweets/mes) sigue vigente para quienes ya lo tenían, pero está cerrado a desarrolladores nuevos. Los planes Basic (US$200/mes) y Pro (US$5.000/mes) quedaron solo para suscriptores existentes.

En 30 segundos

  • Twikit es una librería de Python open-source que automatiza X (Twitter) sin necesidad de pagar por la API Premium.
  • Permite publicar tweets, programar contenido y analizar métricas usando la interfaz web de X, evitando los costos de API.
  • El equipo de donweb.news usa twikit en su pipeline de automatización de contenidos desde 2024.
  • Es útil para equipos chicos y proyectos que necesitan publicar sin pagar el nuevo modelo de pago por uso de la API oficial de X (vigente desde febrero de 2026).
  • Tiene rate limiting, no accede a datos que solo da la API oficial y —al apoyarse en la web de X— puede romperse cuando X cambia su plataforma: verificá que esté funcionando antes de depender de él.

El problema: X cobra caro por automatización

En 2023, Elon Musk cambió el modelo de acceso a la API de X (antes Twitter) y los precios subieron de forma dramática. En febrero de 2026 hubo otro giro: para los desarrolladores nuevos, X dejó atrás los planes fijos y pasó a un modelo de pago por uso. Hoy se paga por acción: alrededor de US$0,01–0,015 por cada tweet publicado (y mucho más, cerca de US$0,20, si el tweet incluye un enlace), más un costo por lectura de datos.

Existe un tier gratuito, pero es solo de escritura (1.500 tweets por mes, sin acceso a leer datos) y ya no se puede contratar si sos desarrollador nuevo: quedó disponible solo para quienes lo tenían de antes. Los planes históricos Basic (US$200/mes) y Pro (US$5.000/mes) también quedaron reservados a suscriptores existentes, y el nivel Enterprise arranca en decenas de miles de dólares al mes.

Para equipos pequeños y medianos —startups de contenido, agencias, blogs— depender de la API oficial puede volverse caro o directamente inaccesible. Es ahí donde aparece twikit: una alternativa open-source que usa la interfaz web de X en lugar de la API oficial. Es gratis y hace el trabajo, aunque con una contra importante: al apoyarse en los endpoints internos de X, es frágil y puede dejar de funcionar cada vez que X cambia su web por dentro (como pasó en marzo de 2026), hasta que la comunidad lo actualiza.

Qué es twikit exactamente

Twikit es una librería de Python que automatiza interacciones con X imitando un navegador. No usa la API oficial. En su lugar, simula un cliente web real que se conecta a los servidores de X.

Técnicamente, twikit implementa el protocolo de GraphQL que usa la web de X internamente. Eso significa que cualquier cosa que podés hacer desde el navegador en X.com, podés hacerlo desde Python con twikit.

El proyecto es open-source y está hospedado en GitHub. El código es público, la comunidad lo mantiene activamente, y podés contribuir si encontrás bugs o tenés mejoras.

Por qué funciona sin la API oficial

X permite que los navegadores web accedan a ciertos endpoints. Twikit usa esos mismos endpoints que tu navegador usa cuando abrís X.com. Es una forma de “reverse engineering”: descubrieron cómo funciona X internamente desde el navegador y lo replicaron en Python.

Es legal en la mayoría de jurisdicciones, aunque está en una zona gris: X no lo prohíbe explícitamente en sus términos, pero tampoco lo alienta. El riesgo es que X cierre esos endpoints o que tu cuenta sea limitada si detectan uso de bots.

Instalación y configuración de twikit

Instalarlo es simple si tenés Python 3.8 o superior. Abrís tu terminal y corres:

pip install twikit

Listo. Eso es todo lo que necesitás para empezar. No hay dependencias raras ni configuración compleja.

Autenticación: el primer paso

Una vez instalado, tenés que autenticar tu cuenta. Twikit necesita las credenciales de tu cuenta de X. El proceso es directo:

  • Crear una instancia del cliente de twikit
  • Pasar tu email y contraseña
  • Resolver cualquier desafío de seguridad que X lance (CAPTCHA, código de verificación, etc.)

Es recomendable que uses una cuenta específica para automatización. No uses tu cuenta personal principal. Creá una cuenta nueva o dedicada al bot. De esa forma, si algo sale mal, no afectás tu presencia principal.

Otra buena práctica es usar variables de entorno para guardar credenciales. Nunca codificar contraseñas directamente en el script.

Ejemplos prácticos: qué podés hacer con twikit

Publicar un tweet simple

El caso más básico: publicar un tweet con texto. Con twikit es una línea:

client.create_tweet(text="Hola, mundo desde twikit")

Eso es. El tweet se publica inmediatamente en tu cuenta. Si necesitás agregar un enlace, hashtags o menciones, los ponés dentro del string de texto. Funciona normal.

Publicar tweets con imágenes

Twikit también maneja imágenes. Primero subís la imagen y después la adjuntás al tweet:

  • Pasar la ruta local de la imagen a upload_media()
  • Obtener el ID del archivo subido
  • Incluir ese ID cuando creás el tweet con create_tweet()

Podés subir múltiples imágenes en un solo tweet (hasta 4, como X permite).

Automatizar publicación en horarios específicos

Para nosotros en donweb.news, uno de los usos principales es programar publicaciones. Un script de Python con APScheduler o similar puede ejecutar twikit en horarios específicos.

Por ejemplo: todos los días a las 9 AM, 1 PM y 6 PM se publica un tweet promocionando los artículos nuevos de ese día. Es automatización básica pero efectiva.

El flujo es: tu app genera el contenido, lo guarda en una cola o base de datos, y en los horarios indicados, twikit lo publica automáticamente.

Interactuar con otros tweets

Twikit permite más que solo publicar. También podés:

  • Like (marcar como favorito) tweets de otros usuarios
  • Retwittear contenido
  • Responder a tweets específicos
  • Obtener información de tweets (likes, retweets, replies)

Eso abre posibilidades para estrategias de engagement. Por ejemplo, un bot que automáticamente da like a tweets que mencionan tus keywords, o que responde a menciones con mensajes predefinidos.

Ventajas de usar twikit vs API oficial

AspectoTwikit (Web Scraping)API Oficial
CostoGratis (pero frágil)Pago por uso (~US$0,01/tweet) o planes desde US$200/mes
ComplejidadBaja (librería simple)Alta (OAuth, tokens, etc.)
Datos disponiblesLo que ve la webAcceso completo a analytics
Rate limitsEstrictos (restricción por IP/sesión)Más generosos según plan
EstabilidadRiesgo de cambios en XGarantizada por X
Setup5 minutosDías (formularios, aprobación)

La ventaja más evidente es el costo. Para equipos que no necesitan acceso a métricas avanzadas, twikit es la solución. Instalás, autenticás y empezás.

La desventaja principal es la estabilidad a largo plazo. X podría cambiar su interfaz web mañana y twikit quedaría roto. Pasó antes con otras herramientas de scraping. Pero la comunidad de twikit es activa y suele actualizar rápido cuando eso ocurre.

Limitaciones que tenés que conocer

Rate limiting estricto

X tiene límites de cuántas acciones podés hacer en cierto tiempo. Si intentás publicar 100 tweets en 10 minutos desde twikit, X te va a bloquear temporalmente.

Los límites exactos varían, pero como regla general: no hagas más de 1 acción por segundo. Si necesitás publicar múltiples tweets, espacialos.

No acceso a datos analíticos avanzados

Twikit no puede acceder a tus métricas de Twitter Analytics. No podés consultar impresiones, clicks, conversiones con twikit. Solo eso está disponible en la API Premium o en el dashboard web.

Si necesitás datos analíticos para tu estrategia, vas a necesitar la API oficial o una herramienta de terceros que la use.

Riesgo de restricción de cuenta

X puede detectar que estás usando un bot y restringir tu cuenta. No es que vaya a banearte, pero podrías perder temporalmente la capacidad de publicar o ver limitaciones extrañas.

Para minimizar riesgo: usa una cuenta dedicada al bot, no hagas acciones de forma anormalmente frecuente, y evitá comportamiento que parezca spam.

Dependencia de mantenimiento comunitario

Twikit no es un producto oficial de X. Depende de voluntarios en GitHub que lo mantienen. Si pierden interés o no pueden seguir actualizando, el proyecto puede quedarse obsoleto.

Dicho esto, el proyecto lleva años activo y tiene una comunidad consistente. Es un riesgo teórico más que práctico.

Cómo lo usa donweb.news

En nuestro caso, twikit es parte del pipeline V9 (News Radar) del sistema de automatización. Funciona así:

  • Nuestro sistema genera artículos automáticos de noticias tech en la madrugada
  • Cuando publica un artículo, crea un tweet promocionándolo
  • Usa twikit para publicar ese tweet a través de la cuenta de donweb.news
  • En paralelo, nuestras redes sociales están conectadas al sitio, así que el tweet sale al instante

Ahorrándonos los $100/mes de la API Premium. Para un sitio que publica 4-8 noticias diarias, eso representa alrededor de 120-240 tweets mensuales. Es volumen, pero twikit lo maneja sin problemas si respetás los límites de rate.

La configuración incluye delays aleatorios entre tweets para no parecer un bot completamente automático. Es una buena práctica que twikit facilita con métodos built-in.

Alternativas a twikit si la necesitás

Tweepy (con API oficial)

Es la librería estándar de Python para X, pero necesita acceso a la API oficial (pagada). Si tenés presupuesto y necesitás estabilidad garantizada, es la opción enterprise.

Buffer o Hootsuite

Herramientas SaaS para programar y automatizar posts. Son caras ($50-500/mes dependiendo del plan) pero ofrecen interfaces gráficas y no necesitás escribir código.

API de Otras Plataformas

Si tu prioridad es automatizar redes sociales en general (no solo X), herramientas como Meta Business Suite o LinkedIn APIs ofrecen acceso más barato que X.

Consideraciones de seguridad y éticas

No es spam

Aclaración importante: usar twikit para automatizar publicaciones propias es legítimo. Es spam si lo usás para bots que acosan, crean múltiples cuentas falsas, o publica contenido sin permiso de otros usuarios.

Tu intención importa. Si estás automatizando tu propia estrategia de contenido, está bien. Si estás creando botnets para manipular tendencias, no.

Privacidad de credenciales

Cuando usás twikit, necesitás pasar credenciales (email y contraseña). Nunca las hardcodeés en archivos que subes a GitHub. Siempre usá variables de entorno o archivos .env que estén en .gitignore.

Mejor aún, considera usar una contraseña única para la cuenta del bot, separada de tu contraseña principal de X.

Términos de Servicio de X

Técnicamente, usar twikit está en una zona gris con respecto a los términos de X. X podría decidir en cualquier momento que esto viola sus términos y tomar acción.

En la práctica, X no ha prohibido explícitamente twikit. Pero es un riesgo que tenés que evaluar según tu caso de uso. Si es crítico para tu negocio, considera invertir en la API oficial para mayor seguridad.

Troubleshooting: problemas comunes y soluciones

Error de autenticación (login falla)

Causa más común: X está pidiendo verificación adicional (CAPTCHA, email confirmation, etc.). Twikit intenta resolver eso automáticamente, pero a veces necesita intervención manual.

Solución: en tu código, capturá excepciones de autenticación y dejá que el usuario resuelva el CAPTCHA manualmente una vez. Después, guarda las cookies de sesión para futuras conexiones.

Rate limit exceeded (alcanzaste el límite)

Pasó porque hiciste demasiadas acciones muy rápido. X te bloqueó temporalmente (generalmente 15 minutos a algunas horas).

Solución: agregá delays entre acciones. Use time.sleep() en Python entre cada tweet. Comenzá con 2-5 segundos de delay y ajustá según tus necesidades.

Tweet no se publica (“Error desconocido”)

Esto pasa cuando X rechaza el contenido. Puede ser por varias razones: URLs acortadas que X considera spam, palabras que triggean filtros de contenido, o límites de longitud.

Solución: revisá el contenido del tweet. Probá con un tweet simple sin enlaces. Si funciona, agregá elementos uno por uno hasta encontrar cuál causa el problema.

Twikit dice “module not found”

No instalaste la librería correctamente. O la versión de Python no es compatible.

Solución: asegurate de tener Python 3.8+. Reinstalá twikit: pip install --upgrade twikit.

Casos de uso reales en Argentina

Agencias de marketing digital

Muchas agencias en CABA y Córdoba usan twikit para automatizar posts de clientes sin pagar API premium. Manejan 5-10 cuentas de clientes con un único servidor ejecutando twikit. Ahorran miles de pesos mensuales.

Sitios de noticias y blogs

Como donweb.news, otros portales de contenido usan twikit para promocionar artículos automáticamente. Es especialmente útil cuando publicás 5+ artículos diarios.

Monitoring de marca y comunidad

Algunos negocios usan twikit para automatizar respuestas a menciones de marca, o para dar like a tweets relevantes. Es una forma de mantener presencia sin staff dedicado.

El future de twikit: qué esperar

X sigue cambiando su plataforma. Algunos cambios rompen twikit temporalmente. Cuando eso pasa, la comunidad actualiza el código en GitHub, generalmente dentro de días.

Es probable que X siga endureciendo su posición sobre automatización no oficial. A largo plazo, la API oficial podría ser la única forma garantizada de integración.

Pero hoy, en 2026, twikit sigue siendo funcional y activo. Vale la pena usarlo si necesitás automatizar sin presupuesto para la API.

Conclusión: vale la pena usar twikit

Twikit resuelve un problema real: acceder a X sin pagar por cada tweet ni los planes de la API oficial. Si necesitás automatizar publicaciones, promocionar contenido o manejar múltiples cuentas, es una herramienta valiosa.

Las limitaciones existen, pero son tolerables para la mayoría de casos de uso. Rate limits, falta de datos analíticos, riesgo de cambios en X. Todas son cosas que podés trabajar alrededor.

Instalá twikit, probá con una cuenta de prueba, y si funciona para tu caso, integralo en tu pipeline. Para equipos pequeños en Argentina que necesitan escala sin inversión grande, es casi la única opción viable.

Te puede interesar...