Pular para o conteúdo

Rate limits da API do Twitter (X) em 2026

A API oficial do X limita cada endpoint separadamente, em geral a cada 15 minutos: a busca recente aceita 450 requisições por app e 300 por usuário, e a publicação aceita 100 posts por usuário a cada 15 minutos e 10 mil por app por dia.

Resposta curta: Depois de uma janela, o X responde HTTP 429 até o horário indicado no header x-rate-limit-reset. O pagamento por uso também para em 3 milhões de posts lidos por mês, e uma conta não verificada publica no máximo 50 posts e 200 respostas por dia. Para ler dados do X sem janelas de 15 minutos, use a Sorsa API: 20 requisições por segundo por chave e 100 requisições grátis para começar.

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

#Rate limits da API do X por endpoint em 2026

Cada endpoint da API v2 do X tem o próprio limite, contado por app e por usuário, e a maioria reinicia a cada 15 minutos. Os números abaixo são os que o X publicou em 2 de novembro de 2026; o que cada chamada custa além do limite está na nossa análise dos preços da API do X.

As leituras permitem centenas ou milhares de requisições por janela, as gravações têm limite por usuário, e alguns endpoints acrescentam um limite de 24 horas ou de uma por segundo.

Endpoint (resultados por requisição)Por appPor usuário
Busca recente, últimos 7 dias (100)450 / 15 min300 / 15 min
Busca em todo o arquivo, desde 2006 (500)300 / 15 min e 1 / s1 / s
Posts por ID (100)3.500 / 15 min5.000 / 15 min
Posts de uma conta (100)10 mil / 15 min900 / 15 min
Menções a uma conta (100)450 / 15 min300 / 15 min
Perfis por ID ou nome de usuário (100)300 / 15 min900 / 15 min
Seguidores ou seguidos (1.000)300 / 15 min300 / 15 min
Quem curtiu, repostou ou citou um post75 / 15 min75 / 15 min
Criar um post ou resposta10 mil / 24 h100 / 15 min
Excluir um postnenhum50 / 15 min
Enviar uma mensagem direta1.440 / 24 h15 / 15 min e 1.440 / 24 h
  • Busca recente, últimos 7 dias (100)

    Por app
    450 / 15 min
    Por usuário
    300 / 15 min
  • Busca em todo o arquivo, desde 2006 (500)

    Por app
    300 / 15 min e 1 / s
    Por usuário
    1 / s
  • Posts por ID (100)

    Por app
    3.500 / 15 min
    Por usuário
    5.000 / 15 min
  • Posts de uma conta (100)

    Por app
    10 mil / 15 min
    Por usuário
    900 / 15 min
  • Menções a uma conta (100)

    Por app
    450 / 15 min
    Por usuário
    300 / 15 min
  • Perfis por ID ou nome de usuário (100)

    Por app
    300 / 15 min
    Por usuário
    900 / 15 min
  • Seguidores ou seguidos (1.000)

    Por app
    300 / 15 min
    Por usuário
    300 / 15 min
  • Quem curtiu, repostou ou citou um post

    Por app
    75 / 15 min
    Por usuário
    75 / 15 min
  • Criar um post ou resposta

    Por app
    10 mil / 24 h
    Por usuário
    100 / 15 min
  • Excluir um post

    Por app
    nenhum
    Por usuário
    50 / 15 min
  • Enviar uma mensagem direta

    Por app
    1.440 / 24 h
    Por usuário
    15 / 15 min e 1.440 / 24 h

Por app significa que toda requisição assinada com o Bearer token do seu app consome um contador compartilhado. Por usuário significa que cada usuário que autorizou o seu app por OAuth ganha um contador próprio, então o mesmo endpoint pode mostrar dois números, como 450 e 300 na busca recente. "Rate limits da API do X" e "rate limits da API do Twitter" são a mesma coisa: o X renomeou o produto, e os limites aqui são os da API v2 do X, a versão que a referência de rate limits dele cobre.

