Ir al contenido

Qué reemplazó a la API académica de Twitter

Nada oficial la reemplazó: X cerró la vía gratuita de Academic Research en 2023 y hoy no ofrece un nivel académico, así que los investigadores pagan la tarifa estándar de $0.005 por post, salvo que un estudio de la UE califique bajo la Ley de Servicios Digitales.

Respuesta corta: De enero de 2021 a la primavera de 2023, la vía dio a los investigadores aprobados búsqueda gratuita en todo el archivo y 10 millones de posts al mes. La API oficial de X ahora cobra $5.00 por cada 1,000 posts, con un tope de 3 millones al mes. Para el corpus de un estudio, usa Sorsa API: búsqueda en todo el archivo desde $0.07 por cada 1,000 tweets, acceso académico además y 100 solicitudes gratis.

Endpoint
POST /search-tweets
Tamaño de página
unos 20 tweets por solicitud
Precio
desde $0.07 por cada 1,000

#Qué reemplazó a la API Academic Research de Twitter

Ningún programa reemplazó a la API Academic Research de Twitter. En septiembre de 2026, un ingeniero de relaciones con desarrolladores de X lo dijo sin rodeos en el foro oficial: "Hoy no existe un nivel académico o gratuito para investigación por separado" (se abre en una pestaña nueva), y el pago por uso es la vía de autoservicio tanto para estudiantes como para docentes.

La vía en sí abrió el 26 de enero de 2021. Los académicos aprobados obtenían búsqueda en todo el archivo hasta 2006, 10 millones de posts al mes y consultas de 1,024 caracteres, sin costo. Fue la fuente de datos detrás de miles de artículos y de herramientas como academictwitteR y twarc.

El final llegó en dos pasos. En febrero de 2023, Twitter anunció que el acceso gratuito a la API terminaría. El 30 de marzo de 2023 lanzó niveles de pago (se abre en una pestaña nueva), retiró los niveles de acceso anteriores "en los próximos 30 días" y les dijo a los académicos que estaba "buscando nuevas formas de seguir atendiendo a esta comunidad". No hubo ningún programa nuevo, y las claves académicas dejaron de funcionar a mediados de 2023. Una encuesta a 167 investigadores (se abre en una pestaña nueva) publicada ese diciembre contó más de 100 proyectos cancelados, detenidos o trasladados a otras plataformas.

La brecha entre entonces y ahora se aprecia mejor lado a lado.

Lo que recibía un investigadorVía Academic Research, 2021 a 2023API oficial de X, noviembre de 2026
Precio por cada 1,000 postsGratis$5.00, o $15.00 con el autor de cada post a partir del 22 de noviembre
Tope mensual10 millones de posts3 millones de lecturas de posts, luego Enterprise desde unos $42,000 al mes
ArchivoHasta 2006Hasta 2006
Quién podía usarlaInvestigadores académicos aprobadosCualquiera con una cuenta de desarrollador y créditos prepagados
  • Precio por cada 1,000 posts

    Vía Academic Research, 2021 a 2023
    Gratis
    API oficial de X, noviembre de 2026
    $5.00, o $15.00 con el autor de cada post a partir del 22 de noviembre
  • Tope mensual

    Vía Academic Research, 2021 a 2023
    10 millones de posts
    API oficial de X, noviembre de 2026
    3 millones de lecturas de posts, luego Enterprise desde unos $42,000 al mes
  • Archivo

    Vía Academic Research, 2021 a 2023
    Hasta 2006
    API oficial de X, noviembre de 2026
    Hasta 2006
  • Quién podía usarla

    Vía Academic Research, 2021 a 2023
    Investigadores académicos aprobados
    API oficial de X, noviembre de 2026
    Cualquiera con una cuenta de desarrollador y créditos prepagados

El foro de X da la misma respuesta a toda pregunta nueva sobre acceso académico: inscríbete en la API estándar de pago por uso, o solicita acceso bajo el artículo 40 de la Ley de Servicios Digitales de la UE si el estudio califica.

#Tres vías para obtener datos de X para investigar en 2026

Un investigador tiene tres vías para obtener datos de X en 2026: la API oficial de X a precios estándar, el acceso para investigadores de la UE para estudios de riesgos sistémicos en la UE, y Sorsa API, una API y scraper de Twitter (X) con acceso académico para estudios no comerciales.

