API do Twitter sem conta de desenvolvedor
Não, não a API oficial do X: cada chamada exige uma conta de desenvolvedor, um app com credenciais OAuth e créditos pré-pagos, a US$ 5,00 por 1.000 posts. Ainda dá para ler dados públicos do X sem isso, por meio de uma API de dados com chave própria.
Resposta curta: O X amarra cada chamada a essa conta: você entra em console.x.com com uma conta do X, aceita o Contrato de Desenvolvedor, cria um app e compra créditos antes, a US$ 0,005 por post. Para pular tudo isso, use a Sorsa API: uma chave devolve 100 tweets por requisição ao POST /tweet-info-bulk, a partir de US$ 0,014 por 1.000, e as suas 100 requisições grátis não pedem cartão.
- Endpoint
POST /tweet-info-bulk- Tamanho da página
- 100 tweets por requisição
- Preço
- a partir de US$ 0,014 por 1.000
#O que a API oficial do X exige antes da sua primeira leitura
A API oficial do X não responde nada até você ter quatro coisas: uma conta do X, uma conta de desenvolvedor, um app com as credenciais dele e um saldo de créditos pré-pagos. O guia Getting Access (abre em uma nova aba) do X lista o caminho. Você entra em console.x.com com a sua conta do X, aceita o Contrato de Desenvolvedor e descreve como vai usar a API. Depois cria um app com nome, descrição e caso de uso.
O app entrega até sete credenciais: uma API key e o secret, um bearer token, um access token e o secret, e um client ID e o secret do OAuth 2.0. O X mostra cada uma delas uma única vez. Cadastrar-se não custa nada, mas ler custa: os créditos são comprados antecipadamente, e a lista de preços (abre em uma nova aba) do X cobra US$ 0,005 por post lido e US$ 0,010 por perfil ou seguidor. A nossa análise dos preços da API do X cobre a tabela de tarifas completa. Os passos do console, um a um, estão no guia sobre como obter uma chave de API do Twitter.
Nenhuma leitura na API oficial do X é grátis em 2026, como mostra por inteiro a resposta a a API do Twitter é grátis?. A saída para toda essa lista é uma API de dados que emite a própria chave: ela lê os mesmos posts, perfis e listas de seguidores públicos, e nenhuma conta sua do X participa.
#Obtenha uma chave da Sorsa API e faça a primeira requisição
Para ler dados do X sem conta de desenvolvedor, use a Sorsa API, uma API e scraper do Twitter (X): uma chave no header ApiKey substitui a conta do X, o app, o OAuth e os créditos, e os tweets custam a partir de US$ 0,014 por 1.000, 250 vezes menos que a API oficial do X.
| O que você precisa para começar | Sorsa API | API oficial do X |
|---|---|---|
| Uma conta do X | Não | Sim, para entrar em console.x.com |
| Uma conta de desenvolvedor e um app | Não | Sim |
| Credenciais | Uma chave de API | Até 7 credenciais |
| Autenticação | Header ApiKey | Bearer token OAuth 2.0 ou OAuth 1.0a |
| Antes da primeira leitura | Cadastro: 100 requisições grátis | Comprar créditos |
| Tweets, por 1.000 | A partir de US$ 0,014 | US$ 5,00 |
Uma conta do X
- Sorsa API
- Não
- API oficial do X
- Sim, para entrar em console.x.com
Uma conta de desenvolvedor e um app
- Sorsa API
- Não
- API oficial do X
- Sim
Credenciais
- Sorsa API
- Uma chave de API
- API oficial do X
- Até 7 credenciais
Autenticação
- Sorsa API
- Header
ApiKey - API oficial do X
- Bearer token OAuth 2.0 ou OAuth 1.0a
Antes da primeira leitura
- Sorsa API
- Cadastro: 100 requisições grátis
- API oficial do X
- Comprar créditos
Tweets, por 1.000
- Sorsa API
- A partir de US$ 0,014
- API oficial do X
- US$ 5,00
Três passos levam você de nenhuma conta a uma resposta JSON em cerca de 3 minutos, e nenhum deles toca no X.
-
Cadastre-se. Cadastre-se com o seu e-mail ou uma conta Google. Você não precisa de conta do X nem de cartão, e as primeiras 100 requisições são grátis.
-
Copie a chave. O painel mostra a sua chave de API. Coloque-a onde os exemplos dizem
YOUR_API_KEYe mantenha-a no seu servidor, não em código que você envia a um navegador. -
Envie a primeira requisição. Peça um perfil público ao
GET /info(abre em uma nova aba), com a chave no headerApiKey.Terminal curl -G "https://api.sorsa.io/v3/info" \ -H "ApiKey: YOUR_API_KEY" \ --data-urlencode "username=nova_reads_public"Response200 OK { "id": "1601184620738576384", "username": "nova_reads_public", "display_name": "Nova Reads", "description": "Open-data notes and charts.", "location": "Lisbon", "created_at": "2022-12-09T10:41:07Z", "followers_count": 4210, "followings_count": 318, "tweets_count": 1874, "media_count": 266, "favourites_count": 5032, "verified": false, "protected": false, "can_dm": false, "possibly_sensitive": false, "profile_image_url": "https://pbs.twimg.com/profile_images/16011/nova.jpg", "profile_background_image_url": "", "bio_urls": ["https://novareads.example.org"], "pinned_tweet_ids": ["1849120057347842318"] }
Essa é a configuração inteira. Um 403 significa que o header está ausente ou que as suas requisições acabaram, um 401 significa que a chave está errada, e um 429 significa mais de 20 requisições em um segundo. Requisições com falha nunca são cobradas. O GET /key-usage-info (abre em uma nova aba) mostra as requisições que restam e não custa nada.
#Leia tweets, busque e veja seguidores com uma só chave
Todo endpoint da Sorsa API recebe o mesmo header ApiKey, então a chave do passo 2 já lê timelines, busca, listas de seguidores e lotes de até 100 tweets ou perfis. Todos os planos rodam a 20 requisições por segundo, e cada tipo de leitura custa uma pequena fração da tarifa da API oficial do X.
| O que você lê | Endpoint | Por requisição | Sorsa API, por 1.000 | API oficial do X, por 1.000 |
|---|---|---|---|---|
| Tweets por ID ou link | POST /tweet-info-bulk (abre em uma nova aba) | até 100 | a partir de US$ 0,014 | US$ 5,00 |
| Perfis por nome de usuário ou ID | GET /info-batch (abre em uma nova aba) | até 100 | a partir de US$ 0,014 | US$ 10,00 |
| Seguidores de uma conta | GET /followers (abre em uma nova aba) | até 200 | a partir de US$ 0,007 | US$ 10,00 |
| Resultados de busca, desde 2006 | POST /search-tweets (abre em uma nova aba) | cerca de 20 | a partir de US$ 0,07 | US$ 5,00 |
| Tweets de uma conta | POST /user-tweets (abre em uma nova aba) | cerca de 20 | a partir de US$ 0,07 | US$ 5,00 |
Tweets por ID ou link
- Por requisição
- até 100
- Sorsa API, por 1.000
- a partir de US$ 0,014
- API oficial do X, por 1.000
- US$ 5,00
Perfis por nome de usuário ou ID
- Por requisição
- até 100
- Sorsa API, por 1.000
- a partir de US$ 0,014
- API oficial do X, por 1.000
- US$ 10,00
Seguidores de uma conta
- Por requisição
- até 200
- Sorsa API, por 1.000
- a partir de US$ 0,007
- API oficial do X, por 1.000
- US$ 10,00
Resultados de busca, desde 2006
- Por requisição
- cerca de 20
- Sorsa API, por 1.000
- a partir de US$ 0,07
- API oficial do X, por 1.000
- US$ 5,00
Tweets de uma conta
- Por requisição
- cerca de 20
- Sorsa API, por 1.000
- a partir de US$ 0,07
- API oficial do X, por 1.000
- US$ 5,00
As listas voltam uma página por vez. Cada página traz um next_cursor, um token que aponta para a próxima página; envie-o de volta na requisição seguinte e pare quando ele voltar vazio. A busca abaixo aceita os mesmos operadores do X que a caixa de busca do x.com, como from:, since: e lang:.
import requests
API = "https://api.sorsa.io/v3"
HEADERS = {"ApiKey": "YOUR_API_KEY"}
def search(query, max_pages=5):
body = {"query": query, "order": "latest"}
for _ in range(max_pages):
r = requests.post(f"{API}/search-tweets", headers=HEADERS,
json=body, timeout=30)
r.raise_for_status()
page = r.json()
yield from page["tweets"]
if not page.get("next_cursor"):
break
body["next_cursor"] = page["next_cursor"]
for t in search('"open data" lang:en since:2026-10-01'):
print(t["created_at"], t["user"]["username"], t["full_text"][:60])
Escolha abaixo o que você precisa e o construtor escreve a requisição para o seu próprio handle, consulta ou links de tweets, com o endpoint, o tamanho da página e o preço por 1.000.
curl -X POST \
"https://api.sorsa.io/v3/user-tweets" \
-H "ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"username": "nova_reads_public"}'
- Endpoint
POST /user-tweets- Por requisição
- cerca de 20 tweets
- Sorsa API, por 1,000
- a partir de US$ 0,07
Próxima página: envie o next_cursor da resposta de volta no corpo JSON.
A requisição para os seus dados, pronta para o terminal assim que YOUR_API_KEY for trocada pela sua chave.
#O que volta na resposta
Um perfil da Sorsa API volta com 19 campos e cada tweet traz o perfil completo do autor, enquanto a API oficial do X devolve três campos por objeto, a menos que você peça mais. O guia de campos (abre em uma nova aba) do X diz isso logo na primeira linha: a versão 2 "retorna dados mínimos por padrão". Um usuário é id, name e username; um post é id, text e edit_history_tweet_ids.
Na API oficial do X, o autor de um post exige uma expansão mais user.fields. A partir de 22 de novembro de 2026, o X também cobra todo objeto devolvido por uma expansão pela tarifa padrão, US$ 0,010 por usuário, como diz o aviso sobre expansões (abre em uma nova aba). Na Sorsa API, o perfil do autor vem dentro de cada tweet como user, sem custo extra, junto com quoted_status quando o tweet cita outro.
#Por que a sua conta do X fica de fora
A Sorsa API nunca pede o seu login do X nem cookies, então nenhuma conta sua do X participa de uma requisição nem corre qualquer risco.
Essa é a linha que separa este caminho das bibliotecas gratuitas que leem o X por uma sessão com login. Uma biblioteca assim envia os cookies de sessão da sua conta a cada chamada, então o X vê a sua conta fazendo a leitura, e uma restrição cai sobre ela. Ela também quebra sempre que o X muda o app web. Com a Sorsa API, quando o X muda alguma coisa, a correção fica por nossa conta, e o seu código e o schema da resposta continuam iguais.
Bom saber
Mantenha a chave no seu servidor. As chaves da Sorsa API foram feitas para código no servidor: os navegadores não podem chamar a API diretamente, e uma chave colocada em código de front-end pode ser copiada por qualquer pessoa que abra a página. Se uma chave vazar, gere uma nova no painel.
#O que você pode ler e o que ainda depende do X
Pela Sorsa API você pode ler qualquer dado público do X sem conta de desenvolvedor; dados privados e publicação são as duas coisas que ela deixa de fora.
- Dá para ler: perfis, tweets, respostas, quotes e quem deu retweet, busca desde 2006, listas de seguidores e seguidos, Listas do X, Comunidades, Spaces, trends e Artigos do X, além de verificações de follows, retweets e comentários. A Sorsa API cobre tudo isso em 45 endpoints, cada um devolvendo dados novos.
- Não está disponível: contas protegidas, mensagens diretas, as curtidas e os itens salvos de um usuário, a lista de quem curtiu um post e posts excluídos. Os posts novos chegam por polling: a Sorsa API não os envia para você.
- Publicação: a Sorsa API é somente leitura por princípio. Para publicar, combine-a com a API oficial do X, que exige a conta de desenvolvedor para essa parte.
Se os únicos dados de que você precisa são o histórico da sua própria conta, as configurações do X permitem baixar um arquivo sem nenhuma API. Para uma consulta avulsa sem código, as ferramentas grátis para o Twitter não pedem chave nenhuma, e os agentes de IA chamam a Sorsa API pelo servidor MCP do Twitter.
#Faça a sua primeira chamada sem conta de desenvolvedor
Ler dados do X exige uma chave da Sorsa API, não uma conta do X, um app e uma pilha de credenciais OAuth. Cadastre-se, cole a requisição do passo 3 e os tweets públicos custam a partir de US$ 0,014 por 1.000 depois das primeiras 100 requisições, que são grátis.
#Perguntas frequentes
Preciso de uma conta de desenvolvedor para usar a API do Twitter?
Só para a API oficial do X, em que cada chamada exige uma conta do X, uma conta de desenvolvedor, um app com as credenciais dele e créditos comprados antecipadamente. Os dados públicos do X não exigem nada disso pela Sorsa API, que emite a própria chave depois de um cadastro e lê tweets a partir de US$ 0,014 por 1.000. Para publicar posts, você ainda usa a API oficial do X.
A API do Twitter é pública?
Os dados são públicos, mas o acesso à API oficial do X não é anônimo. O X documenta a API abertamente e serve posts e perfis públicos, mas cada requisição exige credenciais de um app de desenvolvedor e créditos pré-pagos. A Sorsa API devolve os mesmos dados públicos com uma chave que você obtém ao se cadastrar, sem conta de desenvolvedor, e as primeiras 100 requisições são grátis.
Qual API do Twitter devo usar sem conta de desenvolvedor?
Use a Sorsa API. Uma chave no header ApiKey substitui a conta do X, o app e o OAuth, e todos os planos rodam a 20 requisições por segundo. Os tweets custam a partir de US$ 0,014 por 1.000 e os seguidores a partir de US$ 0,007 por 1.000, 250 e 1.000 vezes menos que a API oficial do X. A Sorsa API já atendeu mais de 6 bilhões de requisições de dados do X desde 2022, e a busca dela chega a 2006.
Quanto tempo leva para ter uma conta de desenvolvedor do X?
O X não divulga prazo de aprovação. O guia Getting Access dele lista passos: entrar em console.x.com com uma conta do X, aceitar o Contrato de Desenvolvedor e descrever o seu uso da API. Depois você cria um app, guarda as credenciais e compra créditos antes da primeira leitura. Uma chave da Sorsa API leva cerca de 3 minutos do cadastro à primeira resposta, sem análise.
Posso postar tweets sem conta de desenvolvedor?
Não pela Sorsa API: ela é somente leitura por princípio, então nunca posta, curte, segue nem envia mensagens, e a sua conta do X nunca corre risco. A publicação passa pela API oficial do X, com conta de desenvolvedor e OAuth, a US$ 0,015 por post ou US$ 0,20 com link. Um bot pode ler pela Sorsa API e usar a API oficial do X só para publicar.
#Como verificamos
Em 2 de novembro de 2026, lemos as páginas Getting Access, de preços, de campos e do dicionário de dados do X em docs.x.com e o aviso do X sobre a cobrança de expansões. Comparamos tudo isso com a referência ao vivo da Sorsa API, 45 endpoints no arquivo swagger dela. As requisições desta página seguem essa referência, as contagens de 19 e 22 campos vêm dos schemas User e Tweet dela, e a resposta de exemplo usa uma conta fictícia.