Prueba de 7 días

Twitter scraper con me gusta, reposts y vistas en vivo

Pega un perfil o un post públicos. Web Unlocker devuelve la página de X sin iniciar sesión: de un perfil, los seguidores, la biografía y los 5 últimos posts, cada post con sus me gusta, reposts, respuestas y visualizaciones exactos. $0.98 por 1000 páginas.

Prueba:

1000 solicitudes gratis · Solo pagas si funciona · 195+ países · Listo para Claude

x.com/NatGeoEjemplo · 28M seguidores · se cobra como 1 página · 4.6 s
Descargar
  1. Abriendo la página desde una IP de EE. UU.
  2. Cargándola como la ve un visitante sin sesión iniciada
  3. Leyendo el perfil o el post

Las páginas de X suelen tardar de 2 a 10 segundos. Sigue en proceso, no hace falta volver a hacer clic.

¿Listo para tus propias cuentas? Obtén una clave de API o reserva una demo.

Obtén tu clave de API y solicitudes gratis

Cuéntanos un poco sobre tu equipo y recibe:

  • Clave de API en un día laborable
  • Solicitudes gratis en tus propios sitios de destino
4.7 / 5 en G2de 79 reseñas
Reservar una demo

Sin tarjeta. Cancela cuando quieras. Respondemos en un día laborable.

Lo que devuelve la Twitter scraper API

Páginas públicas, sin iniciar sesión, sin cuenta de X y sin clave de la X API. Equipos de social listening, agencias, marcas y agentes de IA leen estos dos tipos de página, y cada una se cobra como una página.

  • Scraper de perfiles de Twitter

    x.com/NatGeo
    Nombre
    National Geographic
    Seguidores
    28M
    Siguiendo
    179
    Posts
    73.7K
    Se unió
    noviembre de 2008
    Últimos posts
    5, con cifras exactas
  • Scraper de tweets

    x.com/NASA/status/2120305504295510080
    Me gusta
    4,337
    Reposts
    685
    Respuestas
    213
    Visualizaciones
    565,254
    Texto
    How’s that for a starburst?
    Respuestas destacadas
    3, con sus cifras

¿Quieres probarlo tú mismo? Consigue tu clave de API con 1000 solicitudes gratis.

Lee 1000 posts de X por $0.98, no $5 con la X API

Web Unlocker cobra una sola vez la página de un post, con sus respuestas, reposts, me gusta y visualizaciones exactos, a $0.98 por 1000 páginas. Un Twitter scraper en Apify cobra $0.05 por cada enlace a un solo post, y Bright Data $1.50 por 1000 registros.

La X API cobra $5.00 por 1000 posts.
Aquí 1000 cuestan $0.98.

Una solicitud que el servicio no puede responder no cuesta nada. En nuestra prueba, 6 de 50 primeros intentos recibieron un rechazo rápido, y al pedirla de nuevo llegó la página.

Lo que cuestan 1000 posts de X

1000 posts públicos con me gusta, reposts, respuestas y visualizaciones, a precios publicados

  • $0.98Gologin Web Unlocker
  • $1.50Bright Data X Scraper API
  • $5.00X API oficial
  • $50.40Twitter Scraper Lite (basado en Apify)

Gologin: $0.98 por 1000 páginas, una página por post. Bright Data cobra cada registro, $1.50 por 1000. La X API cobra $0.005 por cada post leído. Twitter Scraper Lite en Apify cobra $0.05 por cada enlace a un solo post, más $0.0004 por post.

¿Listo para ejecutarlo con tus propios posts? Obtén tu clave de API y solicitudes gratis.

Scraping de Twitter: 50 de 50 páginas con datos

Nuestra prueba de web scraping de Twitter: 20 perfiles de marcas y creadores, un post reciente de cada uno y 10 cuentas más pequeñas, cada página pedida hasta tres veces, como lo hace la demo de arriba. Esto es lo que volvió, y con qué rapidez.

44 de 50 volvieron al primer intento.
Los otros 6, al segundo o al tercero.

Compara la X API con los Twitter scrapers

