Teste de 7 dias

Twitter scraper com curtidas, reposts e visualizações ao vivo

Cole um perfil ou post público. O Web Unlocker devolve a página do X sem login: os seguidores, a bio e os 5 posts mais recentes de um perfil, cada post com curtidas, reposts, respostas e visualizações exatos. $0.98 por 1.000 páginas.

Teste:

1.000 requisições grátis · Pague só se der certo · Mais de 195 países · Pronto para o Claude

x.com/NatGeoExecução de exemplo · seguidores: 28M · cobrado como 1 página · 4.6 s
Baixar
  1. Abrindo a página a partir de um endereço IP dos EUA
  2. Carregando a página como um visitante sem login
  3. Lendo o perfil ou o post

As páginas do X costumam levar de 2 a 10 segundos. Ainda está em andamento, não precisa clicar de novo.

Pronto para suas próprias contas? Obtenha uma chave de API ou agende uma demo.

Receba sua chave de API e requisições grátis

Conte um pouco sobre sua equipe e receba:

  • Chave de API em até um dia útil
  • Requisições grátis nos seus próprios alvos
4,7 / 5 no G2com base em 79 avaliações
Agendar demo

Sem cartão. Cancele quando quiser. Respondemos em até um dia útil.

O que a API de Twitter scraper devolve

Páginas públicas, sem login, sem conta no X e sem chave da X API. Equipes de social listening, agências, marcas e agentes de IA leem estes dois tipos de página, cada um cobrado como uma página.

  • Scraper de perfis do Twitter

    x.com/NatGeo
    Nome
    National Geographic
    Seguidores
    28M
    Seguindo
    179
    Posts
    73.7K
    Ingressou em
    novembro de 2008
    Últimos posts
    5, com números exatos
  • Scraper de tweets

    x.com/NASA/status/2120305504295510080
    Curtidas
    4,337
    Reposts
    685
    Respostas
    213
    Visualizações
    565,254
    Texto
    How’s that for a starburst?
    Principais respostas
    3, com seus números

Quer testar você mesmo? Pegue sua chave de API com 1.000 requisições grátis.

Leia 1.000 posts do X por $0.98, não por $5 na X API

O Web Unlocker cobra uma página de post uma vez, com as respostas, os reposts, as curtidas e as visualizações exatos, a $0.98 por 1.000 páginas. Um Twitter scraper na Apify cobra $0.05 por link de post, e a Bright Data, $1.50 por 1.000 registros.

A X API cobra $5.00 por 1.000 posts.
Aqui 1.000 custam $0.98.

Uma requisição que o serviço não consegue responder não custa nada. No nosso teste, 6 de 50 primeiras tentativas voltaram com uma recusa rápida, e pedir de novo trouxe a página.

Quanto custam 1.000 posts do X

1.000 posts públicos com curtidas, reposts, respostas e visualizações, a preços publicados

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

Gologin: $0.98 por 1.000 páginas, uma página por post. A Bright Data cobra cada registro, $1.50 por 1.000. A X API cobra $0.005 por post lido. O Twitter Scraper Lite na Apify cobra $0.05 por link de post, mais $0.0004 por post.

Pronto para rodar nos seus próprios posts? Obtenha sua chave de API e requisições grátis.

Scraping do Twitter: 50 de 50 páginas com dados

Nosso teste de web scraping do Twitter: 20 perfis de marcas e criadores, um post recente de cada, e 10 contas menores, cada página pedida até três vezes, como a demo acima faz. Veja o que voltou e com que rapidez.

44 de 50 voltaram na primeira tentativa.
Os outros 6 na segunda ou na terceira.

Compare a X API com Twitter scrapers

A X API oficial, os Twitter scrapers da Apify e a X Scraper API da Bright Data: o que cada um cobra pelos mesmos 1.000 posts e perfis e o que exige de você antes de começar.

