邮箱 验证器
一次 API 调用即可验证任意邮箱地址——语法检查、MX 记录核实和一次性邮箱检测。为每个地址提供清晰的可送达性信号。
集成指南
复制代码片段,替换你的 API 密钥,运行即可。适用于任何 HTTP 客户端——下方提供 cURL、JavaScript 和 Python 示例。
/api/check-emailhttps://www.apipick.comValidate an email address and receive syntax, MX, and disposable detection results
emailstring必填The email address to validate user@example.com
curl -X POST "https://www.apipick.com/api/check-email" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"email": "user@example.com"
}'{
"success": true,
"code": 200,
"message": "Email validation complete",
"data": {
"email": "user@example.com",
"valid": true,
"syntax_valid": true,
"mx_valid": true,
"disposable": false,
"domain": "example.com",
"normalized": "user@example.com",
"reason": null
},
"credits_used": 1,
"remaining_credits": 99
}一次调用,三重检查
语法验证
验证是否符合 RFC 格式,检测拼写错误,并返回该地址规范化的标准形式。
MX 记录检查
执行实时 DNS 查询,确认该域名拥有有效的邮件交换记录并能接收邮件。
一次性检测
对照一个包含 50,000+ 已知一次性及临时邮箱域名(Mailinator、Guerrilla Mail 等)的数据库进行检查。
适用于这些场景
SaaS 注册
在注册时拦截一次性邮箱,防止试用滥用,保持用户群体真实。
营销名单清洗
在投放前清洗邮件名单,提升送达率并保护发件人信誉。
欺诈防范
识别在欺诈注册、优惠券滥用和虚假账户创建中使用的临时地址。
AI 智能体数据增强
作为 LLM 工具使用,在自主线索研究、CRM 数据增强和触达自动化管线中核实邮箱质量。
ZeroBounce 与 AbstractAPI 的替代方案
同等的验证质量——没有按批次计费的门槛,也没有每月 100 次请求的上限。
ZeroBounce | AbstractAPI | API Pick ✓ | |
|---|---|---|---|
| 免费额度 | 100 次 / 月 | 100 次 / 月 | 注册赠送 100 积分 |
| 免费积分会过期吗? | 每月重置 | 每月重置 | 永不过期 |
| 按用量付费价格 | $24 / 3,000 emails | $14 / mo (10k) | $5 / 5,000 emails |
| 每 1,000 封邮件的成本 | ~$8.00 | 约 $1.40(月度订阅) | $1.00 |
| 语法检查 | ✓ | ✓ | ✓ |
| MX 记录检查 | ✓ | ✓ | ✓ |
| 一次性检测 | ✓ | ✓ | ✓ |
| 开始无需信用卡 | ✗ | ✗ | ✓ |
| 可用于 AI 智能体 / LLM | 部分支持 | 部分支持 | ✓ 原生 JSON |
ZeroBounce 的问题
ZeroBounce 仅 3,000 次验证就收费 24 美元——相当于每 1,000 封邮件 8 美元。对于任何通过注册表单或 CRM 数据增强管线跑量的团队来说,成本会迅速攀升。它没有真正的按用量付费:你只能成包批量购买积分,而未用完的部分也无法干净地结转。
AbstractAPI 的问题
AbstractAPI 的免费额度每月只给你 100 次请求——够做原型,但远不足以应对任何真实工作负载。一旦超出,即便你的用量稀疏或时断时续,也会被迫转入月度订阅。
响应字段
| 字段 | 类型 | 说明 |
|---|---|---|
| valid | boolean | 当 syntax_valid 和 mx_valid 均为 true 时为 true |
| syntax_valid | boolean | 邮箱格式通过 RFC 语法规则 |
| mx_valid | boolean | 域名至少拥有一条有效的 MX 记录 |
| disposable | boolean | 域名是已知的一次性/临时邮箱服务 |
| domain | string | 从邮箱中提取出的域名部分 |
| normalized | string | null | 规范化的小写、Unicode 标准化形式 |
| reason | string | null | 验证失败时人类可读的说明 |
速率限制
限流按 API 密钥计,采用 60 秒滑动窗口。触发限制时会返回干净的 429,并带 Retry-After 响应头。
60req/min
按 API 密钥、按端点计。60 秒滑动窗口。
3concurrent
每个 API 密钥的最大同时进行中请求数。
X-RateLimit-Limit每分钟允许的最大请求数X-RateLimit-Remaining当前窗口内剩余的请求数X-RateLimit-Reset当前窗口重置前的秒数Retry-After重试前需等待的秒数(仅在 429 时)HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12
{
"error": "rate_limit_exceeded",
"message": "Rate limit exceeded: 60 requests/minute per API key. Retry after 12s.",
"retry_after": 12
}常见问题
问: valid 和 mx_valid 有什么区别?
答: mx_valid 只告诉你该域名能否接收邮件。valid 则综合了 syntax_valid 和 mx_valid——当你只想知道一个地址是否可送达时,它就是你该用的字段。disposable 标志会单独返回,便于你自行决定对临时地址的处理策略。
问: 该 API 会发送测试邮件来验证邮箱吗?
答: 不会。该 API 执行 DNS MX 查询,但不发送任何邮件,也不进行 SMTP 探测。这意味着无法确认邮箱级别的真实存在,但域名级别的可送达性检查能在不触及任何隐私或垃圾邮件问题的前提下,识别出绝大多数无效地址。
问: AI 智能体能将此 API 作为工具调用吗?
答: 可以。该端点接受单个 email 字符串并返回扁平的 JSON 对象——可直接定义为 OpenAI 函数、Claude 工具、LangChain 工具或任意智能体框架的动作。非常适合自主线索增强和 CRM 清洗管线。
问: 一次性邮箱黑名单有多新?
答: 黑名单来源于 GitHub 上由社区维护的 disposable-email-domains 仓库(50,000+ 个域名)。它会在每次服务器冷启动时自动刷新。
在 Claude Code 与 AI 智能体中使用邮箱验证器
安装官方 Claude Code 技能,直接在你的 AI 编程智能体中验证邮箱——无需手动调用 API。兼容 Claude Code、Cursor、OpenAI Codex 等。
用自然语言向你的 AI 智能体提问
兼容的平台
用于 APIpick 邮箱验证器 API 的 Claude Code 技能
在任意 AI 编程智能体中,通过自然语言查询执行语法验证、MX 记录检查和一次性邮箱检测。