Como os rate limits funcionam
Verificando seus limites
Os cabeçalhos da resposta mostram seu status atual de rate limit:Tabelas de rate limit
Veja o rate limit de cada endpoint abaixo. Você também pode ver esses limites no Developer Console.Os limites são mostrados por 15 minutos, salvo indicação em contrário (por exemplo, “/24hrs” ou “/sec”).
Posts (25 endpoints)
Consulta de Tweets
Recent search
Full-archive search
Contagens de post
Filtered stream
Gerenciar posts
Timelines
Consulta de likes
Gerenciar likes
Consulta de retweets
Gerenciar retweets
Ocultar respostas
Users (14 endpoints)
Consulta de users
Pesquisar users
Consulta de follows
Gerenciar follows
Consulta de blocks
Consulta de mutes
Gerenciar mutes
Spaces (6 endpoints)
Consulta de Spaces
Pesquisar Spaces
Direct Messages (8 endpoints)
Consulta de Direct Messages
Gerenciar Direct Messages
Lists (14 endpoints)
Consulta de Lists
Consulta de Tweets de List
Consulta de membros da List
Gerenciar Lists
Gerenciar membros da List
Gerenciar follows de List
Lists fixadas
Bookmarks (5 endpoints)
Consulta de Bookmarks
Gerenciar Bookmarks
Compliance (3 endpoints)
Batch compliance
Usage (1 endpoint)
Trends (2 endpoints)
Personalized Trends
Trends por WOEID
Communities (2 endpoints)
Analytics (1 endpoint)
Media (8 endpoints)
Activity e Webhooks
Outros endpoints
Lidando com rate limits
Quando você atinge um rate limit, receberá uma resposta 429:Estratégia de recuperação
- Verifique
x-rate-limit-resetpara saber quando a janela é redefinida - Aguarde até esse momento antes de tentar novamente
- Use backoff exponencial, se necessário
Exemplo
Boas práticas
Faça cache das respostas
Armazene resultados localmente para reduzir solicitações repetidas.
Use streaming
Para dados em tempo real, use filtered stream em vez de polling.
Monitore os cabeçalhos
Rastreie as solicitações restantes para evitar atingir limites.
Espalhe as solicitações
Distribua as solicitações ao longo da janela de tempo.
Rate limits vs. faturamento
Rate limits e faturamento são separados:
Você pode estar dentro dos rate limits mas ainda incorrer em custos de uso, ou atingir os rate limits sem custo adicional.
Rate limits Enterprise
Clientes Enterprise têm rate limits personalizados. Entre em contato com seu gerente de conta ou solicite acesso Enterprise.Próximos passos
Tratamento de erros
Trate 429 e outros erros.
Primeiros passos
Saiba mais sobre níveis de acesso e recursos.