{
"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"]}'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 邮件列表验证 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
电子邮件验证API,具有诚实的域级范围:语法、MX、一次性和角色信号、拼写建议、域名年龄和0-100分数。单个和批量最多100。
不 它检查域邮件路由(MX) 注册数据和域级风险信号 邮箱级探测是不可靠的 主要提供商拒绝或灰名单它 所以我们不这样做也不声称这样做
0–100域风险评分 从100开始因为缺少MX 未知域 可抛弃域 角色账户和可能的错别字而降低 判定结果分为有效(≥80且有MX) 有风险(50–79或者可能的错别字)和无效
最多100个 一个错误的输入仅标记其本身无效;批次本身仍然成功,摘要报告计算和每个判决的百分比
每个结果都包含domainAgeDays,它是根据域名的真实RDAP注册日期计算的。当RDAP没有该域的记录时,该字段返回null并表明这一点——该值从不被估算
CatchAllRisk 是基于 MX/提供者模式的风险信号 它被标记为如此并且从不作为探测结论呈现——邮箱存在性未被探测