Unidade de cobrança, preço de 1.000 posts e de 1.000 perfis, a conta necessária, checagens repetidas, busca por palavra-chave, número exato de seguidores, início grátis e outros sites no Gologin Web Unlocker, na X API, na Apify e na Bright Data
O que é precisoWeb UnlockerX APIApifyBright Data
Você paga porUma páginaCada post ou perfilCada busca e postCada registro
1.000 posts por link$0.98$5.00$50.40$1.50
1.000 perfis$0.98$10.00$4.40$1.50
Conta de desenvolvedorNão precisaPrecisaNão precisaNão precisa
Checagens repetidas de uma contaSimSimLimitadoSim
Busca por palavra-chaveNãoSimSimSim
Número exato de seguidoresArredondadoSimSimSim
Grátis para começar1.000 requisiçõesNão$5 por mês5.000 por mês
Mesmo preço em qualquer outro siteSimNãoNãoNão

Faz scraping de mais do que o X? O Web Unlocker devolve qualquer página do mesmo jeito, pelo mesmo preço.

Monitore 100 contas do X por 10 centavos a checagem

Uma página de perfil traz os 5 posts mais recentes de uma conta com curtidas, reposts, respostas e visualizações exatos. 100 contas dão 500 posts recentes por $0.098, quantas vezes você checar. O principal Twitter scraper da Apify pede que você não repita uma busca.

A X API cobra $5 por 1.000 posts.
Aqui 1.000 vêm de 200 perfis por $0.20.

Como fazer scraping de dados do Twitter com Python ou Node.js

O X envia a um visitante sem login os dados no HTML da página, com números exatos sob cada post. O Web Unlocker devolve esse HTML, e poucas linhas de código o leem. A aba Lista de contas é um pequeno crawler do Twitter: entra uma lista de contas, saem os posts mais recentes em um CSV.

  1. Passo 01

    Obtenha sua chave de API

    Preencha o formulário acima. A chave chega por e-mail em até um dia útil.

  2. Passo 02

    Escolha a página

    Um perfil para os seguidores e os 5 posts mais recentes, um post para as curtidas, os reposts, as respostas e as visualizações exatos.

  3. Passo 03

    Leia os dados

    Confira se a página veio com dados e peça de novo quando o serviço enviar uma recusa rápida.

Instalar
pip install requests
Executar
GOLOGIN_SCRAPING_API_KEY=your_key python x_profile.py
Envia para
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")

Pronto para rodar nas suas próprias contas? Obtenha sua chave de API e requisições grátis.

Parte de um stack tecnológico completo

Uma conta, uma rede de proxies, um ecossistema. Escolha o produto de que a tarefa precisa.

Faz scraping de mais sites? Veja os scrapers do Instagram, do Reddit e do YouTube, ou todas as ferramentas de web scraping.

Perguntas sobre o Twitter scraper

O que é um Twitter scraper?

Um Twitter scraper, hoje também chamado de X scraper, é uma ferramenta que lê páginas públicas do X (antigo Twitter) e as transforma em dados: o nome, a bio, os seguidores e os posts mais recentes de um perfil, e o texto, a hora, as respostas, os reposts, as curtidas e as visualizações de um post. O Gologin Web Unlocker é uma API de Twitter scraper: envie o endereço de uma página e ele a devolve com esses dados, a $0.98 por 1.000 páginas.

Ainda dá para fazer scraping do Twitter em 2026?

Sim, sem login. O X mostra perfis e posts públicos a visitantes sem login, com os dados na própria página. O Web Unlocker os abre como um visitante sem login a partir de um endereço IP dos EUA, então você não precisa de conta no X, de cookies nem de chave da X API: no nosso teste, 50 de 50 páginas voltaram com dados.

Como criar um Twitter scraper em Python?

Envie o endereço do perfil ou do post ao Web Unlocker com a biblioteca requests e leia os números na página. A aba Python acima é um Twitter scraper completo em Python, testado na API real: ele mostra os seguidores de um perfil e os 5 posts mais recentes com curtidas, reposts, respostas e visualizações exatos.

Dá para fazer scraping do Twitter sem acesso à API?

Sim. A X API oficial é um jeito de ler posts, a página pública é outro. O Web Unlocker lê a página, então você dispensa a conta de desenvolvedor, a cobrança da X API e o teto mensal dela de 3 milhões de posts lidos.

