Blog

Tutorial de la API de X (Twitter) 2026: OAuth, Niveles y Ejemplos de Código

Aprende la API de X/Twitter: autenticación OAuth 1.0a/2.0, compara los niveles Free, Basic ($200) y Pro ($5K), y publica tweets. Ejemplos de código en Python y

Por

+8

Publica en todo. Una API.

Try Free

The X API es un conjunto de herramientas para desarrolladores que les permite acceder e interactuar programáticamente con datos públicos y funciones en X. Es el puente que permite a las aplicaciones personalizadas leer cronologías, buscar publicaciones y publicar contenido sin necesidad de utilizar la aplicación oficial de X.

¿Qué es la API X y qué puede hacer?

La API de X proporciona a tu aplicación una conexión directa con la plataforma, permitiéndole leer datos y activar acciones de forma programática. Esto significa que puedes crear paneles de análisis, sistemas de gestión de contenido o aplicaciones personalizadas que se comuniquen con X en tiempo real.

Piensa en ello como una máquina expendedora: envías una solicitud (introduces la moneda), la API verifica tus permisos y te entrega los datos o realiza la acción. Ese "artículo" podría ser las publicaciones recientes de un usuario, los resultados de búsqueda o la capacidad de publicar nuevo contenido. Si tienes curiosidad por cómo se compara esto con otros tipos de API, Una API de Conversión es una interfaz que permite a los desarrolladores enviar datos sobre las acciones de los usuarios en sus aplicaciones a plataformas de publicidad y análisis. Esto ayuda a medir la efectividad de las campañas publicitarias y a optimizar el rendimiento al proporcionar información sobre cómo los usuarios interactúan con el contenido. Con una API de Conversión, puedes rastrear eventos como compras, registros o cualquier otra acción relevante, facilitando así la toma de decisiones informadas basadas en datos precisos ofrece un paralelismo útil desde el mundo del marketing.

Funciones Principales

La API está estructurada en niveles de acceso, cada uno de los cuales controla lo que puedes hacer y con qué frecuencia. Cada nivel desbloquea un conjunto de "endpoints": URLs específicas que tu aplicación llama para realizar diferentes funciones.

Si tu principal interés es la publicación programática, nuestra guía sobre Alternativas a la API de X Posting cubre las mejores opciones.

Capacidades Clave de la API X en un Vistazo

CapabilityDescriptionCaso de Uso Ejemplo
Recuperación de DatosAccede a datos públicos, incluidos perfiles de usuario, cronologías, seguidores y publicaciones.Desarrollando una herramienta de escucha social para rastrear menciones de marca.
Funcionalidad de BúsquedaBusca publicaciones históricas o en tiempo real basadas en palabras clave, hashtags o usuarios.Analizando el sentimiento público en torno al lanzamiento de un producto.
Publicación de ContenidoPublica, responde o cita publicaciones en nombre de un usuario autenticado de forma programática.Programar contenido de marketing para una fecha y hora futuras.
Interacción del usuarioDale me gusta, vuelve a publicar o sigue cuentas para automatizar interacciones.Crear un bot que vuelva a publicar noticias de fuentes específicas.

Elegir el Nivel de Acceso Correcto a la API X

Elegir un nivel de acceso es una de las primeras decisiones que tomarás, y define todo: lo que puedes crear, la cantidad de datos que puedes extraer y lo que pagarás.

The Free la categoría es ideal para probar una idea rápida o un proyecto personal. El Basic el nivel funciona para aplicaciones más pequeñas o herramientas internas que no requieren una gran cantidad de datos. El Pro tier está diseñado para startups y empresas que necesitan grandes volúmenes de datos para la escucha social o análisis comerciales. Y el Enterprise el nivel está diseñado para operaciones a gran escala y críticas para la misión, con necesidades de datos personalizadas.

Entendiendo los Niveles

La diferencia más crítica entre los niveles es límites de tasa - cuántas solicitudes puedes hacer en un periodo de tiempo determinado. Si alcanzas tu límite en un nivel inferior, tu aplicación se detiene por completo. Para un desglose completo de los costos, consulta nuestra guía sobre Precios de la API de Twitter.

Esta infografía ayuda a aclarar la pregunta clave: ¿necesitas tú get datos o post datos

Infographic about x api

Comparativa de los niveles de acceso a la API X

TierIdeal paraLímites Clave de Tasa (p. ej., Publicaciones/Mes)Acceso a los EndpointsCoste mensual
FreeAficionados y Pruebas en SandboxMuy limitado (por ejemplo, 1.500)Solo escritura, lectura limitada$0
BasicAplicaciones a Pequeña EscalaModerar (por ejemplo, 50.000)Puntos finales básicos de lectura/escrituraEmpieza en $100
ProStartups y Aplicaciones ComercialesAlto (por ejemplo, 1.000.000)Búsqueda avanzada y filtradoEmpieza en $5,000
EnterpriseOperaciones a Gran EscalaPersonalizado/Volumen Muy AltoAcceso completo a endpoints, soluciones personalizadasPrecios personalizados

