Ir al contenido

¿Qué datos puedes obtener de la API de Twitter?

Una API puede devolver 15 tipos de datos públicos de X (Twitter), desde posts con sus conteos de vistas y likes hasta perfiles, seguidores, búsqueda desde 2006, Listas, Spaces y tendencias, pero ninguna API devuelve los likes, los marcadores ni los mensajes directos de otra persona.

Respuesta corta: La API oficial de X lee la mayoría de ellos tras configurar una cuenta de desarrollador y OAuth, a $5.00 por 1,000 posts y $10.00 por 1,000 perfiles o seguidores. Para leer los 15 con una sola clave, usa Sorsa API, una API y scraper de Twitter (X): 45 endpoints, seguidores desde $0.007 por 1,000 y 100 solicitudes gratis para empezar.

Endpoint
GET /followers
Tamaño de página
200 seguidores por página
Precio
desde $0.007 por 1,000

#Los 15 tipos de datos públicos de X que devuelve una API

Los datos públicos de X son lo que X muestra a cualquiera: posts de cuentas que no están protegidas, perfiles, listas de seguidores y los conteos que los acompañan. Una API los devuelve como JSON en 15 tipos:

  • Perfiles: nombre, biografía, ubicación, fecha de registro, conteos de seguidores, seguidos y posts, avatar e insignia de verificado.
  • Acerca de esta cuenta: el país que X asocia a la cuenta, cuántas veces y cuándo cambió su nombre de usuario, y su estado de X Premium.
  • Seguidores y seguidos: la lista completa de ambos lados, cada cuenta con su perfil.
  • Posts: texto, idioma, fecha, seis conteos de interacción (likes, reposts, respuestas, citas, vistas, marcadores), enlaces, multimedia y el autor.
  • Cronologías: lo que publicó una cuenta, sus respuestas y sus reposts.
  • Listas de interacción: las respuestas a un post, sus citas y las cuentas que lo repostearon.
  • Búsqueda de posts: cualquier consulta de la Búsqueda avanzada de X con sus operadores, sobre el archivo desde 2006.
  • Menciones: posts que etiquetan a una cuenta, filtrados por likes, respuestas, reposts y fechas.
  • Búsqueda de cuentas: cuentas cuyo nombre, handle o biografía coinciden con una palabra clave.
  • Listas: los miembros de una Lista, sus seguidores y un feed con los posts de sus miembros.
  • Comunidades: los detalles de una Comunidad, sus miembros y sus posts, y una búsqueda dentro de ella.
  • Spaces: el título, el estado, los anfitriones, los oradores, los oyentes y los conteos de oyentes de una sala de audio en vivo.
  • Tendencias: lo que es tendencia en un país o en una ciudad.
  • Artículos de X: el texto completo de un post de formato largo, con su imagen de portada y sus métricas.
  • Comprobaciones: respuestas de sí o no, como si una cuenta sigue a otra o reposteó un post.
Datos públicos: una API los devuelve Privados: ninguna API los devuelve Cuentas Perfiles Acerca de esta cuenta Seguidores y seguidos Posts Posts con seis conteos Timelines Respuestas, citas, reposteadores Artículos de X Búsqueda Posts desde 2006 Menciones Cuentas Grupos y en vivo Listas Comunidades Spaces Tendencias Verificaciones Follows, reposts, citas, respuestas, miembros de Comunidades, shadowbans Likes de otras personas Quién dio like a un post Guardados Mensajes directos Posts de cuentas protegidas Posts borrados Quién vio un post Correo y teléfono Solo los lee la cuenta titular
Quince tipos de datos públicos salen de una API; lo que X mantiene privado queda fuera de todas las API, la oficial incluida.

Los datos privados quedan fuera de esa lista. Desde junio de 2024, X muestra quién dio like a un post solo a su autor y los likes de una cuenta solo a esa cuenta, y ninguna API devuelve los likes, los marcadores ni los mensajes de otra persona; la lista completa de lo que no puedes obtener está más abajo.