Dá para usar a Twitter API de graça?

Não para ler posts em escala. A X API agora cobra por uso: $0.005 por post lido e $0.010 por perfil, até 3 milhões de posts lidos por mês. O Web Unlocker vem com 1.000 requisições grátis, o suficiente para 1.000 posts ou perfis.

Como o preço da X API se compara a um scraper?

O preço da Twitter API agora é o preço da X API, cobrado por uso: $5.00 por 1.000 posts e $10.00 por 1.000 perfis. O Web Unlocker cobra $0.98 por 1.000 páginas nos dois casos, e uma página de perfil já traz os 5 posts mais recentes da conta: 1.000 posts de 200 perfis custam $0.20.

Quanto custa fazer scraping de 1 milhão de tweets?

$980 se você ler cada post pelo próprio link, a $0.98 por 1.000 páginas. Leia pelas páginas de perfil e 1 milhão de posts ocupam 200.000 páginas de 5 posts cada: $196. A X API cobra $5,000 pelo mesmo milhão de posts.

Dá para fazer scraping de dados do Twitter em tempo real?

Sim. Cada requisição carrega a página ao vivo, então os números são os que o X mostra naquele momento: no nosso teste, o mesmo post da NASA tinha 4.337 curtidas e, vinte minutos depois, 4.341.

Dá para fazer scraping de tweets por palavra-chave ou hashtag?

Não com o Web Unlocker. O X só abre as páginas de busca e de hashtag com login, então uma requisição sem login cai na página de cadastro. Comece pelas contas e pelos posts que você acompanha: as páginas deles são públicas, e o exemplo Lista de contas acima checa uma lista inteira delas.

Dá para fazer scraping de respostas e comentários do Twitter?

Em parte. Uma página de post traz as 3 ou 4 principais respostas, cada uma com autor, texto e curtidas, reposts e visualizações exatos. A lista completa de respostas só abre com login.

Dá para extrair seguidores do Twitter?

Não como lista: quem segue uma conta só aparece com login. O número de seguidores é público e vem com cada perfil, arredondado como o X o mostra a visitantes sem login (92.2M, 28M): a página não traz o número exato. Os números de cada post vêm exatos.

Quantos posts uma página de perfil traz?

Os 5 mais recentes, como o X os mostra a um visitante sem login, cada um com respostas, reposts, curtidas, itens salvos e visualizações exatos. Um post fixado vem primeiro e marcado como fixado. Para posts mais antigos, use os links deles: cada página de post é uma requisição.

Qual é o melhor Twitter scraper?

Depende da tarefa. Os scrapers da Apify buscam por palavra-chave e cobram cada post. A X API lê tudo, a $5 por 1.000 posts. O Web Unlocker devolve a página pública de perfil ou de post com números exatos por um preço por página, no X e em qualquer outro site.

Existe uma alternativa ao Twitter scraper da Apify?

Sim. O principal Twitter scraper da Apify só aceita buscas, com no mínimo 50 posts por busca, e pede que você não repita a mesma busca; posts avulsos passam pela versão Lite, a $0.05 por link. O Web Unlocker aceita qualquer link de perfil ou post a $0.98 por 1.000 páginas, quantas vezes você precisar.

Fazer scraping do Twitter é legal?

Perfis e posts que carregam sem login são páginas públicas. No caso X Corp. v. Bright Data, em maio de 2024, um juiz federal dos EUA rejeitou a ação do X sobre o scraping de dados públicos. O que você coleta e como usa é decisão sua, então confira com as regras que valem para o seu projeto.

Agentes de IA podem usar o Twitter scraper?

Sim. Um agente envia o endereço do perfil ou do post para a mesma API e lê os números na página. Com MCP & AI Skills, o Claude cria essa ferramenta a partir de uma descrição da tarefa.

Receba sua chave de API e requisições grátis

Conte um pouco sobre sua equipe e receba:

  • Chave de API em até um dia útil
  • Requisições grátis nos seus próprios alvos
4,7 / 5 no G2com base em 79 avaliações
Agendar demo

Sem cartão. Cancele quando quiser. Respondemos em até um dia útil.