La X API oficial, los scrapers de Twitter de Apify y la X Scraper API de Bright Data: lo que cobra cada uno por los mismos 1000 posts y perfiles, y lo que te pide antes de empezar.

Unidad de cobro, precio por 1000 posts y 1000 perfiles, la cuenta que necesitas, revisiones repetidas, búsqueda por palabra clave, cifras exactas de seguidores, inicio gratis y otros sitios en Gologin Web Unlocker, la X API, Apify y Bright Data
Lo que exigeWeb UnlockerX APIApifyBright Data
Pagas porUna páginaCada post o perfilCada consulta y postCada registro
1000 posts por enlace$0.98$5.00$50.40$1.50
1000 perfiles$0.98$10.00$4.40$1.50
Cuenta de desarrolladorNo hace faltaHace faltaNo hace faltaNo hace falta
Revisar una cuenta varias vecesSíSíCon límitesSí
Búsqueda por palabra claveNoSíSíSí
Cifras exactas de seguidoresRedondeadasSíSíSí
Inicio gratis1000 solicitudesNo$5 al mes5000 al mes
Mismo precio en cualquier otro sitioSíNoNoNo

¿Haces scraping de algo más que X? Web Unlocker devuelve cualquier página de la misma forma y al mismo precio.

Vigila 100 cuentas de X por 10 centavos por revisión

La página de un perfil trae los 5 últimos posts de la cuenta con sus me gusta, reposts, respuestas y visualizaciones exactos. 100 cuentas te dan 500 posts recientes por $0.098, tan a menudo como revises. El principal Twitter scraper de Apify te pide no repetir una consulta.

La X API cobra $5 por 1000 posts.
Aquí 1000 salen de 200 perfiles por $0.20.

Cómo hacer scraping de datos de Twitter con Python o Node.js

X envía a un visitante sin sesión iniciada los datos dentro del HTML de la página, con cifras exactas bajo cada post. Web Unlocker devuelve ese HTML, y unas pocas líneas de código lo leen. La pestaña Lista de cuentas es un pequeño crawler de Twitter: entran cuentas, salen sus últimos posts en un CSV.

  1. Paso 01

    Consigue tu clave de API

    Rellena el formulario de arriba. La clave llega por correo en un día laborable.

  2. Paso 02

    Elige la página

    Un perfil para sus seguidores y sus 5 últimos posts, o un post para sus me gusta, reposts, respuestas y visualizaciones exactos.

  3. Paso 03

    Lee los datos

    Comprueba que la página trae datos, y pídela de nuevo cuando el servicio envíe un rechazo rápido.

Instalar
pip install requests
Ejecutar
GOLOGIN_SCRAPING_API_KEY=your_key python x_profile.py
Se envía a
https://parsing.webunlocker.gologin.com/v1/scrape
import html
import json
import os
import re
import time
from datetime import datetime, timezone

import requests

username = "NASA"


def scrape(url):
    for attempt in range(3):
        address = url if attempt == 0 else f"{url}?fresh={int(time.time())}"
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": address, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if 'role="group"' in page:
            return page
        time.sleep(3)
    raise RuntimeError("The page came back without data, try again later")


def meta(page, name):
    found = re.search(rf'<meta (?:property|name)="{name}" content="([^"]*)"', page)
    return html.unescape(found.group(1)) if found else None


def count(page, word):
    found = re.search(rf">([\d.,]+[KMB]?)</span>\s*<span[^>]*>{word}<", page)
    return found.group(1) if found else None


def text_of(chunk):
    start = chunk.find('aria-label="More"')
    if start < 0:
        return ""
    start = chunk.find("</button>", start) + len("</button>")
    ends = [chunk.find(mark, start) for mark in ('inert=""', "data-press-control", "<video", 'role="group"', "<article")]
    end = min([chunk.rfind("<", 0, at) for at in ends if at > 0] or [len(chunk)])
    words = re.sub(r"<script.*?</script>|<[^>]+>", "", chunk[start:end], flags=re.S)
    return html.unescape(words).strip()