A tabela é um extrato datado. O X mantém a lista completa de mais de 100 endpoints, de Listas e Spaces ao upload de mídia, na referência de rate limits (abre em uma nova aba), e o Developer Console mostra os limites do seu próprio app.

Bom saber

A referência do X ainda lista limites para seguir, curtir e fazer quote posts, mas o X removeu essas gravações (abre em uma nova aba) de todos os planos self-serve em 20 de abril de 2026. No pagamento por uso, essas chamadas falham seja qual for a janela.

#Quanto tempo leva um job de leitura nesses limites

Em um app, a toda velocidade, as janelas do X permitem ler cerca de 600 mil posts por hora pela busca em todo o arquivo, 1,4 milhão por ID ou 1,2 milhão de seguidores. O pagamento por uso, porém, para em 3 milhões de posts lidos por mês e cobra cada um deles.

Cada valor por hora é a janela por app multiplicada pelo maior número de resultados que uma requisição devolve, em quatro janelas por hora: 300 buscas em todo o arquivo de 500 posts, 3.500 consultas de 100 posts, 300 páginas de seguidores de 1.000. A busca recente, com 450 requisições de 100 posts, chega a 180 mil posts por hora, só dos últimos 7 dias.

O limite mensal transforma esses números por hora em uma rajada curta. A toda velocidade, as consultas por ID chegam a 3 milhões de posts em cerca de 2 horas e a busca em todo o arquivo em cerca de 5, e 3 milhões de posts custam US$ 15.000 a US$ 0,005 por post do X. A partir de 22 de novembro de 2026, o X também cobra cada perfil de autor que você pede junto com um post pela tarifa de usuário de US$ 0,010 (abre em uma nova aba).

A Sorsa API, uma API e scraper do Twitter (X), tem um único limite: 20 requisições por segundo por chave de API, em todos os planos. Nesse limite, as mesmas tarefas rodam de 2,4 a 60 vezes mais rápido do que em um app da API oficial do X:

TarefaSorsa API, por horaAPI oficial do X, por hora (um app)
Buscar postscerca de 1,44 milhão, desde 2006600 mil pela busca em todo o arquivo, 180 mil pela busca recente
Posts por ID7,2 milhões1,4 milhão
Perfis7,2 milhões120 mil
Seguidores14,4 milhões1,2 milhão
  • Buscar posts

    Sorsa API, por hora
    cerca de 1,44 milhão, desde 2006
    API oficial do X, por hora (um app)
    600 mil pela busca em todo o arquivo, 180 mil pela busca recente
  • Posts por ID

    Sorsa API, por hora
    7,2 milhões
    API oficial do X, por hora (um app)
    1,4 milhão
  • Perfis

    Sorsa API, por hora
    7,2 milhões
    API oficial do X, por hora (um app)
    120 mil
  • Seguidores

    Sorsa API, por hora
    14,4 milhões
    API oficial do X, por hora (um app)
    1,2 milhão
Tarefa
1M de posts

cerca de 42 min

Sorsa API, uma chave

Custo
a partir de US$ 70
Limite
20 requisições por segundo, cerca de 20 posts cada

cerca de 1.7 h

API oficial do X, um app

Custo
US$ 5.000
Limite
300 buscas no arquivo completo por 15 min, 500 posts cada

Tempos no rate limit máximo de cada API. As páginas de uma lista vêm uma depois da outra, então a velocidade máxima exige várias buscas ou contas ao mesmo tempo. Os preços da Sorsa API partem da taxa do Hyperscale.

Escolha uma tarefa e um tamanho: o tempo no rate limit máximo de cada API e quanto o trabalho custa.

A diferença de preço é maior que a de velocidade. Os tweets custam a partir de US$ 0,014 por 1.000 na Sorsa API contra US$ 5,00 na API oficial do X, os seguidores a partir de US$ 0,007 contra US$ 10,00, e requisições com falha nunca são cobradas.

#Leia dados do X a 20 requisições por segundo

