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.

anna@company.com
✔ This email is ok
mark@gmial-invalid-domain.com
✘ This email is invalid
Sign up

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

  1. 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.
  2. Paste one script before </body>. It finds the email field of your form automatically (type="email", name="email" or id="email"), or the field you choose.
  3. 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

By using this website, you automatically accept that we use cookies.