Skip to main content
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 HTTP 429 Too Many Requests e bloqueia novas requisições até que a janela de tempo seja reiniciada.

Limites por módulo

A tabela abaixo apresenta os limites de requisições agrupados por módulo funcional da API Yampi. Para a lista completa por rota e verbo HTTP, consulte a página Limites.
Os valores marcados como X req/min e Y req/h são placeholders e devem ser validados com o time de engenharia antes da publicação.

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 com HTTP 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:

Resposta de erro

Ao ultrapassar o limite, você receberá:

Exemplos

Exemplo 1 — Requisição dentro do limite

Resposta (200 OK):

Exemplo 2 — Limite atingido

Resposta (429 Too Many Requests):