La ruta hacia los datos también cambia. La API oficial de X cubre la mayoría de los 15 tipos, no tiene campos para los datos de Acerca de y cobra cada elemento que devuelve; nuestra guía de precios de la API de X lista cada tarifa.

#Obtén cada tipo de dato con Sorsa API

Para llevar un proyecto a los datos de X, usa Sorsa API: devuelve los 15 tipos a través de 45 endpoints con una sola clave API, todos los planes corren a 20 solicitudes por segundo y los precios empiezan en $0.007 por 1,000 seguidores y $0.014 por 1,000 tweets. No necesita cuenta de desarrollador de X, app ni OAuth, como explica nuestra guía de la API de Twitter sin cuenta de desarrollador.

Cada solicitud cuesta lo mismo, así que la tabla muestra cuántos elementos trae una solicitud y cuánto cuestan 1,000 elementos, junto al precio de pago por uso (se abre en una pestaña nueva) de la API oficial de X para los mismos datos. Los 45 endpoints, con sus parámetros, están en la página de endpoints de Sorsa API.

DatosEndpoint de Sorsa APIPor solicitudSorsa API, por 1,000API oficial de X, por 1,000
PerfilesGET /info-batch (se abre en una pestaña nueva)100 perfilesdesde $0.014$10.00
Acerca de esta cuentaGET /about (se abre en una pestaña nueva)1 cuentadesde $1.40sin esos campos
Seguidores, seguidosGET /followers (se abre en una pestaña nueva), GET /follows (se abre en una pestaña nueva)200 seguidoresdesde $0.007$10.00
Posts por ID o enlacePOST /tweet-info-bulk (se abre en una pestaña nueva)100 postsdesde $0.014$5.00, más $10.00 por los autores desde el 22 de nov.
CronologíasPOST /user-tweets (se abre en una pestaña nueva)20 postsdesde $0.07$5.00
Respuestas, citas, repostersPOST /comments (se abre en una pestaña nueva), POST /quotes (se abre en una pestaña nueva), POST /retweeters (se abre en una pestaña nueva)20desde $0.07$5.00 posts, $10.00 cuentas
Búsqueda de postsPOST /search-tweets (se abre en una pestaña nueva)20 postsdesde $0.07$5.00
MencionesPOST /mentions (se abre en una pestaña nueva)20 postsdesde $0.07$5.00
Búsqueda de cuentasPOST /search-users (se abre en una pestaña nueva)20 cuentasdesde $0.07$10.00
ListasGET /list-tweets (se abre en una pestaña nueva), GET /list-members (se abre en una pestaña nueva)20desde $0.07$5.00 posts, $10.00 miembros
ComunidadesPOST /community-tweets (se abre en una pestaña nueva), POST /community-members (se abre en una pestaña nueva)20desde $0.07$5.00 Comunidades, luego cada post o miembro
SpacesGET /spaces (se abre en una pestaña nueva)1 Spacedesde $1.40$5.00
TendenciasGET /trends (se abre en una pestaña nueva)1 ubicacióndesde $1.40$10.00
Artículos de XPOST /article (se abre en una pestaña nueva)1 Artículodesde $1.40$5.00, leído como posts
ComprobacionesPOST /check-follow (se abre en una pestaña nueva) y 5 más1 respuestadesde $1.40sin llamada única: listas a $10.00

Qué datos necesita cada trabajo

La mayoría de los proyectos leen dos o tres de los 15 tipos, y cada trabajo corresponde a un conjunto corto de endpoints:

TrabajoDatos que leeEndpoints de Sorsa API
Monitoreo de marca y palabras claveBúsqueda de posts, mencionesPOST /search-tweets, POST /mentions
Investigación de audiencia e influencersSeguidores, perfiles, datos de Acerca deGET /followers, GET /info-batch, GET /about
Seguimiento de competidoresCronologías, respuestas, citasPOST /user-tweets, POST /comments, POST /quotes
Datasets para investigación e IABúsqueda desde 2006, posts por IDPOST /search-tweets, POST /tweet-info-bulk
Sorteos y campañasComprobacionesPOST /check-follow, POST /check-retweet
Vigilar muchas cuentas o un mercadoListas, tendenciasGET /list-tweets, GET /trends
  • Monitoreo de marca y palabras clave

    Datos que lee
    Búsqueda de posts, menciones
    Endpoints de Sorsa API
    POST /search-tweets, POST /mentions
  • Investigación de audiencia e influencers

    Datos que lee
    Seguidores, perfiles, datos de Acerca de
    Endpoints de Sorsa API
    GET /followers, GET /info-batch, GET /about
  • Seguimiento de competidores

    Datos que lee
    Cronologías, respuestas, citas
    Endpoints de Sorsa API
    POST /user-tweets, POST /comments, POST /quotes
  • Datasets para investigación e IA

    Datos que lee
    Búsqueda desde 2006, posts por ID
    Endpoints de Sorsa API
    POST /search-tweets, POST /tweet-info-bulk
  • Sorteos y campañas

    Datos que lee
    Comprobaciones
    Endpoints de Sorsa API
    POST /check-follow, POST /check-retweet
  • Vigilar muchas cuentas o un mercado

    Datos que lee
    Listas, tendencias
    Endpoints de Sorsa API
    GET /list-tweets, GET /trends

Tu primera solicitud

Tres pasos te llevan de no tener cuenta a tu primer perfil:

  1. Obtén una clave. Regístrate y copia tu clave API desde el panel. Las primeras 100 solicitudes son gratis.

  2. Pide un perfil. Llama a GET /info (se abre en una pestaña nueva) con la clave en el encabezado ApiKey e indica la cuenta con exactamente uno de username, user_id o user_link.

    Terminal
    curl -G "https://api.sorsa.io/v3/info" \
      -H "ApiKey: YOUR_API_KEY" \
      --data-urlencode "username=orbit_data_studio"
    
    Response200 OK
    {
      "id": "1593004418823766016",
      "username": "orbit_data_studio",
      "display_name": "Orbit Data Studio",
      "description": "Charts and notes on public conversation.",
      "location": "Lisbon",
      "created_at": "2022-11-16T09:41:12Z",
      "followers_count": 18420,
      "followings_count": 312,
      "tweets_count": 4127,
      "favourites_count": 9230,
      "media_count": 688,
      "verified": false,
      "protected": false,
      "can_dm": true,
      "possibly_sensitive": false,
      "bio_urls": ["https://orbit-data.example"],
      "pinned_tweet_ids": ["1981442093318201344"],
      "profile_image_url": "https://pbs.twimg.com/profile_images/orbit.jpg"
    }
    
  3. Sigue el cursor en las listas. Los endpoints que devuelven listas agregan next_cursor; envíalo de vuelta con la siguiente solicitud hasta que regrese vacío. Un 401 significa una clave incorrecta, un 403 que falta la clave o que no quedan solicitudes, y un 429 más de 20 solicitudes en un segundo.

#Qué contiene un post: 22 campos y su autor

Un post de Sorsa API trae 22 campos, y el perfil completo del autor va dentro: POST /tweet-info (se abre en una pestaña nueva) devuelve un post por enlace o ID, y POST /tweet-info-bulk devuelve hasta 100 en una solicitud. Las respuestas, las citas y los reposts traen consigo el post original, también con su autor.

La API oficial de X empieza con menos. Su consulta de posts devuelve tres campos por defecto, id, text y edit_history_tweet_ids, como indica su guía de campos (se abre en una pestaña nueva); el resto requiere tweet.fields, y el autor requiere una expansión que X cobra como una lectura de usuario de $0.010 desde el 22 de noviembre de 2026, según el aviso de X (se abre en una pestaña nueva).