Para ler dados do X sem janelas de 15 minutos, use a Sorsa API: uma chave de API no header ApiKey, sem conta de desenvolvedor do X nem OAuth, e todo endpoint divide o mesmo limite de 20 requisições por segundo.

  1. Obtenha uma chave. Cadastre-se e copie a sua chave de API no painel. As primeiras 100 requisições são grátis e leem até 10 mil tweets.

  2. Leia 100 tweets em uma requisição. Envie até 100 links ou IDs de tweets para POST /tweet-info-bulk (abre em uma nova aba). Cada tweet volta com o perfil completo do autor, e o lote inteiro conta como uma requisição.

    Terminal
    curl -X POST \
      "https://api.sorsa.io/v3/tweet-info-bulk" \
      -H "ApiKey: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"tweet_links": ["1854021938471002113"]}'
    
    Response200 OK
    {
      "tweets": [
        {
          "id": "1854021938471002113",
          "full_text": "Weekly digest is out: 48 links, 3 charts.",
          "created_at": "2026-10-30T09:12:44Z",
          "lang": "en",
          "likes_count": 96,
          "retweet_count": 14,
          "reply_count": 9,
          "view_count": 8840,
          "user": {
            "id": "1590087714360229888",
            "username": "ratelimit_lab_demo",
            "display_name": "Rate Limit Lab",
            "followers_count": 2310
          }
        }
      ]
    }
    
  3. Dê o ritmo de um job grande a 20 por segundo. A função envia lotes em rodadas de 20, uma rodada por segundo, então uma lista de um milhão de IDs roda no limite máximo sem nenhuma janela para esperar.

    Python
    import time
    from concurrent.futures import ThreadPoolExecutor
    
    import requests
    
    URL = "https://api.sorsa.io/v3/tweet-info-bulk"
    HEADERS = {"ApiKey": "YOUR_API_KEY"}
    RATE = 20  # requests per second, per API key
    
    
    def fetch(batch):
        for _ in range(5):
            r = requests.post(URL, headers=HEADERS,
                              json={"tweet_links": batch}, timeout=30)
            if r.status_code == 429:  # over 20 in this second
                time.sleep(1)
                continue
            r.raise_for_status()
            return r.json()["tweets"]
        raise RuntimeError("still 429 after 5 tries")
    
    
    def read_tweets(ids):
        batches = [ids[i:i + 100] for i in range(0, len(ids), 100)]
        tweets = []
        with ThreadPoolExecutor(max_workers=RATE) as pool:
            for i in range(0, len(batches), RATE):
                started = time.monotonic()
                for page in pool.map(fetch, batches[i:i + RATE]):
                    tweets += page
                time.sleep(max(0, 1 - (time.monotonic() - started)))
        return tweets
    
  4. Escolha o endpoint para o job. O mesmo limite vale para todos os endpoints, então só muda o número de resultados por requisição.

O limite reinicia a cada segundo, não a cada 15 minutos, e a Sorsa API não envia headers de rate limit porque não há janela para acompanhar. Um 429 significa mais de 20 requisições em um segundo: espere um segundo e envie de novo, como descrevem os documentos de rate limits (abre em uma nova aba). Um 401 ou 403 significa que a chave está errada, ausente ou sem requisições. Como a Sorsa API se compara a todas as outras formas de ler dados do X está no nosso guia de alternativas à API do Twitter.

#Como funcionam as janelas, os headers e os 429 da API do X

Uma janela da API do X é um contador por endpoint que começa com a sua primeira requisição: cada chamada consome uma unidade e, no zero, o X responde 429 Too Many Requests até a janela se renovar.

Toda resposta informa em que ponto está o contador por meio de três headers:

Headers da resposta
x-rate-limit-limit: 450
x-rate-limit-remaining: 0
x-rate-limit-reset: 1793606400

O x-rate-limit-limit é o tamanho da janela e o x-rate-limit-remaining é o que resta. O x-rate-limit-reset é o momento em que a janela se renova, em segundos Unix e não em contagem regressiva. Leia-os em toda resposta: uma chamada que volta com 0 restante já avisou que a próxima vai falhar.

