Referência de erros e limites da API. Veja também autenticação.
Erros comuns
| HTTP | Erro | Significado |
|---|---|---|
| 401 | invalid_api_key |
X-API-Key ausente ou inválida. |
| 403 | insufficient_scope |
A chave é válida, mas o nível dela não cobre esse endpoint (ex.: chave de Leitura chamando /convert-links). |
| 400 | conversion_failed |
Sem rota/conversor ativo para a URL (ou credenciais faltando). Não é erro de scraping. |
| 400 | payload inválido | Corpo não é JSON válido ou não respeita o schema (ex.: url ausente). |
| 5xx | erro inesperado | Falha de rede, indisponibilidade de provider ou exceção não tratada. |
No modo batch (/convert-links), falhas de conversão de itens não retornam 400 — cada item traz ok: false + error. O 400 fica para erro de payload/auth.
Limites
- Batch: até 150 URLs por requisição.
- Histórico:
history_limitde 1 a 50 (padrão 10) no/product. - Faça retry apenas dos itens que falharam e use lotes menores em caso de timeout.
Boas práticas
- Trate
success/okantes de usaraffiliate_url/final_url. - Implemente backoff em caso de 5xx.
- Não exponha a API key no cliente.