无效邮箱永远进不了您的数据库。 在采集的那一刻完成验证。
只需一个脚本,访客离开输入框的瞬间即完成检查——纠正拼写错误、拦截一次性和不存在的邮箱,并明确告诉用户该修改什么。之后没有退信,也不必再做清洗活动。
- 每次检查约 300 毫秒
- 每个地址 20+ 项检查
- 7 KB,零依赖
不到一秒,四个步骤
访客几乎察觉不到,您的数据库却大不一样。
- 1
访客输入
输入过程中什么都不会发生——不闪烁,不提前报错。
- 2
离开输入框
失焦时(或按您的设置在停顿后),小组件通过 HTTPS 将地址发送给 AT Valid。
- 3
约 300 毫秒验证
语法、DNS/MX、SMTP 邮箱检查、一次性邮箱与陷阱列表、拼写错误检测、catch-all 证据、有害度。
- 4
清晰的答复
绿色对勾、具体原因("邮箱已满"、"是想输入 gmail.com 吗?")或拦截——提交按钮遵循您的规则。
同一个小组件,每个表单不同的规则
每个表单自行决定接受什么。点击标签或输入一个地址。
严格:只接受个人邮箱——不接受一次性、职能或有害地址。
拦截:一次性 · 职能 · 不存在 · 有害
订单确认必须送达——拦截会退信的地址,其余放行。
拦截:一次性 · 不存在 · 邮箱已满
最大化订阅量:职能邮箱可接受但给出提示,垃圾地址仍然拦截。
拦截:一次性 · 有害 · 未纠正的拼写错误
不只是"这是个邮箱吗?"
小组件使用与批量验证相同的 Score v3 引擎。
一键纠正拼写错误
gmial.com → gmail.com,hotmal.com → hotmail.com。建议可直接点击。
一次性邮箱
8,700+ 个临时邮箱域名,每日更新。
不存在的邮箱
与邮件服务器进行真实的 SMTP 会话——不发送任何邮件。
已满的邮箱
超出配额、今天就会退信的账户。
带置信度的 catch-all
对来者不拒的服务器给出 0–10 的证据评分,而不是盲目的"未知"。
职能邮箱
info@、sales@、support@ — 按表单选择接受、提示或拦截。
有害地址
垃圾邮件陷阱、黑名单或停放域名、no-reply — 0–5 有害度指数。
失效域名
无邮件服务器、Null MX、停放或待售域名。
语法与 Unicode
符合 RFC 的解析、同形异义风险、plus 标签、非法字符。
两行代码,两分钟。
粘贴到 </body> 之前。页面上每个 input[type="email"] 都受到保护——包括页面构建器稍后注入的表单。
公开密钥限定于您的域名。无需后端代码、无需框架、无需构建。
即用示例:
更喜欢服务器端?同一引擎可通过 REST API 使用,提供 JavaScript、Python、PHP 和 cURL 示例。
<script src="https://www.atvalid.com/widget/v2/widget.js"></script>
<script>
ATValid.init({ publicKey: 'pk_live_…', preventSubmit: true });
</script> 轻量、可定制、不打扰
7 KB gzip,零依赖
纯 JavaScript。无 jQuery、无框架、无需加载 CSS 文件。
您的文案,您的样式
每条提示都可配置——包括具体原因——每个 CSS 类都可覆盖。
与您的验证并存
HTML5 setCustomValidity()、自定义事件(atv:verified、atv:error)以及回调。
动态表单没问题
MutationObserver 会识别加载后渲染的表单:WordPress、RD Station、HubSpot、React、Vue。
不重复发送
页面内 5 分钟缓存:重复输入同一地址不产生费用。
任何语言,任何字母
正确解析国际化域名和 Unicode 本地部分。
可放心放在公开页面
限定域名的公开密钥
pk_live_ 密钥只能在您列出的域名上使用。即使泄露,在别处也无用。
内置防刷
每个密钥 60 次/分钟,每个访客 IP 30 次/分钟。机器人无法耗尽您的积分。
不会触达邮箱
检查在服务器端进行,SMTP 会话从不发送邮件。
LGPD / GDPR
地址仅用于您请求的验证——绝不明文存储、出售或复用。
常见问题
小组件会拖慢我的表单吗?
不会。检查只在访客离开邮箱输入框时运行(或按您的选择在输入停顿后),约 300 毫秒完成,7 KB 的脚本异步加载。
它会向该地址发送邮件吗?
绝不会。AT Valid 与邮件服务器建立 SMTP 会话询问邮箱是否存在,并在发送任何邮件之前关闭会话。
可以拦截 Gmail 等免费服务商吗?
可以 — allow.free: false 会拦截 Gmail、Outlook、Yahoo 以及 4,000 多个免费服务商。B2C 表单通常保留它们;B2B 线索表单通常会拦截。
如果 API 无法访问会怎样?
默认情况下小组件"失败开放":访客仍然可以提交。您可以通过 blockOnRateLimit 和 onError 回调更改此行为。
支持 WordPress、RD Station 或 HubSpot 的表单吗?
支持。小组件会自动检测动态渲染的表单,我们还为常见平台提供即用代码片段。
如何计费?
每验证一个地址消耗一个积分,与批量验证共用同一余额。5 分钟内重复检查同一地址使用页面缓存,不产生费用。