Envie sua API Key via header HTTP (recomendado) ou parâmetro de URL:
# Via header (recomendado — não aparece em logs de URL)curl -H "X-API-Key: fdao_sua_chave_aqui" \
"https://foradoarounao.com.br/api.php?dominio=google.com"# Via parâmetro de URLcurl"https://foradoarounao.com.br/api.php?dominio=google.com&api_key=fdao_sua_chave"
Headers de Rate Limit
Toda resposta da API inclui headers informando o estado atual do seu limite:
Response Headers
X-RateLimit-TieranonymousTier do cliente: anonymous ou key
X-RateLimit-Limit30Limite total de requisições na janela
X-RateLimit-Remaining27Requisições restantes nesta janela
X-RateLimit-Reset1737493600Timestamp Unix do próximo reset
X-RateLimit-Window3600Tamanho da janela em segundos (1h)
Retry-After1842Segundos para aguardar (apenas no 429)
Resposta ao atingir o limite — HTTP 429
{
"success": false,
"error": "Limite de requisições excedido.",
"details": {
"tier": "anonymous",
"limit": 30,
"window": "1 hora (janela deslizante)",
"retry_after": "1842 segundos (~31 min)",
"reset_at": "17/01/2026 15:26:40",
"upgrade": "Precisa de mais? Solicite uma API Key em foradoarounao.com.br/api"
}
}
Usamos Sliding Window Log, não janela fixa por hora. A diferença prática: se você enviou 30 requisições às 14:00, não precisa esperar até 15:00 exato. Cada requisição expira individualmente 60 minutos após ser feita. Às 14:30 já estará disponível a cota das 13:30, e assim sucessivamente.
Isso é mais justo e elimina o padrão de "burst no início da hora" comum em janelas fixas.
Cota consumida apenas em requisições válidas
Chamadas que retornam erro 400 (domínio inválido, parâmetro ausente) não consomem cota. O contador só é incrementado após a validação bem-sucedida dos parâmetros e imediatamente antes da verificação real do domínio.