Real mailbox checks
We go beyond syntax and MX lookups. CleanContact connects to the mail server in real time and checks whether it accepts emails sent to that address.
CleanContact verifies email addresses against the mail servers that own them — not a guess from a regex. Clean your lists, cut your bounce rate, and protect your sender reputation before you hit send.
Type any address below. This form runs a real check through the CleanContact network and returns the same result our API does.
This site is protected by SmartCaptcha. Yandex Privacy Policy and Terms of Service apply.
The verification will take a few seconds
Most tools stop at the format and the MX record. CleanContact keeps going until it knows whether a human can receive your message.
We go beyond syntax and MX lookups. CleanContact connects to the mail server in real time and checks whether it accepts emails sent to that address.
Catch-all providers accept any email, even those sent to non-existent addresses. For the most popular domains—mail.ru, yandex.ru, and gmail.com—we use a separate method to determine with certainty whether the address actually exists.
Checks are performed over the network from various servers, with short pauses between requests. This prevents us from hitting email providers' limits—the check remains fast, even when there are many addresses.
A single authenticated GET request returns a clear verdict and a human-readable reason. One request—a clear answer, with no complicated setup.
Access is easy to manage—issue keys to your team and update them at any time.
Cleaning your list before you send protects your domain reputation, lifts deliverability, and keeps you out of spam traps and blocklists.
From one request to a confident answer in four steps.
POST or GET a single email to the /validate endpoint with your API key. That is the entire integration.
First, we check the format and blacklists. A double-check of the address provides an instant response.
We check that the domain actually has a mail server, that the specific mailbox exists, and that the address is not a disposable one — matching it against our DEA blacklist.
Good, Bad, or Unknown — each with a detail string explaining exactly why, so you can decide what to keep.
Every check resolves to exactly one of these.
The mailbox exists and is accepting mail. Safe to send.
The address does not exist or is rejected by the server. Drop it from your list.
The server would not give a definitive answer in time. Retry later or treat with caution.
Start pay-as-you-go in minutes, or commit to a daily volume and save.