Ir al contenido

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 empezarSorsa APIAPI oficial de X
Una cuenta de XNoSí, para iniciar sesión en console.x.com
Una cuenta de desarrollador y una appNoSí
CredencialesUna clave de APIHasta 7 credenciales
AutenticaciónEncabezado ApiKeyBearer token de OAuth 2.0 u OAuth 1.0a
Antes de la primera lecturaRegistrarte: 100 solicitudes gratisComprar créditos
Tweets, por 1,000Desde $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.

  1. 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.

  2. 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.

  3. 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 encabezado ApiKey.

    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é leesEndpointPor solicitudSorsa API, por 1,000API oficial de X, por 1,000
Tweets por ID o enlacePOST /tweet-info-bulk (se abre en una pestaña nueva)hasta 100desde $0.014$5.00
Perfiles por nombre de usuario o IDGET /info-batch (se abre en una pestaña nueva)hasta 100desde $0.014$10.00
Seguidores de una cuentaGET /followers (se abre en una pestaña nueva)hasta 200desde $0.007$10.00
Resultados de búsqueda, desde 2006POST /search-tweets (se abre en una pestaña nueva)unos 20desde $0.07$5.00
Los tweets de una cuentaPOST /user-tweets (se abre en una pestaña nueva)unos 20desde $0.07$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.

¿Qué quieres leer?

Terminal
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.

API oficial de X Sorsa API GET /2/users/by/username 3 campos id name username Más campos a pedido: user.fields=... Los autores requieren expansions, $0.010 c/u desde el 22 nov GET /info 19 campos id username display_name description location created_at followers_count followings_count tweets_count media_count favourites_count verified protected can_dm possibly_sensitive profile_image_url profile_background_image_url bio_urls, pinned_tweet_ids Un tweet: 3 campos Un tweet: 22 campos, con el perfil de su autor dentro
Tres campos por defecto en la API oficial de X; 19 para un perfil y 22 para un tweet en Sorsa API, autor incluido.

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.

Tu código en tu servidor ApiKey JSON Sorsa API una key, 20 solicitudes/s lee Datos públicos de X posts, perfiles, listas Tu cuenta de X no participa: sin login, cookies ni OAuth
El camino de la solicitud va de tu código a Sorsa API y vuelve. Tu cuenta de X nunca forma parte de él.

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.

Por el equipo de Sorsa API. Creamos y operamos Sorsa API, la API y scraper de Twitter/X de solo lectura, en producción desde 2022 (antes TweetScout API) y con más de 6 mil millones de solicitudes procesadas. Acerca de Sorsa API

Qué cambió
  • Reescrita desde cero en torno a una sola vía: una clave de Sorsa API en lugar de una cuenta de desarrollador. Nuevo recorrido de la solicitud, tabla de endpoints con precios por 1,000, constructor de solicitudes, comparación de campos por defecto con la API oficial de X y su facturación por expansiones del 22 de noviembre, y los requisitos oficiales vigentes.
  • Primera publicación.