{
"did_you_mean": null,
"email": "[email protected]",
"format_valid": true,
"free_email": false,
"is_free_provider": false,
"is_valid": true,
"mx_found": true,
"smtp_check": false,
"smtp_status": null,
"status": "valid_domain",
"sub_status": "role_based",
"suggested_email": null,
"verification_time": 0.02,
"verification_time_ms": 20
}
curl --location --request GET 'https://zylalabs.com/api/14274/email+validation+and+bulk+csv+verification+api/35450/[email protected]&smtp_check=false' --header 'Authorization: Bearer YOUR_API_KEY'
{
"did_you_mean": null,
"email": "[email protected]",
"format_valid": true,
"free_email": false,
"is_free_provider": false,
"is_valid": true,
"mx_found": true,
"smtp_check": false,
"smtp_status": null,
"status": "valid_domain",
"sub_status": "role_based",
"suggested_email": null,
"verification_time": 0,
"verification_time_ms": 0
}
curl --location --request POST 'https://zylalabs.com/api/14274/email+validation+and+bulk+csv+verification+api/35451/verify+single+email+via+json+payload' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"email":"[email protected]","smtp_check":false}'
{
"csv": "email,is_valid,status,sub_status,format_valid,mx_found,free_email,did_you_mean,verification_time_ms\r\[email protected],True,valid_domain,role_based,True,True,False,,0\r\[email protected],True,valid_domain,disposable_email,True,True,False,,0\r\n",
"results": [
{
"did_you_mean": null,
"email": "[email protected]",
"format_valid": true,
"free_email": false,
"is_free_provider": false,
"is_valid": true,
"mx_found": true,
"smtp_check": false,
"smtp_status": null,
"status": "valid_domain",
"sub_status": "role_based",
"suggested_email": null,
"verification_time": 0,
"verification_time_ms": 0
},
{
"did_you_mean": null,
"email": "[email protected]",
"format_valid": true,
"free_email": false,
"is_free_provider": false,
"is_valid": true,
"mx_found": true,
"smtp_check": false,
"smtp_status": null,
"status": "valid_domain",
"sub_status": "disposable_email",
"suggested_email": null,
"verification_time": 0,
"verification_time_ms": 0
}
],
"skipped_count": 0,
"success": true,
"summary": {
"disposable": 1,
"free_email": 0,
"invalid": 0,
"processed": 2,
"role_based": 1,
"skipped": 0,
"total": 2,
"total_submitted": 2,
"truncated": false,
"typos_detected": 0,
"valid": 2
},
"truncated": false,
"usage": {
"limit": 100000,
"remaining": 99984,
"used": 16
},
"warning": null
}
curl --location --request POST 'https://zylalabs.com/api/14274/email+validation+and+bulk+csv+verification+api/35452/validate+bulk+email+list+via+json+array+or+csv+file+upload' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"emails":["[email protected]","[email protected]"],"smtp_check":false}'
{
"status": "healthy"
}
curl --location --request GET 'https://zylalabs.com/api/14274/email+validation+and+bulk+csv+verification+api/35453/service+health+check' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 电子邮件验证和批量CSV验证 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
每个验证执行RFC 5322语法验证 DNS MX记录查找 在150多个可删除邮箱提供商中检测可删除邮箱提供商 角色账户识别 免费网页邮箱检测 域名拼写建议 和可选的SMTP邮箱握手
您可以向 /api/validate-bulk 发送 POST 请求,携带最多 1000 个电子邮件地址的 JSON 数组或一个多部分 CSV 文件上传。API 会自动检测电子邮件列并并发处理批量。
如果您上传的列表或JSON数组中的电子邮件数量超过您剩余的信用额度,API将处理您剩余的额度,返回这些经过验证的结果,并将“truncated”设置为true,同时在“usage”对象中包含一条警告信息以及您的信用余额
标准验证在不进行smtp检查的情况下,使用语法、DNS MX记录和一次性域名智能在50毫秒内完成。当您需要深入的邮箱级验证和无限域名检测时,请启用smtp检查
批量验证器自动从RFC 5322显示名称格式中提取原始电子邮件地址,自动检测分隔符,并清理电子表格公式前缀以防止CSV注入
“状态”字段表示主要的验证结果(例如“有效域名”“无效语法”或“无效域名”),而“子状态”提供具体的分类细节,例如“一次性邮箱”“基于角色”或“检测到拼写错误”
每个端点返回结构化的JSON数据。单个电子邮件验证端点提供有关电子邮件有效性、格式和提供商类型的详细信息,而批量验证端点返回处理过的电子邮件的摘要,包括有效、无效和一次性地址的计数
关键字段包括“email”“is_valid”“status”“sub_status”“format_valid”“mx_found”“free_email”“did_you_mean”和“verification_time_ms”。对于批量验证,响应还包括“results”“summary”(包含“truncated”“valid”“invalid”“disposable”和“role_based”统计)“usage”(信用余额)和“csv”
响应数据以JSON格式组织 单个电子邮件验证响应包括直接验证结果 而批量验证响应包含每个电子邮件的结果数组以及一个详细总体统计的摘要对象
每个端点提供有关电子邮件有效性、格式正确性、一次性状态、基于角色的识别和域名建议的信息 批量端点还总结了处理过的电子邮件总数及其有效性状态
用户可以通过选择特定的端点和以所需格式(JSON或CSV)提供电子邮件地址来定制请求。对于单个电子邮件验证,用户可以在GET和POST方法之间进行选择,而批量验证则允许批处理
数据源包括DNS记录、MX记录和临时邮箱提供商的综合列表。该API还利用域名声誉指标来提高电子邮件验证的准确性和可靠性
数据准确性通过与DNS和MX记录的实时检查、对一次性邮件提供商列表的持续更新以及对已建立的电子邮件格式标准(RFC 5322)的验证来维护
典型的使用案例包括验证电子邮件地址以进行营销活动 清理电子邮件列表以提高送达率 确保用户注册有效 这有助于降低退信率并增强沟通效果