Os rate limits protegem a estabilidade da plataforma e garantem uma experiência consistente para todos os integradores.
O que é rate limit?
Rate limit é um mecanismo de controle que define o número máximo de requisições que uma integração pode realizar à API dentro de um determinado intervalo de tempo. Quando esse limite é atingido, a API retorna o status HTTP429 Too Many Requests e bloqueia novas requisições até que a janela de tempo seja reiniciada.
Como funciona
A Yampi aplica rate limits principalmente por rota e por IP de origem, monitorando o volume de requisições em janelas de tempo fixas, geralmente de 1 minuto. Cada requisição consome uma unidade da cota disponível. Ao esgotá-la, as requisições seguintes são rejeitadas comHTTP 429 até o início da próxima janela.
Headers de controle
A API retorna os seguintes headers em todas as respostas, permitindo monitorar o estado do rate limit em tempo real:| Header | Descrição |
|---|---|
X-RateLimit-Limit | Número máximo de requisições permitidas na janela atual |
X-RateLimit-Remaining | Quantas requisições ainda estão disponíveis na janela atual |