Busca recente, um app: 450 requisições por janela de 15 minutos 450 requisições 429 Too Many Requests toda chamada espera o reset mais 450 x-rate-limit-reset a janela volta a 450 0 5 10 15 20 25 30 min No minuto 0 remaining: 450 Após 450 chamadas remaining: 0 No horário do reset remaining: 450
Gaste a janela cedo e você espera o reinício: os 429 só param quando os 15 minutos acabam.

Acima de um limite, o X responde 429 com o código de erro 88, "Rate limit exceeded" (limite de requisições excedido). Esperar até o horário de reinício é a solução; tentar antes só junta mais 429. As correções passo a passo, o código de retentativa e a mensagem "rate limit exceeded" no app do X estão no nosso guia de rate limit exceeded no Twitter.

Um job que fica abaixo de todas as janelas ainda pode parar, porque a API oficial do X tem três camadas de limites, e cada uma encerra o job do seu jeito.

X API oficial: três camadas 1 Janelas por endpoint 450 buscas ou 100 posts por 15 minutos, depois 429 2 Teto mensal e créditos 3 mi de leituras de posts por mês, depois só Enterprise 3 Tetos por conta 50 posts e 200 respostas por dia, contas não verificadas Sorsa API: um só limite 20 requisições por segundo por chave de API, em todo plano Todo endpoint conta igual Reinicia a cada segundo, sem janelas Somente leitura: sem tetos por conta
Na API oficial do X, um job pode parar em qualquer uma de três camadas. A Sorsa API tem uma: 20 requisições por segundo por chave.
  • As janelas por endpoint reiniciam sozinhas, após 15 minutos ou 24 horas, e a busca em todo o arquivo também recusa uma segunda requisição dentro do mesmo segundo.
  • O limite mensal e os seus créditos não reiniciam com o tempo: o pagamento por uso para em 3 milhões de posts lidos por ciclo de cobrança, e as requisições são bloqueadas quando o saldo de créditos ou o limite de gastos que você definiu (abre em uma nova aba) acaba.
  • Os limites de conta pertencem à conta do X, não ao app: eles contam posts, respostas, follows e mensagens do app do X, da web e da API em conjunto.

#Limites de publicação no X: por 15 minutos e por dia

Publicar pela API oficial do X tem dois tetos: o do endpoint, de 100 posts por usuário a cada 15 minutos e 10 mil por app por dia, e o da conta do X. Uma conta não verificada pode publicar só 50 posts originais e 200 respostas por dia, seja qual for a forma de envio.

O limite da conta é o que vale primeiro. A 100 posts por 15 minutos, o endpoint permitiria 9.600 posts por dia para um usuário, mas uma conta não verificada para em 50.

AçãoLimite da API oficial do XLimite da conta do X, todos os apps juntos
Post original100 / 15 min por usuário, 10 mil / 24 h por app50 por dia, contas não verificadas
Respostao mesmo endpoint de um post200 por dia, contas não verificadas
Excluir um post50 / 15 min por usuárionenhum publicado
Repost50 / 15 min por usuárionenhum publicado
Mensagem direta15 / 15 min e 1.440 / 24 h por usuário500 por dia
Seguirremovido do self-serve em 20 de abril de 2026400 por dia
Curtir ou fazer quote postremovido do self-serve em 20 de abril de 2026nenhum publicado
  • Post original

    Limite da API oficial do X
    100 / 15 min por usuário, 10 mil / 24 h por app
    Limite da conta do X, todos os apps juntos
    50 por dia, contas não verificadas
  • Resposta

    Limite da API oficial do X
    o mesmo endpoint de um post
    Limite da conta do X, todos os apps juntos
    200 por dia, contas não verificadas
  • Excluir um post

    Limite da API oficial do X
    50 / 15 min por usuário
    Limite da conta do X, todos os apps juntos
    nenhum publicado
  • Repost

    Limite da API oficial do X
    50 / 15 min por usuário
    Limite da conta do X, todos os apps juntos
    nenhum publicado
  • Mensagem direta

    Limite da API oficial do X
    15 / 15 min e 1.440 / 24 h por usuário
    Limite da conta do X, todos os apps juntos
    500 por dia
  • Seguir

    Limite da API oficial do X
    removido do self-serve em 20 de abril de 2026
    Limite da conta do X, todos os apps juntos
    400 por dia
  • Curtir ou fazer quote post

    Limite da API oficial do X
    removido do self-serve em 20 de abril de 2026
    Limite da conta do X, todos os apps juntos
    nenhum publicado

