Home › Integrations › Email verification widget
Email verification widget for signup forms
Check every email address while the visitor types it, before the form is sent. Typos, invalid and fake addresses never reach your list, your CRM or your next campaign. One script, no backend changes.
Create a free accountInstallation guide
Free plan: 50 verifications a day. One credit per verification after that.
Why verify at the form
Catch typos while the visitor is still there
A mistyped address found later is a lost lead. At the form, the person sees the message and fixes it in a second.
Keep fake signups out
Invalid and made-up addresses are flagged before they enter your list, so trials, downloads and coupons go to real people.
Protect your sender reputation
Every invalid address is a future bounce. A clean list from the first day means fewer bounces and fewer emails in spam.
How it works
- Create a widget key. In the dashboard, open Integration → Form Integration and enter the domain of your website. The key only works on that domain.
- Paste one script before
</body>. It finds the email field of your form automatically (type="email",name="email"orid="email"), or the field you choose. - Visitors see the result under the field. When they leave the field, the address is verified and the message appears: "This email is ok" or "This email is invalid", in your own words.
<script type="text/javascript" src="https://dashboard.easyemailverification.com/form-assets/easy_v1.1.min.js"></script>
<script type="text/javascript">
easyObj = {
api_key: '<your widget key>',
domain_name: '<your authorized domain>',
valid_message: "This email is ok",
invalid_message: "This email is invalid"
};
EasyApi.init();
</script>
Step-by-step setup, field selectors and troubleshooting: widget installation guide. Works on any page where you can add a script, including site builders that allow custom code.
Built to protect your credits
Domain-restricted key
The widget key works only from the domain you authorized (and localhost for testing). It cannot be used with the REST API or bulk endpoints.
Limit per visitor
Each visitor IP can make 20 verifications per day per domain, so a single visitor cannot use up your balance.
Same checks as the API
Syntax, domain, MX and mailbox checks, without sending an email. Each verification uses one credit.
Widget or API?
Use the widget to improve the form itself: instant feedback, no code on your server. Use the email verification API on your server for signup endpoints, imports and integrations, where you need the full result (result, reason, safe_to_send) and cannot depend on the visitor's browser. You can use both. To clean a list you already have, use bulk email verification.
Developer guides: Node.js, Python, Java / Spring Boot, PHP.
FAQ
Does the widget slow down my form?
No. The check runs when the visitor leaves the email field, in the background, and the message appears under the field.
Is it safe to put the widget key in my page?
Yes. A widget key only works from the domain you authorized for it (and localhost for testing), and the REST API and bulk endpoints refuse it. Never put a normal API key in browser code.
Can someone use up my credits?
Each visitor IP can make 20 verifications per day per domain; after that the widget shows "You performed many validations". Each verification uses one credit from your account.
Which forms does it work with?
Any page where you can add a script before the closing body tag. By default it watches fields with type="email", name="email" or id="email"; other fields can be set with the email_field option.
Can I change the messages?
Yes. valid_message and invalid_message set the text shown under the field, in any language.
Should I also verify on my server?
For signup endpoints and imports, verify on the server with the REST API and a normal API key. The widget improves the form; server-side checks protect your data even when a script is blocked.
Add verification to your form today
Create a free account, create a widget key for your domain and paste the script.
Create a free account Plans and credits