API oficial de X Pago por uso Quién Cualquiera con cuenta de desarrollador y créditos Precio $5.00 por 1,000 posts Desde el 22 nov, con autores $15.00 por 1,000 posts Tope 3M posts al mes Investigadores UE DSA Article 40 Quién Investigadores que estudian riesgos sistémicos en la UE Cómo Portal de Acceso a Datos de la UE, abierto desde el 29 oct 2025 Datos no públicos Estatus verificado por un coordinador nacional Sorsa API Acceso académico Quién Investigación no comercial en cualquier disciplina Precio desde $0.07 por 1,000 tweets Acceso académico Solicitudes aprobadas o un gran descuento Archivo y velocidad Desde 2006, 20 solicitudes por segundo
Solo la vía de la UE está reservada a investigadores, y solo para estudios de riesgos sistémicos en la UE. El acceso académico de Sorsa API cubre cualquier disciplina.

La API oficial de X, con pago por uso

La API oficial de X vende posts a $0.005 cada uno y perfiles a $0.010 (se abre en una pestaña nueva), con créditos prepagados, y su búsqueda en todo el archivo llega hasta 2006. Necesitas una cuenta de desarrollador aprobada, un proyecto, una app y sus claves. El pago por uso se detiene en 3 millones de lecturas de posts al mes; más allá de eso, solo un contrato Enterprise.

Dos detalles golpean más los presupuestos de investigación. A partir del 22 de noviembre de 2026, los autores y otros objetos expandidos se cobran (se abre en una pestaña nueva) como lecturas directas, así que un post con el perfil de su autor cuesta $0.015. Y X no emite cartas para los comités de ética (se abre en una pestaña nueva): las instituciones se apoyan en los términos públicos y en la prueba de un nivel de pago.

Acceso para investigadores de la UE bajo la Ley de Servicios Digitales

El artículo 40 de la Ley de Servicios Digitales obliga a las plataformas muy grandes, X incluida, a dar datos a investigadores cuyo trabajo estudie riesgos sistémicos en la UE. El artículo 40(12) cubre los datos de acceso público, para investigadores de universidades y de organismos sin fines de lucro que cumplan sus condiciones. El artículo 40(4) cubre los datos no públicos para "investigadores verificados", aprobados por un Coordinador de Servicios Digitales nacional a través del Portal de Acceso a Datos de la UE (se abre en una pestaña nueva), abierto desde el 29 de octubre de 2025.

La vía es real, pero estrecha. Una tesis sobre, digamos, los precios del petróleo o el sentimiento hacia una marca no califica, y en el foro de X un estudiante de doctorado cuya solicitud fue rechazada contó que no recibió ninguna respuesta.

Sorsa API con acceso académico

Sorsa API les da a los investigadores el mismo archivo con una sola clave API: búsqueda con los operadores de X hasta 2006, posts por ID de 100 en 100, timelines, respuestas, citas y listas de seguidores, sin cuenta de desarrollador. Cada tweet llega con el perfil completo de su autor sin costo adicional, y cada clave funciona a 20 solicitudes por segundo.

Para investigación no comercial en cualquier disciplina, Sorsa API agrega acceso académico, a la medida del estudio: solicitudes otorgadas a tu proyecto o un descuento importante en un plan. Estudiantes de doctorado y de maestría, posdoctorados, docentes, personal de investigación e investigadores de ONG o de redacciones postulan desde un correo institucional, y una persona del equipo lee cada solicitud.

#Cómo recopilar el corpus de un estudio con Sorsa API