A página de limites (abre em uma nova aba) do X diz que os limites de conta contam ações "de todos os dispositivos, incluindo web, celular, telefone, API", então um script e uma pessoa digitando no app consomem os mesmos 50 posts. O X divide o limite diário de posts em limites de meia em meia hora que não divulga, e, quando uma conta segue 5.000 outras, novos follows passam a depender das proporções da conta.

O limite de 50 posts é recente. O X o reduziu de 2.400 atualizações por dia em maio de 2026, como noticiou a PCMag (abre em uma nova aba), e a mesma página de ajuda ainda cita 2.400 em outro parágrafo. O X não divulga um número diário para contas verificadas. Cada post também custa dinheiro no pagamento por uso: US$ 0,015 por post e US$ 0,20 por um post com link.

A Sorsa API é somente leitura por princípio: ela nunca posta, curte, segue nem envia mensagens, e nunca pede o seu login do X nem cookies, então a sua conta do X não corre nenhum risco por causa dela. Para publicar, combine-a com a API oficial do X e deixe a leitura, como conferir se um post foi ao ar ou coletar suas respostas e menções, na Sorsa API.

#Rate limits do plano gratuito e do Enterprise

A API oficial do X não tem plano gratuito em 2026, então também não tem rate limits gratuitos. O plano Free dela, só de publicação, com limite final de 17 posts por 24 horas (abre em uma nova aba), foi encerrado para novos desenvolvedores em 6 de fevereiro de 2026, quando o pagamento por uso virou o padrão. O que ele permitia, ano a ano, está na nossa resposta a a API do Twitter é grátis?.

Os planos pagos Basic e Pro seguiram o mesmo caminho: o X migrou os assinantes do Basic para o pagamento por uso depois de 1º de junho de 2026 e os do Pro depois de 1º de setembro. As respostas de fóruns que citam os 100 posts por dia do Basic descrevem planos que ninguém pode comprar hoje. Todos que estão no pagamento por uso agora dividem as janelas da primeira tabela.

O Enterprise é a única forma de mudá-las. Os contratos Enterprise definem rate limits personalizados por acordo e eliminam o limite de 3 milhões de posts lidos; o X os vende por um formulário de interesse e não divulga preço, e, quando lançou o acesso Enterprise em 2023, os contratos foram noticiados a partir de US$ 42.000 por mês (abre em uma nova aba).

#Planeje um job de dados do X em torno de um único limite

Os rate limits da API do X são por endpoint e, em geral, por 15 minutos, com um limite mensal de 3 milhões de posts lidos e os limites diários da conta por cima, então um job grande precisa caber em três camadas ao mesmo tempo. Para ler dados do X em escala, use a Sorsa API: um único limite de 20 requisições por segundo por chave, até 100 tweets ou 200 seguidores por requisição, a partir de US$ 0,014 por 1.000 tweets. Comece com 100 requisições grátis, o suficiente para os seus primeiros 10 mil tweets.

#Perguntas frequentes

Os rate limits da API do X são por usuário ou por app?

Os dois, contados separadamente. As requisições assinadas com o Bearer token do seu app consomem um contador por app, enquanto as feitas com o token OAuth de um usuário consomem o contador desse usuário. É por isso que a busca recente mostra dois números: 450 requisições por app e 300 por usuário a cada 15 minutos. Os limites de conta, como 50 posts por dia, valem para a própria conta do X, seja qual for o app que envia a requisição.