El mayor salto en funcionalidad se produce entre Basic y Pro. Ahí es donde obtienes puntos finales de búsqueda avanzados y límites de tasa mucho más altos, lo que hace que el análisis de datos en tiempo real sea realmente viable.

Comienza con lo que necesitas ahora, pero ten en cuenta los límites para saber cuándo es el momento de actualizar.

Introducción a la Autenticación de la API

Antes de que tu aplicación pueda hacer algo con la API X, necesita demostrar que tiene permiso. Eso es la autenticación: el apretón de manos digital que te permite entrar.

La API X utiliza dos estándares: OAuth 1.0a and OAuth 2.0La elección correcta depende de lo que necesite hacer tu aplicación.

Eligiendo tu flujo de autenticación

Pregúntate: ¿está mi aplicación actuando por sí sola o en nombre de un usuario?

  • Autenticación solo para aplicaciones (Token Bearer OAuth 2.0): Utiliza esto cuando solo necesites leer datos públicos: buscar tendencias, obtener publicaciones públicas. No se requiere inicio de sesión de usuario.

  • Autenticación de Contexto de Usuario (OAuth 1.0a): Necesitas esto cuando tu aplicación actúa. for un usuario. Publicando contenido, dando me gusta a publicaciones, enviando mensajes directos. El usuario debe conceder explícitamente permiso a tu aplicación.

La trampa más común para los nuevos desarrolladores es intentar usar la autenticación solo de aplicación para acciones que requieren permiso del usuario. Si quieres publicar contenido, necesitas OAuth 1.0a. Sin excepciones.

Generando tus credenciales de API

Dirígete a la Portal de Desarrolladores X para crear un Proyecto y una Aplicación. Ahí es donde generarás las claves y tokens que sirven como la identidad de tu aplicación.

Screenshot from https://developer.x.com/en/portal/dashboard

Configura un proyecto, crea una aplicación dentro de él y obtén tus claves API y tokens de acceso. Trátalos como si fueran contraseñas. Nunca los expongas en el código del front-end ni los incluyas en un repositorio público de Git.

Build faster with Late

One API call to post everywhere. No OAuth headaches. No platform-specific code.

Free tier • No credit card • 99.97% uptime

Trabajando con los puntos finales de API esenciales

Ya tienes la autenticación resuelta. Ahora viene la parte útil.

Un endpoint es simplemente una URL específica a la que tu aplicación envía una solicitud, cada una diseñada para una tarea diferente. ¿Necesitas información sobre un usuario? Llama al endpoint de Usuarios. ¿Quieres publicaciones sobre un tema? Llama a Búsqueda. Saber qué endpoint utilizar es la base de todo lo que construirás.

Man working on a computer with code on the screen

Buscar Publicaciones

The GET /2/tweets/buscar/recentes El endpoint te permite buscar publicaciones de los últimos siete días. Envía una consulta con tu palabra clave y recibirás un objeto JSON con las publicaciones que coincidan, cada una con el ID de la publicación, el texto, el autor y los números de interacción.

Recuperando información del usuario

The GET /2/usuarios/por/nombredeusuario/:username el endpoint extrae los detalles del perfil público de cualquier usuario. Recibes:

  • ID de usuario: El identificador numérico único para esa cuenta.
  • Detalles del perfil: Nombre de usuario, biografía, ubicación y URL de la foto de perfil.
  • Métricas Públicas: Número de seguidores, número de seguidos y total de publicaciones.

Estos datos son útiles para crear perfiles de usuario en tu aplicación o para añadir contexto a las publicaciones que estás analizando.

Publicación y gestión de publicaciones

The POST /2/tweets el endpoint gestiona la creación de contenido. Funciona para publicaciones de texto, subidas de medios, encuestas y respuestas. ¿Quieres automatizar tu estrategia de contenido? Descubre cómo hacerlo. programa publicaciones en X.

Aquí tienes una solicitud básica para crear una publicación:

curl --request POST \
  --url https://api.x.com/2/tweets \
  --header 'Authorization: Bearer ' \
  --header 'Content-Type: application/json' \
  --data '{"text": "¡Hola, mundo! Esta es mi primera publicación a través de la API de X."}'

La API responde con un objeto JSON que confirma el ID y el texto de tu nueva publicación.

Una cosa que confunde a muchos desarrolladores: para publicar contenido, necesitas must utiliza un método de autenticación con Contexto de Usuario (OAuth 1.0a o OAuth 2.0). La autenticación solo de la aplicación no funcionará, ya que no tiene permiso para actuar en nombre de un usuario.

Esta es una medida de seguridad, no un error. Asegura que una aplicación no pueda publicar en tu cuenta sin tu permiso explícito.

Casos de Uso en el Mundo Real

Escucha Social y Análisis de Sentimientos

