1. Entendendo os limites de taxa
O que são limites de taxa?
Os limites de taxa restringem o número de solicitações de API que podem ser feitas dentro de períodos definidos. Eles ajudam a:- Prevenir abuso e uso indevido da API;
- Garantir a distribuição justa de recursos entre os usuários;
- Manter desempenho e confiabilidade consistentes da API;
- Proteger a estabilidade dos nossos serviços.
Limites de taxa padrão
Cada conta tem um limite de taxa padrão para chamadas de modelo, medido em RPM (solicitações por modelo por minuto) e TPM (tokens por modelo por minuto). Os limites de taxa variam conforme o nível da conta, conforme descrito nas tabelas abaixo.| Nível | Como alcançar |
|---|---|
| T1 | As recargas mensais não excederam $50 em nenhum dos últimos 3 meses do calendário. |
| T2 | As recargas mensais foram de pelo menos $50, mas não excederam $500 em nenhum dos últimos 3 meses do calendário. |
| T3 | As recargas mensais foram de pelo menos $500, mas não excederam $3,000 em nenhum dos últimos 3 meses do calendário. |
| T4 | As recargas mensais foram de pelo menos $3,000, mas não excederam $10,000 em nenhum dos últimos 3 meses do calendário. |
| T5 | As recargas mensais foram de pelo menos $10,000 em pelo menos um dos últimos 3 meses do calendário. |
2. Lidando com limites de taxa
Como monitorar limites de taxa?
Quando você exceder o limite de taxa, a API retornará:- Código de status HTTP: 429 (Too Many Requests);
- Uma mensagem de limite de taxa excedido no corpo da resposta.
Melhores práticas
Para evitar atingir os limites de taxa:- Implemente controle de taxa de solicitações na sua aplicação;
- Adicione backoff exponencial para novas tentativas;
- Monitore os padrões de uso da sua API.
Quando você atinge os limites de taxa
Se você receber um erro 429, você pode:- Tentar novamente mais tarde: Aguarde um curto período antes de tentar sua solicitação novamente;
- Otimizar solicitações: Reduza a frequência das solicitações;
- Aumento dos limites de taxa: Para limites de taxa mais altos, você pode:
Se você tiver alguma dúvida, entre em contato conosco pelo Discord.