API oficial de X GET /2/tweets/:id Devuelve por defecto id text edit_history_tweet_ids Lo demás es opcional tweet.fields para conteos y fechas expansions=author_id para el autor Cada autor cuesta $0.010 desde el 22 nov Sorsa API POST /tweet-info Devuelve en una solicitud full_text, created_at, lang Seis conteos: likes, reposts, respuestas, citas, vistas, guardados entities: fotos, videos, enlaces user: el perfil completo del autor quoted_status, retweeted_status 22 campos y el autor, 1 solicitud
La consulta de posts por defecto de la API oficial de X devuelve 3 campos; Sorsa API devuelve el post completo y su autor en una sola solicitud.

Aquí está cada campo, con el nombre que usa la API v2 oficial de X para lo mismo, para que el código escrito para cualquiera de las dos se pueda trasladar:

Campo de Sorsa APIQué contieneCampo de la API v2 oficial de X
id, created_at, langEl ID del post como cadena, su fecha ISO 8601 y su código de idiomaid, created_at, lang
full_textEl texto completo, incluidos los posts largostext, o note_tweet.text para posts largos
likes_count, retweet_count, reply_count, quote_count, bookmark_countConteos de interacción en el momento de la solicitudpublic_metrics.like_count, retweet_count, reply_count, quote_count, bookmark_count
view_countVistas, que X llama impresionespublic_metrics.impression_count
conversation_id_strID del primer post del hiloconversation_id
is_reply, in_reply_to_tweet_id, in_reply_to_usernameSi es una respuesta, a qué post y a quiénreferenced_tweets, in_reply_to_user_id
is_quote_status, quoted_status, retweeted_statusEl post citado o el original de un repost, completoreferenced_tweets más una expansión
entitiesFotos, videos y enlaces: tipo, enlace, vista previaentities, attachments más una expansión de multimedia
userEl perfil completo del autorauthor_id más una expansión
is_replies_limited, paid_partnership, made_with_aiLímites de respuesta y las etiquetas de X de colaboración pagada y hecho con IAreply_settings, paid_partnership
  • id, created_at, lang

    Qué contiene
    El ID del post como cadena, su fecha ISO 8601 y su código de idioma
    Campo de la API v2 oficial de X
    id, created_at, lang
  • full_text

    Qué contiene
    El texto completo, incluidos los posts largos
    Campo de la API v2 oficial de X
    text, o note_tweet.text para posts largos
  • likes_count, retweet_count, reply_count, quote_count, bookmark_count

    Qué contiene
    Conteos de interacción en el momento de la solicitud
    Campo de la API v2 oficial de X
    public_metrics.like_count, retweet_count, reply_count, quote_count, bookmark_count
  • view_count

    Qué contiene
    Vistas, que X llama impresiones
    Campo de la API v2 oficial de X
    public_metrics.impression_count
  • conversation_id_str

    Qué contiene
    ID del primer post del hilo
    Campo de la API v2 oficial de X
    conversation_id
  • is_reply, in_reply_to_tweet_id, in_reply_to_username

    Qué contiene
    Si es una respuesta, a qué post y a quién
    Campo de la API v2 oficial de X
    referenced_tweets, in_reply_to_user_id
  • is_quote_status, quoted_status, retweeted_status

    Qué contiene
    El post citado o el original de un repost, completo
    Campo de la API v2 oficial de X
    referenced_tweets más una expansión
  • entities

    Qué contiene
    Fotos, videos y enlaces: tipo, enlace, vista previa
    Campo de la API v2 oficial de X
    entities, attachments más una expansión de multimedia
  • user

    Qué contiene
    El perfil completo del autor
    Campo de la API v2 oficial de X
    author_id más una expansión
  • is_replies_limited, paid_partnership, made_with_ai

    Qué contiene
    Límites de respuesta y las etiquetas de X de colaboración pagada y hecho con IA
    Campo de la API v2 oficial de X
    reply_settings, paid_partnership

Para leer 100 posts a la vez, envía sus IDs o enlaces al endpoint por lotes:

import requests

URL = "https://api.sorsa.io/v3/tweet-info-bulk"
HEADERS = {"ApiKey": "YOUR_API_KEY"}

