Como exportar tweets para CSV

1

Escolha a origem

Escolha uma conta (com período opcional), uma busca (palavras, hashtags, operadores) ou uma lista de links de posts.

2

Veja a prévia

Os 20 posts mais recentes aparecem na hora, com visualizações, curtidas, reposts, respostas, quotes, itens salvos, mídia e rótulos. Ordene por qualquer coluna.

3

Baixe

Salve em CSV para qualquer ferramenta, em Excel para planilhas ou em JSON para código. Para exportar todos os posts, use uma chave de API grátis; a estimativa mostra o custo exato antes.

O que vem na exportação: cada coluna explicada

Post

  • tweet_id
  • url
  • created_atUTC
  • lang
  • typepost, resposta, quote ou repost
  • in_reply_to_username
  • conversation_id

Engajamento

  • views
  • likes
  • reposts
  • replies
  • quotes
  • bookmarks

No momento em que você exporta.

Autor

  • author_username
  • author_name
  • author_followersno momento da exportação

Conteúdo e rótulos

  • text
  • hashtags
  • mentions
  • links
  • media_types
  • media_urls
  • made_with_ai
  • paid_partnership
  • is_replies_limited

Visualizações e itens salvos são as duas colunas que a maioria dos exportadores pula, e muitas vezes são as mais úteis: as visualizações mostram o alcance, e os itens salvos mostram o que as pessoas acharam que valia guardar. As colunas de rótulos mostram os avisos do próprio X sobre conteúdo feito com IA e posts patrocinados, algo que nenhum outro exportador inclui.

Arquivos que abrem certinho no Excel e no Google Sheets

A maioria das exportações de tweets quebra assim que você abre em uma planilha. Esta foi feita para evitar os três problemas clássicos:

IDs longos continuam exatos.

IDs de posts têm 19 dígitos. O Excel arredonda números tão longos, então os IDs são guardados como texto e nunca viram 1.23457E+18.

Emojis e outros alfabetos sobrevivem.

Os arquivos CSV são UTF-8 com marca de ordem de bytes (BOM), então o Excel lê direito emojis e textos em cirílico, árabe ou japonês.

Sem surpresas com fórmulas.

Células que começam com =, +, − ou @ são escapadas, então o texto de um post nunca vira fórmula de planilha.

Exporte uma conta, uma busca ou uma lista de posts

Conta

  • Os 20 posts mais recentes de um perfil, do mais novo para o mais antigo.
  • Adicione um período para exportar uma época específica: a exportação passa para a busca do X com from: e since: ou until:, que também volta mais no tempo do que a timeline do perfil.
  • Ligue ou desligue respostas, reposts e posts só com mídia para montar o dataset.

Busca

  • Os 20 posts mais recentes que batem com a busca, do mais novo para o mais antigo.
  • Tudo o que a busca do X encontra: palavras-chave, hashtags, menções, frases, idiomas e filtros de engajamento como min_faves.
  • Monte consultas complexas no Gerador de busca avançada e depois cole aqui.

Links de posts

  • Cole até 20 links ou IDs, por exemplo de um relatório, de um rastreador de campanha ou de uma planilha, e receba uma linha por post com as métricas atuais.
  • Links que não carregam mais são sinalizados.

Até quando dá para voltar na exportação?

A timeline do perfil de uma conta no X só volta até certo ponto, mais ou menos os últimos milhares de posts. Para posts mais antigos, use um período: a exportação passa então pela busca do X, um período por vez, e consegue ir muito mais longe. Dois limites valem para qualquer ferramenta:

  • Posts excluídos não existem mais, e posts de contas protegidas não são públicos.
  • A busca não é um arquivo de tudo. A busca do X devolve o que ela indexa, então um post muito antigo ou com pouco engajamento pode não aparecer. A contagem exata de um período pode ser diferente do total da conta.

Se você quer o seu próprio histórico completo, incluindo posts de anos atrás, baixe o seu arquivo do X nas configurações do X. Isso cobre só a sua conta; esta ferramenta cobre os posts públicos de qualquer conta.

Exporte tweets sem scraper, extensão ou login

Há três formas comuns de levar tweets para uma planilha. Cada uma tem um porém:

Extensões de navegadorPlataformas de scrapingEste exportador
Precisa do seu login no XSim, roda no seu navegador logadoÀs vezesNão
Precisa instalar algoSimConta e configuraçãoNão
Prévia na horaDependeNão, roda e depois baixaSim, 20 linhas
Visualizações e itens salvosAlgumasAlgumasSim
Rótulos de IA e de patrocínioNãoRaramenteSim
Custo da exportação completa mostrado antesNãoPreço por execuçãoSim, por requisição

