Go Email Validator
收藏资源简介:
Production-ready email validation API built with Go. Detect disposable emails, validate MX records, check domain reputation, WHOIS data, DNS analysis and risk scoring.
数据集概述:Go Email Validator
API 名称:Go Email Validator
基本信息:
- 类别:Email(电子邮件验证)
- 提供者:Ghaith MLIKA
- 订阅者数量:1
- 服务等级:100%
- 平均延迟:1348ms
- 流行度:8.3
- 价格:免费
功能简介
Go Email Validator 是一个基于 Go 语言构建的、生产级电子邮件验证 API,可用于验证单个邮箱或批量邮箱列表,主要功能包括:
- 语法验证:符合 RFC 5321 的正则表达式校验
- MX 记录查询:验证域名是否能够接收邮件
- 一次性域名检测:识别临时邮箱提供商
- 拼写错误检测:对常见域名拼写错误提供纠正建议(如
gmial.com→gmail.com) - 风险评分:0-100 分评分,附带明确原因说明
- Redis 缓存:MX 结果缓存 24 小时,加快重复查询速度
- 审计日志:所有验证记录记录到 MongoDB
接口信息
基础 URL:https://go-email-validator.fly.dev/v1
认证方式:通过 RapidAPI 代理自动传递 API 密钥,无需额外配置。
可用端点
| 端点 | 方法 | 描述 |
|---|---|---|
/validate |
GET | 验证单个邮箱地址 |
/bulk-validate |
GET | 并发批量验证多个邮箱 |
/domain-analysis |
GET | 分析域名的邮件基础设施 |
请求参数
- GET /validate:必填参数
email(要验证的邮箱地址) - GET /domain-analysis:必填参数
domain(要检查的域名) - POST /validate/bulk:请求体格式为
{"emails": ["email1", "email2", ...]}
响应示例
单个邮箱验证(GET /validate)
json { "success": true, "data": { "valid": true, "block": false, "disposable": false, "mx_found": true, "mx_host": "gmail-smtp-in.l.google.com.", "possible_typo": null, "risk": 0, "reason": "OK" }, "error": null }
批量验证(POST /validate/bulk)
json { "success": true, "data": [ { "email": "user@gmail.com", "valid": true, "risk": 0, "reason": "OK" }, { "email": "fake@mailinator.com", "valid": false, "risk": 100, "reason": "Disposable domain" }, { "email": "typo@gmial.com", "valid": false, "risk": 30, "reason": "Possible typo detected", "possible_typo": "gmail.com" } ], "error": null }
风险评分参考
| 评分 | 含义 | block 值 |
|---|---|---|
| 0 | 干净——可安全使用 | false |
| 30 | 检测到可能的拼写错误 | false |
| 60 | 未找到 MX 记录 | true |
| 100 | 一次性域名 | true |
错误处理
所有错误均采用统一格式返回:
json { "success": false, "data": null, "error": { "code": 400, "message": "Missing required parameter", "details": "email query parameter is required" } }
常见 HTTP 状态码:
400:请求错误 / 缺少参数429:请求速率超限500:服务器内部错误
速率限制
API 通过响应头提供速率限制信息:
| Header | 描述 |
|---|---|
X-RateLimit-Limit |
每个时间窗口的最大请求数 |
X-RateLimit-Remaining |
当前窗口剩余请求数 |
X-RateLimit-Reset |
窗口重置的剩余秒数 |
使用场景
- 表单验证:在数据入库前阻止无效邮箱
- 邮件列表清洗:发送营销活动前清理列表
- 防欺诈:注册时标记一次性邮箱
- 线索评分:利用风险评分对潜在客户进行资格评估