ids = ["1985274530112847105", "1985190021774452736"]  # up to 100
r = requests.post(URL, headers=HEADERS, json={"tweet_links": ids})
r.raise_for_status()
for t in r.json()["tweets"]:
    print(t["id"], t["view_count"], t["likes_count"], t["user"]["username"])

Para tener en cuenta

Cada conteo es una instantánea. likes_count, view_count y los demás son los valores en el momento de tu solicitud y siguen creciendo después, así que guarda la hora de cada lectura antes de comparar un post con otro.

#Qué contiene un perfil, y los datos de Acerca de

Un perfil de Sorsa API tiene 19 campos, desde GET /info para una cuenta o GET /info-batch para hasta 100. GET /about agrega 7 más que X muestra solo en la página "Acerca de esta cuenta" ("About this account") de una cuenta.

Campo de Sorsa APIQué contieneCampo de la API v2 oficial de X
idEl ID permanente de la cuenta, como cadenaid
username, display_nameEl handle sin @ y el nombre visibleusername, name
description, bio_urls, location, created_atBiografía, los enlaces en ella, ubicación tal como se escribió, fecha de registrodescription, entities, location, created_at
followers_count, followings_count, tweets_count, favourites_count, media_countSeguidores, seguidos, posts, posts con like, multimedia publicadaconteos de public_metrics
verified, protected, possibly_sensitive, can_dmInsignia, posts protegidos, marca de contenido sensible, abierta a mensajes directosverified, protected, receives_your_dm
pinned_tweet_ids, profile_image_url, profile_background_image_urlPosts fijados, avatar y bannerpinned_tweet_id, profile_image_url, profile_banner_url
  • id

    Qué contiene
    El ID permanente de la cuenta, como cadena
    Campo de la API v2 oficial de X
    id
  • username, display_name

    Qué contiene
    El handle sin @ y el nombre visible
    Campo de la API v2 oficial de X
    username, name
  • description, bio_urls, location, created_at

    Qué contiene
    Biografía, los enlaces en ella, ubicación tal como se escribió, fecha de registro
    Campo de la API v2 oficial de X
    description, entities, location, created_at
  • followers_count, followings_count, tweets_count, favourites_count, media_count

    Qué contiene
    Seguidores, seguidos, posts, posts con like, multimedia publicada
    Campo de la API v2 oficial de X
    conteos de public_metrics
  • verified, protected, possibly_sensitive, can_dm

    Qué contiene
    Insignia, posts protegidos, marca de contenido sensible, abierta a mensajes directos
    Campo de la API v2 oficial de X
    verified, protected, receives_your_dm
  • pinned_tweet_ids, profile_image_url, profile_background_image_url

    Qué contiene
    Posts fijados, avatar y banner
    Campo de la API v2 oficial de X
    pinned_tweet_id, profile_image_url, profile_banner_url

Los datos de Acerca de no tienen equivalente en la API oficial de X: su diccionario de datos (se abre en una pestaña nueva) no lista ningún país ni historial de nombres de usuario para un usuario. GET /about devuelve:

  • country: el país que X asocia a la cuenta;
  • username_change_count y last_username_change_at: cuántas veces cambió el handle y cuándo fue la última vez;
  • is_blue_verified y premium_start_at: la marca de verificación de X Premium y desde cuándo;
  • source y affiliate_username: el origen de la cuenta tal como lo muestra X y la cuenta detrás de su insignia de afiliación.

Para una sola cuenta, el localizador de país de cuentas de Twitter gratuito muestra el mismo país en el navegador.

Para tener en cuenta

Guarda los IDs como cadenas. Los IDs de posts y de cuentas son números de 64 bits que JavaScript redondea cuando los interpreta como números. Guarda el id de la cuenta, no el username, que su dueño puede cambiar en cualquier momento.

#Seguidores, listas de interacción y comprobaciones de sí o no

Las listas de cuentas vienen en páginas de perfiles completos. GET /followers, GET /follows y GET /verified-followers (se abre en una pestaña nueva) devuelven hasta 200 por solicitud, así que 1 millón de seguidores toma 5K solicitudes, desde $7; la guía para exportar seguidores de Twitter incluye el ciclo del cursor y el CSV.