O complemento grátis do Google Sheets em que muitos pesquisadores confiavam, o TAGS, parou de funcionar em 2023, quando o X acabou com o acesso gratuito à API. Esta página é uma alternativa direta e sem configuração para exportações pequenas, e a Sorsa API cobre as grandes.

Exporte milhares de tweets com a API

A prévia para em 20 linhas. A Sorsa API devolve as mesmas linhas sem limite:

Tamanho da exportaçãoRequisiçõesCusto no Pro
1.000 posts50cerca de US$ 0,10
3.200 posts160cerca de US$ 0,32
20.000 posts1,000cerca de US$ 2
  • Uma chave de API, sem aprovação de app, configuração em cerca de 3 minutos
  • As mesmas colunas desta página, em JSON
  • Limite fixo de 20 requisições por segundo em todos os planos
  • 100 requisições grátis para começar: até 2.000 posts, sem cartão
POST /v3/user-tweetsPara desenvolvedores
import csv, requests

H = {"ApiKey": "YOUR_API_KEY"}
body, rows = {"username": "nasa", "with_replies": False}, []
while True:
    page = requests.post("https://api.sorsa.io/v3/user-tweets", headers=H, json=body).json()
    rows += page.get("tweets", [])
    if not page.get("next_cursor") or len(rows) >= 1000:
        break
    body["next_cursor"] = page["next_cursor"]

with open("tweets.csv", "w", newline="", encoding="utf-8-sig") as f:
    w = csv.writer(f)
    w.writerow(["id", "created_at", "text", "views", "likes"])
    for t in rows:
        w.writerow([t["id"], t["created_at"], t["full_text"], t.get("view_count"), t.get("likes_count")])

Ferramentas relacionadas

Como baixar todos os tweets de um usuário

Perguntas frequentes

Como exportar tweets para CSV?

Informe acima uma conta, uma busca ou uma lista de links de posts, veja a prévia e clique em CSV. O arquivo traz texto, data, autor, visualizações, curtidas, reposts, respostas, quotes, itens salvos, links de mídia e rótulos de cada post.

Dá para exportar tweets de qualquer conta, não só da minha?

Sim. Funciona com qualquer conta pública do X, sem login. Contas protegidas não podem ser exportadas, porque os posts delas são privados.

É grátis?

Sim, para os 20 posts mais recentes por exportação, de uma conta, uma busca ou uma lista de até 20 links, com 5 exportações grátis por dia. Exportações maiores rodam com uma chave de API grátis: as primeiras 100 requisições cobrem até 2.000 posts.

Dá para baixar todos os tweets de um usuário?

Aqui você recebe os 20 posts mais recentes de uma conta, ou os 20 mais recentes de qualquer período mais antigo que você escolher com um intervalo de datas, pela busca do X. Posts excluídos e posts que o X não indexa mais não podem ser recuperados. Para o seu próprio histórico completo, baixe o seu arquivo do X nas configurações do X.

Dá para exportar tweets de uma hashtag ou de uma busca?

Sim. Use a aba Busca: palavras-chave, hashtags, frases e operadores de busca do X funcionam, com período opcional.

A exportação inclui visualizações e itens salvos?

Sim. Visualizações, curtidas, reposts, respostas, quotes e itens salvos estão incluídos, no momento em que você exporta.

Dá para abrir o arquivo no Excel ou no Google Sheets?

Sim. Baixe o .xlsx para o Excel, ou o CSV para qualquer planilha. Os IDs são guardados como texto para não serem arredondados, e o CSV é UTF-8 com BOM para que emojis e textos não latinos apareçam certo.

Dá para exportar as curtidas ou os itens salvos de uma conta?

Não. No X, a lista de posts que uma conta curtiu e os itens salvos dela são privados, então nenhuma ferramenta de dados públicos consegue exportá-los.

Isto é um scraper do Twitter?

É uma ferramenta de exportação construída sobre a Sorsa API. Você não roda scraper, extensão de navegador nem automação do seu lado, e a sua conta do X nunca entra na história.

Isto é uma alternativa ao TAGS?

Sim, para exportações pequenas sem configuração. O TAGS parou de funcionar em 2023, quando o X acabou com o acesso gratuito à API. Para coleta contínua em planilhas, a Sorsa API devolve os mesmos dados a 20 posts por requisição.