El corpus de un estudio es el conjunto de posts sobre el que corre tu análisis: aquí, todos los posts en inglés sobre una ola de calor en julio de 2022. Recopilarlo requiere una clave, una solicitud de prueba y un script corto que deje registro de lo que hizo.

  1. Consigue tu clave API. Regístrate con tu correo institucional: la cuenta empieza con 100 solicitudes gratis, sin necesidad de tarjeta, y la clave funciona en todos los endpoints.

  2. Prueba tu rango de fechas. Envía una búsqueda con los operadores since: y until: y revisa lo que devuelve antes de planear la recopilación completa.

    Terminal
    curl -X POST "https://api.sorsa.io/v3/search-tweets" \
      -H "ApiKey: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"query": "\"heat wave\" lang:en since:2022-07-01 until:2022-08-01",
           "order": "latest"}'
    
    Response200 OK
    {
      "tweets": [
        {
          "id": "1549368207425953792",
          "full_text": "Third day above 40C. Cooling centers open until 10 pm.",
          "created_at": "2022-07-19T12:41:07Z",
          "lang": "en",
          "likes_count": 212,
          "retweet_count": 64,
          "reply_count": 18,
          "quote_count": 5,
          "view_count": 48210,
          "conversation_id_str": "1549368207425953792",
          "is_reply": false,
          "user": {
            "id": "1203345678901234567",
            "username": "heatwave_watch_desk",
            "display_name": "Heat Watch Desk",
            "followers_count": 15420,
            "created_at": "2019-12-07T09:15:00Z",
            "location": "London",
            "verified": false
          }
        }
      ],
      "next_cursor": "DAACCgACGW5vTq3AJxAKAAMZbm9Ord-x8AgABAAAAAIA"
    }
    
  3. Recopila cada página y registra la ejecución. El endpoint POST /search-tweets (se abre en una pestaña nueva) devuelve unos 20 posts por página y un next_cursor para la siguiente; el script lo sigue hasta que llega vacío y escribe un manifiesto junto a los datos.

    collect_study.py
    import json, time, requests
    from datetime import datetime, timezone
    
    URL = "https://api.sorsa.io/v3/search-tweets"
    KEY = "YOUR_API_KEY"
    QUERY = '"heat wave" lang:en since:2022-07-01 until:2022-08-01'
    
    manifest = {
        "provider": "Sorsa API (https://api.sorsa.io)",
        "endpoint": "POST /v3/search-tweets",
        "query": QUERY,
        "order": "latest",
        "collected_at": datetime.now(timezone.utc).isoformat(),
    }
    ids, cursor = [], None
    with open("posts.ndjson", "w", encoding="utf-8") as out:
        while True:
            body = {"query": QUERY, "order": "latest"}
            if cursor:
                body["next_cursor"] = cursor
            r = requests.post(URL, headers={"ApiKey": KEY}, json=body)
            if r.status_code == 429:  # above 20 requests per second
                time.sleep(1)
                continue
            r.raise_for_status()  # 403: missing key or no requests left
            page = r.json()
            for tweet in page.get("tweets", []):
                out.write(json.dumps(tweet, ensure_ascii=False) + "\n")
                ids.append(tweet["id"])
            cursor = page.get("next_cursor")
            if not cursor:
                break
    
    manifest["posts"] = len(ids)
    with open("post_ids.txt", "w") as f:
        f.write("\n".join(ids))
    with open("manifest.json", "w") as f:
        json.dump(manifest, f, indent=2)
    
  4. Solicita el acceso académico antes de la ejecución completa. Envía la solicitud en la página de investigación académica con el alcance de tu estudio mientras las solicitudes gratis cubren el piloto; el acceso acordado aparece en la misma cuenta y con la misma clave.

    Para tener en cuenta

    Un post recopilado hoy trae los contadores de me gusta y de visualizaciones de hoy y el perfil actual de su autor, aunque se haya escrito en 2014. Los posts eliminados y las cuentas protegidas nunca se devuelven, así que una lista recopilada en 2022 hoy resulta más pequeña. Escribe ambos puntos en la sección de limitaciones.

Para recopilaciones de varios años divididas por mes, la guía de datos históricos de Twitter explica las ventanas de backfill. Para reconstruir un dataset publicado a partir de su lista de IDs, rehidrata IDs de tweets con POST /tweet-info-bulk (se abre en una pestaña nueva), 100 posts por solicitud.

#Cuánto cuestan los tweets de un estudio

Un corpus de 1 millón de tweets de búsqueda en el archivo cuesta desde $70 en Sorsa API y $5,000 en la API oficial de X, o $15,000 una vez que se cobran los autores. Cambia el tamaño para ver tu estudio.

Tamaño del corpus

API oficial de X

$5,000

para 1M tweets de búsqueda en el archivo

$0.005 por post

Sorsa API

desde$70

para 1M tweets de búsqueda en el archivo

desde $0.07 por cada 1,000

La misma lógica de presupuesto vale para otros diseños de estudio. Reconstruir un dataset publicado por ID de post cuesta desde $0.014 por cada 1,000 posts, frente a $5.00 en la API oficial de X. Una red de seguidores cuesta desde $0.007 por cada 1,000 perfiles, frente a $10.00. Los precios con "desde" corresponden a la tarifa por solicitud más baja; el acceso académico reduce aún más lo que paga un estudio.

El tiempo también importa en el calendario de una tesis. A 20 solicitudes por segundo, 1 millón de tweets por búsqueda toman unos 42 minutos, y 1 millón de posts por ID, unos 8 minutos.

#Haz que tus datos resistan la revisión

Los revisores y los comités de ética preguntan lo mismo sobre los datos de X: de dónde salieron, si otra persona puede reconstruirlos y qué dejan fuera. Un registro llevado durante la recopilación responde las tres preguntas.