Las empresas utilizan los endpoints de búsqueda para seguir en tiempo real las conversaciones sobre su marca, productos o competidores. Una empresa que lanza un producto puede rastrear al instante las reacciones de los clientes, identificar quejas comunes y encontrar comentarios positivos.

La conversación pública en X es, en esencia, un enorme grupo de enfoque en tiempo real. Aprovecharlo proporciona a las marcas información basada en datos sobre lo que realmente está diciendo su audiencia.

Automatización y Distribución de Contenidos

La automatización ahorra horas de trabajo repetitivo. Ejemplos comunes incluyen:

  • Agregadores de Noticias: Bots que encuentran y comparten automáticamente artículos sobre temas específicos.
  • Actualizar Bots: Cuentas que publican alertas en tiempo real: clima, precios de acciones, nuevos commits de código de un GitHub repo.
  • Embudos de Soporte al Cliente: Sistemas que detectan publicaciones que indican un problema del cliente y crean automáticamente un ticket de soporte en Zendesk or Intercom.

Investigación de mercado y análisis de tendencias

Para investigadores y analistas, la API X es una conexión directa con una base de usuarios influyente. Casi El 70% de los miembros caer dentro de la grupo de edad de 18 a 34 años - un objetivo clave para las marcas centradas en los millennials y la Generación Z. Puedes profundizar en Demografía de usuarios de X en Exploding Topics.

Desde paneles de análisis personalizados hasta integraciones de señalización digital, la API X ofrece a los desarrolladores la base para crear aplicaciones conscientes del contexto que generan resultados reales.

Solución de problemas de errores comunes de API

Cada desarrollador que trabaja con la API X se encuentra con errores. Piensa en ellos como señales que indican lo que necesita ser corregido, no como obstáculos. La mayoría de los problemas se presentan como códigos de estado HTTP estándar, y unos pocos aparecen con más frecuencia que los demás.

Errores de Autenticación y Permisos

401 No autorizado significa que hay un problema con tus credenciales. Tus claves de API pueden estar incorrectas, caducadas o no estar formateadas correctamente en el encabezado de la solicitud. Verifica que estás enviando el Bearer Token o las firmas de OAuth correctas. La API está diciendo: "No sé quién eres."

403 Prohibido es más sutil. Tus credenciales son válidas: la API sabe quién eres, pero no tienes los permisos adecuados para la acción que estás intentando realizar. Por ejemplo, podrías estar intentando publicar contenido utilizando la autenticación solo de la aplicación. El problema no son tus claves. are, es lo que ellos puede hacerlo.

Manejo de Errores de Límite de Tasa

The 429 Demasiadas Solicitudes el error significa que has realizado demasiadas llamadas a un endpoint dentro de su ventana de tiempo. X establece estos límites para mantener la plataforma estable para todos.

Responder a un 429 reintentando de inmediato es un error. Crea un bucle de solicitudes fallidas y puede hacer que tu aplicación sea bloqueada temporalmente.

La respuesta de la API para un 429 incluye encabezados útiles:

  • x-rate-limit-remaining: Cuántas solicitudes te quedan en la ventana actual.
  • x-rate-limit-resetUna marca de tiempo que te indica cuándo se restablecerá tu límite.

El enfoque adecuado es retroceso exponencialcuando recibes un 429espera un segundo y luego vuelve a intentarlo. Si falla de nuevo, espera dos segundos, luego cuatro, y así sucesivamente. Esto permite que tu aplicación se recupere sin sobrecargar la API.

Preguntas Frecuentes

¿Qué pasó con los antiguos endpoints de la API de Twitter?

La mayoría de los antiguos endpoints v1.1 han desaparecido o se han integrado en planes de pago. La API v2 es la versión actual. El acceso legado ya no está disponible. Consulta la documentación oficial de la API de X para encontrar dónde se encuentra ahora la funcionalidad que necesitas; no asumas que los antiguos endpoints siguen funcionando.

¿Cómo debo gestionar los límites de tasa?

Sé proactivo. No esperes a que el 429 atraparte. Mira el x-rate-limit-remaining encabezado en cada respuesta para ver cuántas llamadas te quedan. Y si recibes un 429implementa retroceso exponencial.

¿Cuál es la mejor manera de obtener datos históricos?

Los datos históricos completos son una función premium. Necesitarás acceso Pro o Enterprise para utilizar el endpoint de Búsqueda de Archivo Completo. Los niveles Gratuito y Básico solo cubren datos recientes.


¿Cansado de lidiar con las APIs individuales de redes sociales? Late ofrece una API única y unificada para programar y publicar contenido en X, Instagram, TikTok y otras siete plataformas. Puedes empezar a crear de forma gratuita en menos de 15 minutos..

Una API. 13+ plataformas.

Integra redes sociales en minutos, no semanas.

Diseñada para desarrolladores. Usada por agencias. Más de 6,325 usuarios.