Como exportar tweets para CSV
Escolha a origem
Escolha uma conta (com período opcional), uma busca (palavras, hashtags, operadores) ou uma lista de links de posts.
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.
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_idurlcreated_atUTClangtypepost, resposta, quote ou repostin_reply_to_usernameconversation_id
Engajamento
viewslikesrepostsrepliesquotesbookmarks
No momento em que você exporta.
Autor
author_usernameauthor_nameauthor_followersno momento da exportação
Conteúdo e rótulos
texthashtagsmentionslinksmedia_typesmedia_urlsmade_with_aipaid_partnershipis_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:esince:ouuntil:, 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 navegador | Plataformas de scraping | Este exportador | |
|---|---|---|---|
| Precisa do seu login no X | Sim, roda no seu navegador logado | Às vezes | Não |
| Precisa instalar algo | Sim | Conta e configuração | Não |
| Prévia na hora | Depende | Não, roda e depois baixa | Sim, 20 linhas |
| Visualizações e itens salvos | Algumas | Algumas | Sim |
| Rótulos de IA e de patrocínio | Não | Raramente | Sim |
| Custo da exportação completa mostrado antes | Não | Preço por execução | Sim, 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:
- /user-tweets e /search-tweets a 20 posts por requisição, com um cursor para a próxima página;
- /tweet-info-bulk a 100 posts por requisição.
| Tamanho da exportação | Requisições | Custo no Pro |
|---|---|---|
| 1.000 posts | 50 | cerca de US$ 0,10 |
| 3.200 posts | 160 | cerca de US$ 0,32 |
| 20.000 posts | 1,000 | cerca 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
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árioPerguntas 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.