En torno a un solo post, tres endpoints devuelven su interacción pública, 20 elementos por página:

  • POST /comments: las respuestas debajo de él, ordenadas por relevancia, recencia o likes;
  • POST /quotes: los posts que lo citan, cada uno con su autor;
  • POST /retweeters: las cuentas que lo repostearon, las más recientes primero, como perfiles completos.

Lo que publica una cuenta sale de POST /user-tweets, con type en posts, replies o retweets. Recorre toda la cronología hacia atrás, más allá de los 3,200 posts más recientes donde se detiene el endpoint de cronologías de la API oficial de X; la guía para descargar todos los tweets de un usuario lo convierte en un archivo.

Las comprobaciones responden una pregunta por solicitud, desde $0.0014 cada una:

La guía de la API de verificación de Twitter las usa en un sorteo o una campaña.

#Búsqueda, Listas, Comunidades, Spaces, tendencias y Artículos

POST /search-tweets acepta cualquier consulta de la Búsqueda avanzada de X, con from:, to:, since:, until:, frases exactas y hashtags, ordenada por popular o latest, sobre el archivo desde 2006. La guía de datos históricos de Twitter explica las extracciones por rango de fechas.

POST /mentions encuentra posts que etiquetan a una cuenta y agrega filtros: min_likes, min_replies, min_retweets, y since_date y until_date en YYYY-MM-DD. POST /search-users encuentra cuentas por una palabra en su nombre, handle o biografía.

Una Lista vigila muchas cuentas a la vez: una sola solicitud a GET /list-tweets devuelve los posts más recientes de todos sus miembros, y una Lista admite hasta 5,000 cuentas. GET /list-members y GET /list-followers (se abre en una pestaña nueva) devuelven sus cuentas como perfiles.

Las Comunidades tienen cinco endpoints: POST /community-info (se abre en una pestaña nueva) (nombre, descripción, cantidad de miembros, banner, creador y hora de creación como marca de tiempo Unix), POST /community-members, POST /community-tweets y POST /community-search-tweets (se abre en una pestaña nueva) (populares o recientes), y POST /search-communities (se abre en una pestaña nueva), hasta 10 por solicitud.

GET /spaces recibe un ID o enlace de Space y devuelve su título, estado, inicio programado y creador, los participantes divididos en administradores, oradores y oyentes, sus ajustes como la repetición y los clips, y sus estadísticas: oyentes en vivo, participantes y reproducciones de la repetición. Sus horas llegan como números Unix, mientras que el resto de la API usa fechas ISO 8601.

GET /trends recibe un WOEID, el Where On Earth ID de un país o una ciudad, y devuelve el nombre, la consulta de búsqueda y el enlace de cada tendencia. POST /article devuelve un Artículo de X: texto completo, vista previa, imagen de portada, fecha de publicación, sus conteos con las vistas en views_count y el perfil del autor.

#Lo que ninguna API de Twitter devuelve

Ninguna API devuelve datos que X mantiene privados, y la API oficial de X no es la excepción. El 11 de junio de 2024, X anunció (se abre en una pestaña nueva) que sus endpoints de likes devuelven likes y quiénes los dieron solo para los posts de la propia cuenta autenticada, y un resultado vacío para todos los demás posts.

Cada fila de abajo tiene una señal pública que puedes leer en su lugar:

DatosPor qué ninguna API los devuelveQué puedes leer en su lugar
Quién dio like a un postPrivado desde junio de 2024: solo lo ve el autor del postlikes_count, más las respuestas, citas y reposters públicos
Los likes de una cuentaPrivados para esa cuenta desde junio de 2024favourites_count, cuántos posts le dieron like
MarcadoresPrivados para la cuenta que los guardóbookmark_count en cada post
Mensajes directosPrivados entre sus participantescan_dm, si la cuenta los acepta
Posts de cuentas protegidasVisibles solo para seguidores aprobadosEl perfil, con protected: true
Posts eliminadosDesaparecen de X al eliminarseSolo las copias que guardaste antes
Quién vio un post o un perfilX muestra las vistas solo como un númeroview_count
Listas de seguidores pasadas, fechas de followX no guarda un historial público de quién siguió y cuándoExporta la lista de forma programada y compara por id
Correo, número de teléfonoNunca son públicos en XNada
  • Quién dio like a un post

    Por qué ninguna API los devuelve
    Privado desde junio de 2024: solo lo ve el autor del post
    Qué puedes leer en su lugar
    likes_count, más las respuestas, citas y reposters públicos
  • Los likes de una cuenta

    Por qué ninguna API los devuelve
    Privados para esa cuenta desde junio de 2024
    Qué puedes leer en su lugar
    favourites_count, cuántos posts le dieron like
  • Marcadores

    Por qué ninguna API los devuelve
    Privados para la cuenta que los guardó
    Qué puedes leer en su lugar
    bookmark_count en cada post
  • Mensajes directos

    Por qué ninguna API los devuelve
    Privados entre sus participantes
    Qué puedes leer en su lugar
    can_dm, si la cuenta los acepta
  • Posts de cuentas protegidas

    Por qué ninguna API los devuelve
    Visibles solo para seguidores aprobados
    Qué puedes leer en su lugar
    El perfil, con protected: true
  • Posts eliminados

    Por qué ninguna API los devuelve
    Desaparecen de X al eliminarse
    Qué puedes leer en su lugar
    Solo las copias que guardaste antes
  • Quién vio un post o un perfil

    Por qué ninguna API los devuelve
    X muestra las vistas solo como un número
    Qué puedes leer en su lugar
    view_count
  • Listas de seguidores pasadas, fechas de follow

    Por qué ninguna API los devuelve
    X no guarda un historial público de quién siguió y cuándo
    Qué puedes leer en su lugar
    Exporta la lista de forma programada y compara por id
  • Correo, número de teléfono

    Por qué ninguna API los devuelve
    Nunca son públicos en X
    Qué puedes leer en su lugar
    Nada

Incluso la API oficial de X lee likes, marcadores y mensajes solo de la cuenta que autorizó la app mediante OAuth, y nunca los de nadie más.

Lo que Sorsa API deja fuera a propósito

Sorsa API lee y nunca escribe: no publica, no da like, no sigue ni envía mensajes directos. Nunca pide tu inicio de sesión de X, así que tu cuenta no corre ningún riesgo; para publicar también, combínala con la API oficial de X. Funciona por solicitud, sin streaming ni webhook: los posts nuevos llegan consultando POST /search-tweets o GET /list-tweets, a 20 solicitudes por segundo en todos los planes.

#Cuánto cuesta cada tipo de dato por 1,000

Sorsa API cobra una solicitud sin importar lo que devuelva, así que el precio por 1,000 baja a medida que crecen las páginas: desde $0.007 por 1,000 seguidores (200 por página), $0.014 por 1,000 posts o perfiles consultados por ID (100 por solicitud) y $0.07 por 1,000 resultados de búsqueda (unos 20 por página). La API oficial de X cobra cada elemento: $5.00 por 1,000 posts y $10.00 por 1,000 perfiles o seguidores, y desde el 22 de noviembre el autor de cada post suma $0.010.

Datos
Cantidad
$5,000
en la API oficial de X
$5.00 por 1,000 publicaciones; desde el 22 de nov, el autor de cada publicación suma $0.010
desde $14
en Sorsa API
10K solicitudes de 100 publicaciones cada una, autores incluidos

Tus 100 solicitudes gratis cubren las primeras 10K publicaciones, sin tarjeta.

El gris es la API oficial de X con sus tarifas actuales en docs.x.com; el azul es Sorsa API con su tarifa más baja por solicitud.