page = scrape(f"https://x.com/{username}")

posts = []
start = 0
for match in re.finditer(r'aria-label="([^"]*)"[^>]*role="group"', page):
    chunk = page[start : match.start()]
    start = match.end()
    link = re.search(r'href="/(\w+)/status/(\d+)', chunk)
    stamp = re.search(r'"timestamp":(\d+)', chunk)
    counts = {word.rstrip("s").replace("replie", "reply"): int(value) for value, word in re.findall(r"(\d+) (\w+)", match.group(1))}
    posts.append(
        {
            "url": f"https://x.com/{link.group(1)}/status/{link.group(2)}",
            "time": datetime.fromtimestamp(int(stamp.group(1)) / 1000, timezone.utc).isoformat() if stamp else None,
            "pinned": ">Pinned</span>" in chunk[: chunk.find("data-post-avatar")],
            "text": text_of(chunk),
            "replies": counts.get("reply", 0),
            "reposts": counts.get("repost", 0),
            "likes": counts.get("like", 0),
            "bookmarks": counts.get("bookmark", 0),
            "views": counts.get("view"),
        }
    )

profile = {
    "username": meta(page, "profile:username"),
    "name": meta(page, "author"),
    "bio": meta(page, "description"),
    "followers": count(page, "Followers"),
    "following": count(page, "Following"),
    "posts": meta(page, "twitter:data1"),
    "joined": meta(page, "twitter:data2"),
    "latest_posts": posts,
}

print(json.dumps(profile, indent=2, ensure_ascii=False))
print(f"@{username}: {profile['followers']} followers, {len(posts)} latest posts with exact counts from one page")

¿Listo para ejecutarlo con tus propias cuentas? Obtén tu clave de API y solicitudes gratis.

Parte de un stack tecnológico completo

Una cuenta, una red de proxies, un ecosistema. Elige el producto que necesita cada tarea.

¿Haces scraping de más sitios? Consulta los scrapers de Instagram, Reddit y YouTube, o todas las herramientas de web scraping.

Twitter scraper: preguntas frecuentes

¿Qué es un Twitter scraper?

Un Twitter scraper, ahora también llamado X scraper, es una herramienta que lee páginas públicas de X (antes Twitter) y las convierte en datos: el nombre, la biografía, los seguidores y los últimos posts de un perfil, y el texto, la hora, las respuestas, los reposts, los me gusta y las visualizaciones de un post. Gologin Web Unlocker es una Twitter scraper API: envíale la dirección de una página y la devuelve con esos datos, a $0.98 por 1000 páginas.

¿Todavía se puede hacer scraping de Twitter en 2026?

Sí, sin iniciar sesión. X muestra los perfiles y posts públicos a los visitantes sin sesión iniciada, con los datos en la propia página. Web Unlocker los abre como un visitante sin sesión iniciada desde una IP de EE. UU., así que no necesitas una cuenta de X, ni cookies, ni una clave de la X API: en nuestra prueba, 50 de 50 páginas volvieron con datos.

¿Cómo crear un Twitter scraper en Python?

Envía la dirección del perfil o del post a Web Unlocker con la biblioteca requests y lee las cifras de la página. La pestaña Python de arriba es un Twitter scraper completo en Python, probado en la API real: muestra los seguidores de un perfil y sus 5 últimos posts con me gusta, reposts, respuestas y visualizaciones exactos.

¿Puedo hacer scraping de Twitter sin acceso a la API?

Sí. La X API oficial es una forma de leer posts, y la página pública es otra. Web Unlocker lee la página, así que te ahorras la cuenta de desarrollador, la factura de la X API y su tope mensual de 3 millones de posts leídos.

¿Puedo obtener la Twitter API gratis?

No para leer posts a escala. La X API ahora cobra por uso: $0.005 por post leído y $0.010 por perfil, hasta 3 millones de posts leídos al mes. Web Unlocker incluye 1000 solicitudes gratis, suficientes para 1000 posts o perfiles.

¿Cómo se comparan los precios de la X API con un scraper?