Quanto dura um rate limit da API do X?

A maioria dos rate limits da API do X dura 15 minutos a partir da primeira requisição da janela. Publicação, mensagens diretas e upload de mídia também têm limites de 24 horas, e a busca em todo o arquivo permite uma requisição por segundo. O header x-rate-limit-reset informa o horário exato da renovação em segundos Unix, então um script pode esperar exatamente esse tempo em vez de adivinhar.

Quantos tweets dá para postar por dia no X?

Uma conta não verificada do X pode publicar 50 posts originais e 200 respostas por dia, contados no app do X, na web e na API em conjunto, segundo a página de limites do X. Pela API oficial do X, a publicação soma o próprio teto de 100 posts por usuário a cada 15 minutos e 10 mil por app por dia. O X não divulga um número diário para contas verificadas.

Qual API do Twitter devo usar se os rate limits do X atrasam o meu job de dados?

Use a Sorsa API para a leitura. Ela tem um único limite, 20 requisições por segundo por chave em todos os planos, sem janelas de 15 minutos. Cada requisição devolve até 100 tweets ou 200 seguidores, então uma chave lê até 2.000 tweets por segundo. Os tweets custam a partir de US$ 0,014 por 1.000 contra US$ 5,00 na API oficial do X, e as primeiras 100 requisições são grátis.

Pagar mais aumenta os rate limits da API do X?

Não. No pagamento por uso, rate limits e cobrança são coisas separadas: comprar mais créditos paga por mais leituras, mas deixa todas as janelas como estão, e as leituras continuam parando em 3 milhões de posts por mês. Só um contrato Enterprise muda os limites, com janelas personalizadas definidas por acordo; o X não divulga preço do Enterprise, e os contratos foram noticiados a partir de US$ 42.000 por mês em 2023.

A Sorsa API tem rate limit?

Sim, um: 20 requisições por segundo por chave de API, igual em todos os planos, inclusive nas contas grátis. O contador reinicia a cada segundo em vez de a cada 15 minutos, todos os endpoints contam igual, e uma requisição acima do limite recebe um 429 que você envia de novo um segundo depois, sem custo. A partir de 1 milhão de requisições por mês, limites maiores estão disponíveis sob consulta.

#Como verificamos

Em 2 de novembro de 2026, lemos a referência de rate limits e a lista de preços de pagamento por uso do X em docs.x.com, a página de limites na Central de Ajuda do X, os avisos do fórum de desenvolvedores do X sobre o lançamento do pagamento por uso, o fim do Basic e do Pro, as mudanças de 20 de abril e a mudança de cobrança de 22 de novembro, e a reportagem da PCMag sobre os limites de conta de maio de 2026. Todo limite e todo preço da API oficial do X desta página vêm deles; o valor do Enterprise é o da reportagem da Wired de 2023, já que o X não publica nenhum. Os valores por hora, os tempos de job da calculadora e os custos são aritmética nossa a partir desses limites e preços publicados. No mesmo dia conferimos cada endpoint, tamanho de página e o rate limit da Sorsa API na nossa referência de API ao vivo e na documentação de rate limits; a resposta exibida é um exemplo reduzido montado a partir dessa referência, com uma conta de demonstração.

Pela equipe da Sorsa API. Construímos e operamos a Sorsa API, a API e scraper somente leitura do Twitter (X), em produção desde 2022 (antiga TweetScout API), com mais de 6 bilhões de requisições atendidas. Sobre a Sorsa API

O que mudou
  • Reescrito do zero e unificado com o nosso guia de limites de publicação. Todos os limites da API oficial do X conferidos de novo em docs.x.com e na Central de Ajuda do X; follows, curtidas e quote posts marcados como removidos do self-serve; os limites de conta de maio de 2026; a capacidade de leitura por hora diante do limite mensal de 3 milhões; uma calculadora do tempo de um job; a linha do tempo de reinício e as três camadas de limites como figuras; leitura a 20 requisições por segundo em curl e Python.
  • Primeira publicação.