{
"email": "[email protected]",
"valid": true,
"score": 90,
"verdict": "valid",
"checks": {
"syntax": true,
"domainExists": true,
"mxFound": true,
"disposable": false,
"roleAccount": true,
"freeProvider": true
},
"mxRecords": [
"gmail-smtp-in.l.google.com",
"alt2.gmail-smtp-in.l.google.com",
"alt3.gmail-smtp-in.l.google.com",
"alt1.gmail-smtp-in.l.google.com",
"alt4.gmail-smtp-in.l.google.com"
],
"suggestion": null,
"typoLikely": false,
"domainAgeDays": 11410,
"domainAgeSource": "RDAP",
"catchAllRisk": "low",
"note": "Domain-level validation only: syntax, domain/MX health, disposable and provider risk. Mailbox existence is not probed (no SMTP check), so a valid result does not confirm the mailbox exists. The score is a domain risk score.",
"scope": "domain-level"
}
curl --location --request GET 'https://zylalabs.com/api/14771/email+list+validation+api/38267/[email protected]' --header 'Authorization: Bearer YOUR_API_KEY'
{
"email": "[email protected]",
"valid": true,
"score": 90,
"verdict": "valid",
"checks": {
"syntax": true,
"domainExists": true,
"mxFound": true,
"disposable": false,
"roleAccount": true,
"freeProvider": true
},
"mxRecords": [
"alt2.gmail-smtp-in.l.google.com",
"gmail-smtp-in.l.google.com",
"alt3.gmail-smtp-in.l.google.com",
"alt4.gmail-smtp-in.l.google.com",
"alt1.gmail-smtp-in.l.google.com"
],
"suggestion": null,
"typoLikely": false,
"domainAgeDays": 11410,
"domainAgeSource": "RDAP",
"catchAllRisk": "low",
"note": "Domain-level validation only: syntax, domain/MX health, disposable and provider risk. Mailbox existence is not probed (no SMTP check), so a valid result does not confirm the mailbox exists. The score is a domain risk score.",
"scope": "domain-level"
}
curl --location --request POST 'https://zylalabs.com/api/14771/email+list+validation+api/38268/validate+email+via+post' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"email": "[email protected]"}'
{
"scope": "domain-level",
"note": "Domain-level validation only: syntax, domain/MX health, disposable and provider risk. Mailbox existence is not probed (no SMTP check), so a valid result does not confirm the mailbox exists. The score is a domain risk score.",
"results": [
{
"email": "[email protected]",
"valid": true,
"score": 90,
"verdict": "valid",
"checks": {
"syntax": true,
"domainExists": true,
"mxFound": true,
"disposable": false,
"roleAccount": true,
"freeProvider": true
},
"mxRecords": [
"alt3.gmail-smtp-in.l.google.com",
"gmail-smtp-in.l.google.com",
"alt1.gmail-smtp-in.l.google.com",
"alt2.gmail-smtp-in.l.google.com",
"alt4.gmail-smtp-in.l.google.com"
],
"suggestion": null,
"typoLikely": false,
"domainAgeDays": 11410,
"domainAgeSource": "RDAP",
"catchAllRisk": "low",
"note": "Checks domain mail routing (MX) and risk signals. Does not probe individual mailbox existence. Catch-all risk is a risk signal based on MX/provider patterns, not a probing conclusion."
},
{
"email": "invalid-email",
"valid": false,
"score": 0,
"verdict": "invalid",
"checks": {
"syntax": false
},
"mxRecords": [],
"suggestion": null,
"typoLikely": false,
"domainAgeDays": null,
"domainAgeSource": null,
"catchAllRisk": "unknown"
}
],
"summary": {
"total": 2,
"valid": {
"count": 1,
"percent": 50
},
"risky": {
"count": 0,
"percent": 0
},
"invalid": {
"count": 1,
"percent": 50
},
"disposable": {
"count": 0,
"percent": 0
},
"typoLikely": {
"count": 0,
"percent": 0
}
}
}
curl --location --request POST 'https://zylalabs.com/api/14771/email+list+validation+api/38269/validate+email+batch' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"emails": ["[email protected]", "invalid-email"]}'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Validação de Lista de Emails API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento.
API de validação de email com escopo honesto a nível de domínio: sintaxe, MX, sinais de descartáveis e de função, sugestões de erros de digitação, idade do domínio e uma pontuação de 0 a 100. Individual e em lote de até 100
Não Ele verifica o roteamento de e-mail do domínio (MX) dados de registro e sinais de risco em nível de domínio A sondagem em nível de caixa de correio é pouco confiável — grandes provedores a rejeitam ou a colocam em lista cinza — então não fazemos isso e não afirmamos isso
Um escore de risco de domínio de 0 a 100 Ele começa em 100 e é reduzido por MX ausente domínios desconhecidos domínios descartáveis contas de função e prováveis erros de digitação os veredictos são válidos (≥80 com MX presente) arriscados (50–79 ou um provável erro de digitação) e inválidos
Até 100 Uma entrada inválida marca apenas a si mesma como inválida o lote em si ainda tem sucesso e o relatório resumo contabiliza e porcentagens por veredicto
Cada resultado contém domainAgeDays, calculado a partir da data de registro RDAP real do domínio. Quando o RDAP não tem registro para um domínio, o campo retorna nulo e diz isso - o valor nunca é estimado
CatchAllRisk é um sinal de risco baseado em padrões MX/provedor É rotulado como tal e nunca apresentado como uma conclusão investigada — a existência da caixa de correio não é investigada