Los precios de la Twitter API ahora son los de la X API, que cobra por uso: $5.00 por 1000 posts y $10.00 por 1000 perfiles. Web Unlocker cobra $0.98 por 1000 páginas en ambos casos, y la página de un perfil ya trae los 5 últimos posts de la cuenta: 1000 posts de 200 perfiles cuestan $0.20.

¿Cuánto cuesta hacer scraping de 1 millón de tweets?

$980 si lees cada post desde su propio enlace, a $0.98 por 1000 páginas. Léelos desde las páginas de perfil y 1 millón de posts ocupan 200 000 páginas de 5 posts cada una: $196. La X API cobra $5000 por el mismo millón de posts.

¿Puedo hacer scraping de datos de Twitter en tiempo real?

Sí. Cada solicitud carga la página en vivo, así que las cifras son las que X muestra en ese momento: en nuestra prueba, el mismo post de NASA tenía 4337 me gusta, y 4341 veinte minutos después.

¿Puedo hacer scraping de tweets por palabra clave o hashtag?

No con Web Unlocker. X abre las páginas de búsqueda y de hashtags solo tras iniciar sesión, así que una solicitud sin sesión iniciada acaba en la página de registro. Empieza por las cuentas y los posts que sigues: sus páginas son públicas, y el ejemplo Lista de cuentas de arriba revisa una lista entera de ellas.

¿Puedo hacer scraping de respuestas y comentarios de Twitter?

En parte. La página de un post trae sus 3 o 4 respuestas destacadas, cada una con su autor, su texto y sus me gusta, reposts y visualizaciones exactos. La lista completa de respuestas solo se abre tras iniciar sesión.

¿Puedo hacer scraping de seguidores de Twitter?

No como lista: quién sigue a una cuenta solo se muestra tras iniciar sesión. El número de seguidores es público y llega con cada perfil, redondeado como X lo muestra a los visitantes sin sesión iniciada (92.2M, 28M): la página no trae la cifra exacta. Las cifras de cada post llegan exactas.

¿Cuántos posts da la página de un perfil?

Los 5 últimos, como X los muestra a un visitante sin sesión iniciada, cada uno con sus respuestas, reposts, me gusta, elementos guardados y visualizaciones exactos. Un post fijado va primero y viene marcado como fijado. Para posts más antiguos, usa sus enlaces: cada página de post es una solicitud.

¿Cuál es el mejor Twitter scraper?

Depende de la tarea. Los scrapers de Apify buscan por palabra clave y cobran cada post. La X API lo lee todo, a $5 por 1000 posts. Web Unlocker devuelve la página pública del perfil o del post con cifras exactas a un precio por página, en X y en cualquier otro sitio.

¿Hay una alternativa al Twitter scraper de Apify?

Sí. El principal Twitter scraper de Apify solo acepta búsquedas, de al menos 50 posts por consulta, y te pide no repetir la misma consulta; los posts sueltos van por su versión Lite a $0.05 por enlace. Web Unlocker acepta cualquier enlace de perfil o de post a $0.98 por 1000 páginas, tan a menudo como lo necesites.

¿Es legal hacer scraping de Twitter?

Los perfiles y posts que cargan sin iniciar sesión son páginas públicas. En el caso X Corp. v. Bright Data, en mayo de 2024, un juez federal de EE. UU. desestimó la demanda de X por el scraping de datos públicos. Qué recoges y cómo lo usas es decisión tuya, así que compruébalo con las normas que se apliquen a tu proyecto.

¿Pueden los agentes de IA usar el Twitter scraper?

Sí. Un agente envía la dirección del perfil o del post a la misma API y lee las cifras de la página. Con MCP & AI Skills, Claude crea esa herramienta a partir de una descripción de la tarea.

Obtén tu clave de API y solicitudes gratis

Cuéntanos un poco sobre tu equipo y recibe:

  • Clave de API en un día laborable
  • Solicitudes gratis en tus propios sitios de destino
4.7 / 5 en G2de 79 reseñas
Reservar una demo

Sin tarjeta. Cancela cuando quieras. Respondemos en un día laborable.