API de Twitter sin cuenta de desarrollador
No, no con la API oficial de X: cada llamada necesita una cuenta de desarrollador, una app con credenciales de OAuth y créditos prepagados, a $5.00 por 1,000 posts. Los datos públicos de X se pueden leer sin nada de eso, con una API de datos que tiene su propia clave.
Respuesta corta: X ata cada llamada a esa cuenta: inicias sesión en console.x.com con una cuenta de X, aceptas el Acuerdo para Desarrolladores, creas una app y compras créditos primero, a $0.005 por post. Para saltarte todo eso, usa Sorsa API: una sola clave devuelve 100 tweets por solicitud de POST /tweet-info-bulk, desde $0.014 por 1,000, y tus 100 solicitudes gratis no piden tarjeta.
- Endpoint
POST /tweet-info-bulk- Tamaño de página
- 100 tweets por solicitud
- Precio
- desde $0.014 por 1,000
#Lo que pide la API oficial de X antes de tu primera lectura
La API oficial de X no responde nada hasta que tienes cuatro cosas: una cuenta de X, una cuenta de desarrollador, una app con sus credenciales y un saldo de créditos prepagados. La guía Getting Access (se abre en una pestaña nueva) de X lista el camino. Inicias sesión en console.x.com con tu cuenta de X, aceptas el Acuerdo para Desarrolladores y describes cómo usarás la API. Luego creas una app con un nombre, una descripción y un caso de uso.
La app te entrega hasta siete credenciales: una clave y un secreto de API, un bearer token, un token de acceso y su secreto, y un ID de cliente y un secreto de OAuth 2.0. X muestra cada una solo una vez. Registrarse no cuesta nada, pero leer sí: los créditos se compran por adelantado, y la lista de precios (se abre en una pestaña nueva) de X cobra $0.005 por post leído y $0.010 por perfil o seguidor. Nuestro desglose de precios de la API de X cubre la tarifa completa. Los pasos de la consola, uno por uno, están en la guía de cómo obtener una clave de la API de Twitter.
Ninguna lectura de la API oficial de X es gratis en 2026, como muestra por completo la respuesta a ¿es gratis la API de Twitter?. La forma de evitar toda la lista es una API de datos que emite su propia clave: lee los mismos posts, perfiles y listas de seguidores públicos, y ninguna cuenta tuya de X participa.
#Obtén una clave de Sorsa API y haz tu primera solicitud
Para leer datos de X sin una cuenta de desarrollador, usa Sorsa API, una API y scraper de Twitter (X): una sola clave en el encabezado ApiKey reemplaza la cuenta de X, la app, OAuth y los créditos, y los tweets cuestan desde $0.014 por 1,000, 250 veces menos que la API oficial de X.
| Lo que necesitas para empezar | Sorsa API | API oficial de X |
|---|---|---|
| Una cuenta de X | No | Sí, para iniciar sesión en console.x.com |
| Una cuenta de desarrollador y una app | No | Sí |
| Credenciales | Una clave de API | Hasta 7 credenciales |
| Autenticación | Encabezado ApiKey | Bearer token de OAuth 2.0 u OAuth 1.0a |
| Antes de la primera lectura | Registrarte: 100 solicitudes gratis | Comprar créditos |
| Tweets, por 1,000 | Desde $0.014 | $5.00 |
Una cuenta de X
- Sorsa API
- No
- API oficial de X
- Sí, para iniciar sesión en console.x.com
Una cuenta de desarrollador y una app
- Sorsa API
- No
- API oficial de X
- Sí
Credenciales
- Sorsa API
- Una clave de API
- API oficial de X
- Hasta 7 credenciales
Autenticación
- Sorsa API
- Encabezado
ApiKey - API oficial de X
- Bearer token de OAuth 2.0 u OAuth 1.0a
Antes de la primera lectura
- Sorsa API
- Registrarte: 100 solicitudes gratis
- API oficial de X
- Comprar créditos
Tweets, por 1,000
- Sorsa API
- Desde $0.014
- API oficial de X
- $5.00
Tres pasos te llevan de no tener cuenta a una respuesta JSON en unos 3 minutos, y ninguno toca X.
-
Regístrate. Regístrate con tu correo o tu cuenta de Google. No necesitas una cuenta de X ni una tarjeta, y las primeras 100 solicitudes son gratis.
-
Copia la clave. El panel muestra tu clave de API. Ponla donde los ejemplos dicen
YOUR_API_KEY, y guárdala en tu servidor, no en código que envías a un navegador. -
Envía la primera solicitud. Pide un perfil público a
GET /info(se abre en una pestaña nueva), con la clave en el encabezadoApiKey.Terminal curl -G "https://api.sorsa.io/v3/info" \ -H "ApiKey: YOUR_API_KEY" \ --data-urlencode "username=nova_reads_public"Response200 OK { "id": "1601184620738576384", "username": "nova_reads_public", "display_name": "Nova Reads", "description": "Open-data notes and charts.", "location": "Lisbon", "created_at": "2022-12-09T10:41:07Z", "followers_count": 4210, "followings_count": 318, "tweets_count": 1874, "media_count": 266, "favourites_count": 5032, "verified": false, "protected": false, "can_dm": false, "possibly_sensitive": false, "profile_image_url": "https://pbs.twimg.com/profile_images/16011/nova.jpg", "profile_background_image_url": "", "bio_urls": ["https://novareads.example.org"], "pinned_tweet_ids": ["1849120057347842318"] }
Esa es toda la configuración. Un 403 significa que falta el encabezado o que tus solicitudes se agotaron, un 401 significa que la clave es incorrecta, y un 429 significa más de 20 solicitudes en un segundo. Las solicitudes fallidas nunca se cobran. GET /key-usage-info (se abre en una pestaña nueva) muestra las solicitudes que te quedan, y no cuesta nada.
#Lee tweets, búsquedas y seguidores con una sola clave
Todos los endpoints de Sorsa API usan el mismo encabezado ApiKey, así que la clave del paso 2 ya lee timelines, búsqueda, listas de seguidores y lotes de hasta 100 tweets o perfiles. Todos los planes corren a 20 solicitudes por segundo, y cada tipo de lectura cuesta una pequeña fracción de la tarifa de la API oficial de X.
| Qué lees | Endpoint | Por solicitud | Sorsa API, por 1,000 | API oficial de X, por 1,000 |
|---|---|---|---|---|
| Tweets por ID o enlace | POST /tweet-info-bulk (se abre en una pestaña nueva) | hasta 100 | desde $0.014 | $5.00 |
| Perfiles por nombre de usuario o ID | GET /info-batch (se abre en una pestaña nueva) | hasta 100 | desde $0.014 | $10.00 |
| Seguidores de una cuenta | GET /followers (se abre en una pestaña nueva) | hasta 200 | desde $0.007 | $10.00 |
| Resultados de búsqueda, desde 2006 | POST /search-tweets (se abre en una pestaña nueva) | unos 20 | desde $0.07 | $5.00 |
| Los tweets de una cuenta | POST /user-tweets (se abre en una pestaña nueva) | unos 20 | desde $0.07 | $5.00 |
Tweets por ID o enlace
- Por solicitud
- hasta 100
- Sorsa API, por 1,000
- desde $0.014
- API oficial de X, por 1,000
- $5.00
Perfiles por nombre de usuario o ID
- Por solicitud
- hasta 100
- Sorsa API, por 1,000
- desde $0.014
- API oficial de X, por 1,000
- $10.00
Seguidores de una cuenta
- Por solicitud
- hasta 200
- Sorsa API, por 1,000
- desde $0.007
- API oficial de X, por 1,000
- $10.00
Resultados de búsqueda, desde 2006
- Por solicitud
- unos 20
- Sorsa API, por 1,000
- desde $0.07
- API oficial de X, por 1,000
- $5.00
Los tweets de una cuenta
- Por solicitud
- unos 20
- Sorsa API, por 1,000
- desde $0.07
- API oficial de X, por 1,000
- $5.00
Las listas llegan una página a la vez. Cada página trae un next_cursor, un token que apunta a la página siguiente; devuélvelo con la siguiente solicitud y detente cuando llegue vacío. La búsqueda de abajo acepta los mismos operadores de X que el cuadro de búsqueda de x.com, como from:, since: y lang:.
import requests
API = "https://api.sorsa.io/v3"
HEADERS = {"ApiKey": "YOUR_API_KEY"}
def search(query, max_pages=5):
body = {"query": query, "order": "latest"}
for _ in range(max_pages):
r = requests.post(f"{API}/search-tweets", headers=HEADERS,
json=body, timeout=30)
r.raise_for_status()
page = r.json()
yield from page["tweets"]
if not page.get("next_cursor"):
break
body["next_cursor"] = page["next_cursor"]
for t in search('"open data" lang:en since:2026-10-01'):
print(t["created_at"], t["user"]["username"], t["full_text"][:60])
Elige abajo lo que necesitas y el constructor escribe la solicitud para tu propio usuario, consulta o enlaces de tweets, con su endpoint, su tamaño de página y su precio por 1,000.
curl -X POST \
"https://api.sorsa.io/v3/user-tweets" \
-H "ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"username": "nova_reads_public"}'
- Endpoint
POST /user-tweets- Por solicitud
- unos 20 tweets
- Sorsa API, por cada 1,000
- desde $0.07
Página siguiente: envía el next_cursor de la respuesta de vuelta en el cuerpo JSON.
La solicitud para tus datos, lista para una terminal en cuanto reemplaces YOUR_API_KEY por tu clave.
#Qué devuelve la respuesta
Un perfil de Sorsa API llega con 19 campos y cada tweet lleva el perfil completo de su autor, mientras que la API oficial de X devuelve tres campos por objeto a menos que pidas más. La guía de campos (se abre en una pestaña nueva) de X lo dice en su primera línea: la versión 2 "devuelve datos mínimos por defecto". Un usuario es id, name y username; un post es id, text y edit_history_tweet_ids.
En la API oficial de X, el autor de un post exige una expansión más user.fields. A partir del 22 de noviembre de 2026, X también cobra cada objeto devuelto mediante una expansión a su tarifa estándar, $0.010 por usuario, como dice su aviso sobre expansiones (se abre en una pestaña nueva). En Sorsa API el perfil del autor viene dentro de cada tweet como user, sin cargo extra, junto con quoted_status cuando el tweet cita a otro.
#Por qué tu cuenta de X queda fuera
Sorsa API nunca pide tu inicio de sesión ni tus cookies de X, así que ninguna cuenta tuya de X participa en una solicitud ni corre ningún riesgo.
Esa es la línea que separa esta vía de las librerías gratuitas que leen X con una sesión iniciada. Una librería así envía las cookies de sesión de tu cuenta en cada llamada, así que X ve a tu cuenta haciendo la lectura, y la restricción cae sobre esa cuenta. También se rompe cada vez que X cambia su app web. Con Sorsa API, cuando X cambia algo, lo arreglamos de nuestro lado, y tu código y el esquema de la respuesta siguen iguales.
Para tener en cuenta
Guarda la clave en tu servidor. Las claves de Sorsa API están pensadas para código del lado del servidor: los navegadores no pueden llamar a la API directamente, y una clave puesta en código de front end la puede copiar cualquiera que abra la página. Si una clave se filtra, renuévala en el panel.
#Qué puedes leer y qué sigue necesitando a X
Con Sorsa API puedes leer cualquier dato público de X sin una cuenta de desarrollador; los datos privados y publicar son las dos cosas que deja fuera.
- Se puede leer: perfiles, tweets, respuestas, citas y quienes hicieron retweet, búsqueda desde 2006, listas de seguidores y de seguidos, Listas de X, Comunidades, Spaces, tendencias y Artículos de X, además de comprobaciones de seguimientos, retweets y comentarios. Sorsa API los cubre en 45 endpoints, cada uno con datos frescos.
- No disponible: cuentas protegidas, mensajes directos, los me gusta y los guardados de un usuario, la lista de quién dio me gusta a un post y los posts eliminados. Los posts nuevos se obtienen consultando periódicamente: Sorsa API no te los envía por su cuenta.
- Publicar: Sorsa API es de solo lectura por diseño. Para publicar, combínala con la API oficial de X, que para esa parte sí exige la cuenta de desarrollador.
Si el único dato que necesitas es el historial de tu propia cuenta, los ajustes de X te permiten descargar un archivo sin ninguna API. Para una consulta puntual sin código, las herramientas gratuitas de Twitter no piden ninguna clave, y los agentes de IA llaman a Sorsa API mediante el servidor MCP de Twitter.
#Haz tu primera llamada sin una cuenta de desarrollador
Leer datos de X necesita una clave de Sorsa API, no una cuenta de X, una app y una pila de credenciales de OAuth. Regístrate, pega la solicitud del paso 3, y los tweets públicos cuestan desde $0.014 por 1,000 después de las primeras 100 solicitudes, que son gratis.
#Preguntas frecuentes
¿Necesito una cuenta de desarrollador para usar la API de Twitter?
Solo para la API oficial de X, donde cada llamada necesita una cuenta de X, una cuenta de desarrollador, una app con sus credenciales y créditos comprados por adelantado. Los datos públicos de X no necesitan nada de eso con Sorsa API, que emite su propia clave tras un registro y lee tweets desde $0.014 por 1,000. Para publicar posts, sigues usando la API oficial de X.
¿La API de Twitter es pública?
Los datos son públicos, pero el acceso a la API oficial de X no es anónimo. X documenta su API abiertamente y sirve posts y perfiles públicos, pero cada solicitud exige credenciales de una app de desarrollador y créditos prepagados. Sorsa API devuelve los mismos datos públicos con una clave que obtienes al registrarte, sin cuenta de desarrollador, y las primeras 100 solicitudes son gratis.
¿Qué API de Twitter debería usar sin una cuenta de desarrollador?
Usa Sorsa API. Una sola clave en el encabezado ApiKey reemplaza la cuenta de X, la app y OAuth, y todos los planes corren a 20 solicitudes por segundo. Los tweets cuestan desde $0.014 por 1,000 y los seguidores desde $0.007 por 1,000, 250 y 1,000 veces menos que la API oficial de X. Sorsa API ha procesado más de 6 mil millones de solicitudes de datos de X desde 2022, y su búsqueda llega hasta 2006.
¿Cuánto tarda en obtenerse una cuenta de desarrollador de X?
X no publica ningún tiempo de aprobación. Su guía Getting Access lista pasos: iniciar sesión en console.x.com con una cuenta de X, aceptar el Acuerdo para Desarrolladores y describir tu uso de la API. Luego creas una app, guardas sus credenciales y compras créditos antes de la primera lectura. Una clave de Sorsa API tarda unos 3 minutos desde el registro hasta la primera respuesta, sin ninguna revisión.
¿Puedo publicar tweets sin una cuenta de desarrollador?
No con Sorsa API: es de solo lectura por diseño, así que nunca publica, da me gusta, sigue cuentas ni envía mensajes, y tu cuenta de X nunca corre riesgo. Publicar pasa por la API oficial de X con una cuenta de desarrollador y OAuth, a $0.015 por post o $0.20 con un enlace. Un bot puede leer con Sorsa API y usar la API oficial de X solo para publicar.
#Cómo lo comprobamos
El 2 de noviembre de 2026 leímos las páginas Getting Access, de precios, de campos y del diccionario de datos de X en docs.x.com, y el aviso de X sobre la facturación de expansiones. Las comparamos con la referencia vigente de Sorsa API, 45 endpoints en su archivo swagger. Las solicitudes de esta página siguen esa referencia, los conteos de 19 y 22 campos salen de sus esquemas User y Tweet, y la respuesta de ejemplo usa una cuenta ficticia.
Fuentes
- X API: Getting Access (se abre en una pestaña nueva)
- X API: pay-per-usage pricing and credits (se abre en una pestaña nueva)
- X API: Fields (se abre en una pestaña nueva)
- X API v2 data dictionary (se abre en una pestaña nueva)
- X Developers: X API PPU expansions update (se abre en una pestaña nueva)
- Sorsa API reference (OpenAPI)