1 Consulta Palabras, operadores y rango de fechas 2 Recopilar /search-tweets página por página hasta que acabe el cursor 3 Guardar posts.ndjson post_ids.txt manifest.json 4 Publicar Párrafo de métodos y los IDs de posts 5 Reconstruir /tweet-info-bulk 100 posts por solicitud manifest.json guarda la consulta, el rango, el endpoint y la hora de recopilación (UTC).
Conserva la consulta, la ventana, la hora de recopilación y los IDs de los posts, y cualquiera podrá reconstruir tu corpus más adelante.

Completa los datos de tu estudio abajo para obtener un párrafo de recopilación de datos para la sección de métodos.

Recopilación de datos, para tu sección de métodos

Las publicaciones se recopilaron con Sorsa API (https://api.sorsa.io), una API independiente de datos públicos de X (Twitter), mediante su búsqueda de archivo completo con la consulta "heat wave" lang:en con fecha de publicación del 1 de julio de 2022 al 31 de julio de 2022 (UTC). La recopilación se realizó el 2 de noviembre de 2026. Las métricas de interacción y los perfiles de los autores corresponden a esa fecha, y no se devolvieron las publicaciones eliminadas o protegidas antes de ella. Los IDs de las publicaciones y el script de recopilación están disponibles, por lo que el corpus puede reconstruirse.

Conserva con tus datos: la consulta, la ventana de fechas, la hora de recopilación, el endpoint (POST /v3/search-tweets) y la lista de IDs de publicaciones.

El párrafo se actualiza mientras escribes; cópialo en tu sección de métodos y conserva el manifiesto con tus datos.

Los comités de ética suelen hacer una lista corta de preguntas. Las respuestas de Sorsa API:

  • ¿Qué datos? Solo posts y perfiles públicos: ninguna cuenta protegida, ningún mensaje directo.
  • ¿Hay interacción con usuarios? Ninguna. Sorsa API es de solo lectura: nunca publica, da me gusta, sigue ni envía mensajes.
  • ¿De quién es la cuenta de X que se usa? De nadie: Sorsa API nunca pide tu acceso a X.
  • ¿Qué conserva el proveedor? Registros de solicitudes durante un año y respuestas completas durante 30 días. X nunca sabe quién consulta.
  • ¿Trámites? Si lo pides, el equipo redacta una carta breve sobre la fuente de datos para tu comité de ética.

Compartir los datos se rige por la Política de desarrollador (se abre en una pestaña nueva) de X: publica IDs de posts y de usuarios, no posts completos. La política limita lo que se comparte a 1.5 millones de IDs de posts por entidad cada 30 días sin permiso escrito de X, y permite a los investigadores académicos compartir IDs para investigación no comercial aprobada por escrito por X o para revisión por pares. Para datasets creados para entrenar modelos, la guía de dataset de Twitter para machine learning explica la cláusula de entrenamiento.

#Cómo elegir una API de Twitter para investigación académica

Las pruebas que importan para un estudio son el precio por cada 1,000 posts, qué trae cada post, la profundidad del archivo, un tope mensual por encima del corpus, una configuración que un estudiante pueda terminar en un día, la velocidad y una oferta académica. Sorsa API cumple cada una con una cifra y, como es de solo lectura, la cuenta de X de nadie corre riesgo.

PruebaSorsa APIAPI oficial de X
Precio por cada 1,000 tweets, búsqueda en el archivodesde $0.07$5.00 ($15.00 con autores a partir del 22 de noviembre)
Precio por cada 1,000 posts por IDdesde $0.014$5.00
Perfil del autor en cada postIncluidoSe cobra como lectura de usuario a partir del 22 de noviembre
ArchivoHasta 2006Hasta 2006
Tope mensualTu plan o el acceso académico acordado3 millones de lecturas de posts, luego Enterprise
ConfiguraciónUna clave API, sin cuenta de desarrolladorCuenta de desarrollador, proyecto, app, claves
Velocidad20 solicitudes por segundo en todos los planesLímites por endpoint
Oferta académicaSolicitudes otorgadas o un descuento importanteNinguna desde 2023
  • Precio por cada 1,000 tweets, búsqueda en el archivo

    Sorsa API
    desde $0.07
    API oficial de X
    $5.00 ($15.00 con autores a partir del 22 de noviembre)
  • Precio por cada 1,000 posts por ID

    Sorsa API
    desde $0.014
    API oficial de X
    $5.00
  • Perfil del autor en cada post

    Sorsa API
    Incluido
    API oficial de X
    Se cobra como lectura de usuario a partir del 22 de noviembre
  • Archivo

    Sorsa API
    Hasta 2006
    API oficial de X
    Hasta 2006
  • Tope mensual

    Sorsa API
    Tu plan o el acceso académico acordado
    API oficial de X
    3 millones de lecturas de posts, luego Enterprise
  • Configuración

    Sorsa API
    Una clave API, sin cuenta de desarrollador
    API oficial de X
    Cuenta de desarrollador, proyecto, app, claves
  • Velocidad

    Sorsa API
    20 solicitudes por segundo en todos los planes
    API oficial de X
    Límites por endpoint
  • Oferta académica

    Sorsa API
    Solicitudes otorgadas o un descuento importante
    API oficial de X
    Ninguna desde 2023

La primera fila decide la mayoría de los presupuestos de becas: un corpus de 3 millones de tweets de búsqueda en el archivo cuesta desde $210 en Sorsa API y $15,000 en la API oficial de X, antes de que se cobren los autores.

#Empieza tu estudio con 100 solicitudes gratis

X terminó el acceso académico gratuito en 2023, y su precio de pago por uso de $5.00 por cada 1,000 posts ahora aplica a todos los estudios. Para un corpus buscado hasta 2006 desde $0.07 por cada 1,000 tweets, usa Sorsa API: prueba hoy tu rango de fechas con las solicitudes gratis y luego solicita el acceso académico con el alcance de tu estudio.

#Preguntas frecuentes

¿La API Academic Research de Twitter sigue disponible?

No. Twitter retiró la vía Academic Research en la primavera de 2023, y X confirmó en su foro de desarrolladores en septiembre de 2026 que no existe un nivel académico ni gratuito para investigación por separado. Los investigadores ahora usan la API estándar de pago por uso de X a $0.005 por post, solicitan acceso bajo la Ley de Servicios Digitales de la UE si el estudio califica, o usan una API de terceros como Sorsa API.

¿Hay acceso gratuito a la API de Twitter para investigadores?

No de parte de X: su API no tiene un nivel de lectura gratuito desde 2023, y los académicos pagan los mismos precios que todos. Los investigadores de la UE que estudian riesgos sistémicos pueden solicitar datos bajo el artículo 40 de la Ley de Servicios Digitales. Sorsa API le da a cada cuenta 100 solicitudes gratis que nunca vencen, unos 2,000 tweets por búsqueda, y otorga solicitudes a estudios no comerciales aprobados.

¿Qué API debo usar para investigación académica en Twitter?

Para la mayoría de los estudios, usa Sorsa API: búsqueda en todo el archivo hasta 2006 desde $0.07 por cada 1,000 tweets, posts por ID desde $0.014 por cada 1,000, cada uno con el perfil de su autor, a 20 solicitudes por segundo con una sola clave. El acceso académico agrega solicitudes otorgadas o un descuento importante. La API oficial de X cobra $5.00 por cada 1,000 posts y limita el pago por uso a 3 millones al mes.

¿Puedo citar datos de Sorsa API en un artículo?

Sí. Nombra a Sorsa API y su URL, el endpoint, la consulta exacta y la ventana de fechas, y la fecha de recopilación en tu sección de métodos, y publica los IDs de los posts junto con tu código para que otros puedan reconstruir el corpus. Una línea de cita para Sorsa API se lee así: Scouts Labs Inc, Sorsa API: Twitter (X) API and scraper, https://api.sorsa.io, consultado en la fecha de tu recopilación.

¿El artículo 40 de la DSA cubre a investigadores fuera de la UE?

Solo para investigación sobre riesgos sistémicos en la UE. El artículo 40 de la Ley de Servicios Digitales vincula el acceso a ese propósito, no al lugar donde trabaja el investigador, y los datos no públicos requieren la condición de investigador verificado ante un Coordinador de Servicios Digitales de la UE. Un estudio sobre otro tema o región queda fuera y pasa por la API estándar de X o por una API de terceros.

#Cómo lo comprobamos

El 2 de noviembre de 2026 leímos la página de precios y el registro de cambios de X, el anuncio de niveles de marzo de 2023, el aviso de X de octubre de 2026 sobre el cobro de expansiones y los hilos del foro de 2026 donde el personal de X responde preguntas sobre acceso académico. Leímos las preguntas frecuentes de la Comisión Europea sobre el acceso a datos bajo la DSA y la Política de desarrollador de X. Los endpoints, parámetros y campos provienen de la referencia en vivo de Sorsa API de ese mismo día; la solicitud y la respuesta están escritas a partir de ella.

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ó
  • Primera publicación.