Tema Escuro
Limites de Requisições
A API do MeChat implementa limites de requisições para garantir estabilidade e evitar uso abusivo.
Os limites são aplicados por token de acesso e calculados por minuto.
Limites por Endpoint
| Categoria | Limite | Endpoints |
|---|---|---|
| Envio de mensagens | 20/min | POST /messages |
| Verificação de número | 10/min | POST /contacts/verifynumber |
| Leitura | 60/min | Todos os endpoints GET |
| Escrita | 30/min | Outros endpoints POST, PUT, DELETE |
Headers de Resposta
Todas as respostas incluem headers para monitoramento do limite:
| Header | Descrição |
|---|---|
| X-RateLimit-Limit | Total de requisições permitidas por minuto |
| X-RateLimit-Remaining | Requisições restantes no período atual |
| Retry-After | Segundos para aguardar (apenas no erro 429) |
Limite Excedido
Ao exceder o limite, a API retorna erro 429 Too Many Requests:
json
{
"success": false,
"message": "Muitas requisições. Tente novamente em alguns segundos.",
"retry_after": 45
}Aguarde o tempo indicado em retry_after antes de fazer novas requisições.
Boas Práticas
- Monitore o header
X-RateLimit-Remainingpara evitar atingir o limite - Implemente cache local para dados que não mudam com frequência
- Use paginação adequada para reduzir quantidade de requisições
- Em caso de erro 429, aguarde o tempo indicado antes de tentar novamente