Skip to main content
A API Enrow usa códigos de status HTTP padrão para indicar o resultado de cada requisição, além de um campo qualification que informa o resultado de uma busca ou verificação. Esta página lista todos os códigos e valores de qualificação para que você possa lidar com as respostas de forma confiável. Para as mensagens de erro correspondentes e os formatos de resposta, consulte Tratamento de erros.

Quais códigos de status HTTP a API retorna?

A API Enrow usa códigos de status HTTP padrão para indicar o resultado de cada requisição. Um código 2xx significa que a requisição foi bem-sucedida, um código 4xx aponta um problema com a requisição e um código 5xx significa que algo deu errado do lado da Enrow.

Quais códigos significam sucesso?

Um código de status 2xx significa que a API aceitou a requisição. Operações assíncronas (como buscas em massa) retornam 201 ou 202 porque o trabalho continua em segundo plano.

Quais códigos significam que a requisição foi rejeitada?

Um código de status 4xx significa que a API rejeitou a requisição por causa de algo que pode ser corrigido do lado do cliente — parâmetros inválidos, uma chave de API ausente ou inválida, créditos insuficientes ou muitas requisições. Um 401 significa que a chave de API está ausente ou inválida — consulte Autenticação para saber como enviá-la corretamente. Um 402 significa que a conta está sem créditos; revise o consumo em Créditos e cobrança. Um 429 significa que a requisição excedeu a taxa de transferência permitida — consulte Limites de taxa para entender os limites.
A API nunca retorna 404. Um ID de busca desconhecido ou expirado retorna 400 para endpoints em massa e 500 para endpoints individuais.

Quais códigos significam um erro de servidor?

Um código de status 5xx significa que a requisição era válida, mas algo deu errado do lado da Enrow. Essas respostas podem ser repetidas com segurança após um breve intervalo.

O que são qualificações de busca?

Uma qualificação de busca é o valor no campo qualification que informa o resultado de uma busca ou verificação. A Enrow retorna esse campo em todos os endpoints, e o resultado é sempre binário — não há “talvez” nem pontuação de probabilidade. Essa é uma escolha de design deliberada.

Por que o resultado é binário?

O resultado é binário porque uma resposta clara de sim ou não é mais fácil de usar do que uma probabilidade. A maioria das ferramentas de enriquecimento retorna um conjunto complexo de categorias — catch-all, arriscado, desconhecido, não verificável, etc. — que obrigam você a criar lógica em torno de probabilidades. A Enrow adotou a abordagem oposta:
  • A Enrow verifica de forma determinística até mesmo e-mails catch-all, então não há necessidade de uma categoria “catch-all”
  • A Enrow não acredita em sistemas probabilísticos com dezenas de classificações — eles adicionam complexidade sem clareza
  • Um resultado binário significa que você pode agir sobre os dados imediatamente, sem ficar em dúvida
O resultado é bom ou não é. Simples.

Quais qualificações o Email Finder retorna?

O Email Finder retorna um dos seguintes valores no campo qualification:

Quais qualificações o Email Verifier retorna?

O Email Verifier retorna um dos seguintes valores no campo qualification:
invalid significa coisas diferentes dependendo do endpoint: no Email Finder, significa que o e-mail não foi encontrado. No Email Verifier, significa que o e-mail existe, mas não é entregável.

Quais qualificações o Phone Finder retorna?

O Phone Finder retorna um dos seguintes valores no campo qualification:

Como acompanho uma busca em massa?

Para operações em massa, um campo status indica o progresso do lote. Faça polling no endpoint GET relevante — resultados em massa do Email Finder, verificações em massa do Email Verifier ou resultados em massa do Phone Finder — até que o status seja completed.

FAQ

Um 401 Unauthorized significa que a chave de API está ausente ou inválida. Certifique-se de que cada requisição inclua uma chave válida no cabeçalho x-api-key. Consulte Autenticação para mais detalhes.
Um 402 Payment Required significa que a conta não tem créditos suficientes para concluir a requisição. Recarregue ou revise como os créditos são consumidos por endpoint em Créditos e cobrança.
A API Enrow nunca retorna 404. Um ID de busca desconhecido ou expirado retorna 400 para endpoints em massa e 500 para endpoints individuais. Verifique novamente o id retornado quando a busca foi iniciada.
Não. ongoing significa que a busca ou verificação ainda está em andamento. Faça polling no endpoint GET novamente após um breve intervalo, ou use um webhook para ser notificado automaticamente quando ela terminar — consulte Como os webhooks funcionam.

Próximos passos

Tratamento de erros

Veja as mensagens de erro completas e os formatos de resposta para cada código de status.

Autenticação

Envie sua chave de API no cabeçalho x-api-key para evitar erros 401.

Limites de taxa

Entenda os limites que disparam uma resposta 429.

Créditos e cobrança

Veja como os créditos são consumidos e evite erros 402.