Las solicitudes fallidas nunca se cobran, y la API oficial de X se detiene en 3 millones de lecturas de posts al mes, a partir de lo cual X vende solo contratos Enterprise. Las 100 solicitudes gratis que recibe cada cuenta nueva cubren hasta 10K tweets o 20K seguidores.

#Lee los 15 tipos con una sola clave

Una API devuelve 15 tipos de datos públicos de X y ninguno de los privados. Para leerlos, usa Sorsa API: una clave, 45 endpoints, tweets desde $0.014 por 1,000 y seguidores desde $0.007, y 100 solicitudes gratis para empezar, sin tarjeta.

#Preguntas frecuentes

¿Hasta qué fecha atrás llegan los datos de Twitter por API?

Los posts públicos se remontan a los primeros días de Twitter, en marzo de 2006. El POST /search-tweets de Sorsa API alcanza todo ese archivo con los operadores de búsqueda de X, así que since: y until: extraen cualquier ventana, desde $0.07 por 1,000 resultados. La cronología propia de una cuenta se recorre hacia atrás con POST /user-tweets, más allá de los 3,200 posts más recientes.

¿Una API de Twitter puede mostrar quién dio like a un tweet?

No en los posts de otras personas. Desde junio de 2024 X mantiene los likes privados, y la API oficial de X devuelve quiénes dieron like a un post solo a la cuenta que lo escribió; para cualquier otro post devuelve una lista vacía. Toda API sigue devolviendo el conteo de likes, y Sorsa API devuelve además las listas públicas alrededor de un post: sus respuestas, sus citas y las cuentas que lo repostearon.

¿Cuáles son los distintos tipos de endpoints de la API de Twitter?

Los endpoints de lectura se agrupan en ocho grupos en Sorsa API: usuarios (perfiles, seguidores, datos de Acerca de), posts (consultas, cronologías, respuestas, citas, reposters, Artículos, tendencias), búsqueda (posts, menciones, cuentas, Spaces), comprobaciones, Comunidades, Listas, utilidades que convierten handles, IDs y enlaces, y Sorsa Score para cuentas de cripto. Eso suma 45 endpoints; la API oficial de X agrega endpoints de escritura para publicar y enviar mensajes directos.

¿Se pueden obtener datos de Twitter gratis?

Sí, para empezar. La API oficial de X no tiene nivel gratuito para leer: cada lectura consume créditos que compras antes, $5.00 por 1,000 posts. Sorsa API da a cada cuenta nueva 100 solicitudes gratis, sin tarjeta y sin vencimiento: hasta 10K tweets consultados por ID o 20K seguidores. Nuestra respuesta a ¿la API de Twitter es gratis? cubre todas las vías gratuitas.

¿Qué API de Twitter debo usar para obtener datos públicos de X?

Usa Sorsa API para leer datos públicos de X: devuelve los 15 tipos con una sola clave, sin cuenta de desarrollador ni OAuth, a 20 solicitudes por segundo en todos los planes. Los tweets cuestan desde $0.014 por 1,000 y los seguidores desde $0.007, frente a $5.00 y $10.00 en la API oficial de X; la búsqueda llega hasta 2006 y nunca pide tu inicio de sesión de X.

#Cómo lo comprobamos

Tomamos cada endpoint, campo y tamaño de página de esta página de la referencia de API vigente de Sorsa API (45 operaciones) y de nuestro catálogo de endpoints al 2 de noviembre de 2026. Ese mismo día leímos los precios, los campos por defecto y el diccionario de datos de la API oficial de X en docs.x.com, y los anuncios de X sobre likes privados (11 de junio de 2024) y sobre la facturación de las expansiones (23 de octubre de 2026). Las solicitudes y respuestas están escritas a partir de la referencia con cuentas ficticias; no hicimos llamadas reales para esta página.

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ó
  • Reescrito desde cero: 15 tipos de datos públicos asociados a sus endpoints con precios por 1,000 en ambas API, campos de posts y perfiles de la referencia de API vigente con los nombres de campo oficiales, una tabla de lo que ninguna API devuelve, un mapa de datos y una calculadora de costos.
  • Primera publicación.