Limitações
Limitações de uso da API Pública do CNPJ.ws: 3 requisições por minuto por IP e o erro HTTP 429.
A API Pública possui a limitação de atender apenas 3 requisições por minuto de um mesmo IP, entenda que essa limitação é independente ao fato de a consulta ter obtido sucesso ao encontrar o CNPJ. Após ultrapassar esse limite o requisitante terá que aguardar completar os 60 segundos para poder fazer a próxima requisição.
O usuário receberá uma mensagem de erro e HTTP Status Code 429:
{
"status": 429,
"titulo": "Muitas requisições",
"detalhes": "Excedido o limite máximo de 3 consultas por minuto. Liberação ocorrerá em Thu Jun 03 2021 16:15:00 GMT-0300 (Horário Padrão de Brasília)"
}Caso a API identifique um volume anormal de erros — mais de 360 erros HTTP 429 na mesma hora, sinal de que o requisitante continua insistindo mesmo após ser bloqueado — o IP será penalizado e não poderá fazer consultas por 1 hora. Persistindo o comportamento, o bloqueio será renovado por mais 1 hora. Exemplo:
{
"status": 429,
"titulo": "Muitas requisições",
"detalhes": "Excedido o limite máximo de 360 erros HTTP 429 por hora. Liberação ocorrerá em Thu Jun 03 2021 16:15:00 GMT-0300 (Horário Padrão de Brasília)"
}