Free Email Verifier: Check If an Email Address Is Valid
emailmailbox statusFree, 2 checks every 30 days, no signup ยท Updated October 30, 2026
Enter an address below and Cleanlist AI asks the mail server whether that mailbox exists, in a few seconds. It also flags catch-all domains, disposable mailboxes and role addresses like info@ or sales@. This email checker gives you 2 free checks every 30 days, with no signup. It isn't available on VPNs or hosted networks.
Nothing checked yet Enter an address and the mail server's answer comes back in a few seconds.
- SMTP mailbox checkPassThe mail server accepts this mailbox
- Catch-all domainPassThe domain rejects unknown mailboxes
- Disposable / throwawayPassNot a known disposable domain
- Role-based addressPassPersonal / individual address
- Free mailbox providerPassBusiness domain
Cleanlist AI runs the same mailbox check and catch-all detection on every row of an uploaded CSV, at half a credit per email.
Start free trial Check the sending domain insteadNow check the whole list
Upload a CSV and Cleanlist AI runs every address through the SMTP mailbox handshake and catch-all detection, cross-checked against a second verification source, at half a credit per email. The trial is 14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. After it, Starter is $49 per seat a month, with 750 credits per seat.
The Free plan is $0 with 50 credits a month and 5 searches.
98% verified work emails and 85% phone numbers on our 500-lead benchmark, across 25+ providers.
A demo of Clu, the Cleanlist AI agent, doing this for a whole list. Asked: Verify every email in Series B sales leaders before Monday's send. Clu runs the tools, asks for confirmation before spending credits (Validate 480 emails on Series B sales leaders, 240 credits), fills the list row by row and reports: 480 checked: 431 verified, 33 risky, 16 invalid. Want me to drop the invalid ones before Monday?
10,000+ users, from founders to full sales teams
- Switched from
ZoomInfo - Case study
HackerOneSwitched from
Apollo- Switched from
Clay - Case study
Sumo LogicSwitched from
Clay- Switched from
Apollo - Case study
- Switched from
ZoomInfo - Switched from
ZoomInfo
How does Cleanlist AI verify an email address?
Cleanlist AI verifies an email address in five stages. The first four read DNS and known lists, and none of them can tell you a mailbox exists. The fifth, the SMTP mailbox handshake and catch-all detection, can, because it connects to the receiving mail server.
What a real check takes
"Email verifier", "email checker" and "email validator" describe the same job, and many of them stop at the DNS layer, so a made-up name at a working domain passes. Checking the mailbox takes an SMTP handshake. This page runs it for 2 free checks every 30 days. Inside the product it runs on a whole list at half a credit per email, and 14 days of Pro, free, starts you with 250 credits.
Background reading: what email verification is, catch-all domains, and Cleanlist AI's verification engine.
- 01The DNS layer
Syntax check (RFC 5322)
Cleanlist AI parses the local part, the @ sign, and a domain with at least one label and a real top-level domain. This catches typos and malformed pastes before any network call.
- 02The DNS layer
DNS and MX record lookup
Cleanlist AI queries the domain's authoritative nameservers for MX records and returns the count and the primary mail exchange. No MX record means the domain cannot receive mail at all.
- 03The DNS layer
Disposable provider filter
Cleanlist AI checks the domain against a maintained list of throwaway mailbox services such as Mailinator, Guerrilla Mail and YOPmail, which run real mail servers and therefore pass an MX check.
- 04The DNS layer
Role-based address detection
Local parts like info@, sales@, support@ and billing@ are flagged as shared function addresses. Filters treat them harder, and they draw more complaints than personal mailboxes.
- 05The mailbox layer
SMTP handshake and catch-all detection
Cleanlist AI opens a connection to the MX host and issues EHLO, MAIL FROM and RCPT TO to read whether the server would accept mail for that exact mailbox, and flags catch-all domains that accept everything.
โEmail verification is the cheapest insurance policy in B2B outbound. A 30-second MX check before a campaign protects the one asset you cannot buy back quickly, which is your sending domain's reputation.โ
Who uses the free email checker?
The people who run it most, and what each one runs it for.
- Sales teamsCatch a dead address before a rep spends time writing to it.
- MarketersClean a list before the campaign goes out, so bounces don't hit the sending domain.
- RecruitersConfirm a candidate's address is real before you reach out.
- FoundersCheck an address before you email an investor, partner or buyer.
- RevOpsKeep CRM records accurate so routing, scoring and reports hold up.
- AgenciesCheck client data before it goes into a live campaign.
Common questions about email verification
How do I check if an email address is real?
To check if an email address is real, verify it in three layers: syntax, DNS, and mailbox. Cleanlist AI runs all three. It parses the address against RFC 5322, queries the domain's authoritative nameservers for MX records to confirm a live mail server exists, then flags known disposable mailbox providers and role-based local parts like info@ or sales@. What a DNS-level check cannot do is prove that one specific mailbox exists on a live domain. That takes an SMTP handshake, where a verifier opens a connection to the mail server and asks whether it would accept mail for that exact address without ever sending one. Cleanlist AI runs the SMTP layer here for 2 free checks every 30 days, and at half a credit per email on a whole list.
What is an SMTP handshake?
An SMTP handshake is a test conversation with a mail server that checks whether an address would be accepted, without sending an email. The verifier connects to the domain's MX host, identifies itself with EHLO, declares a return path with MAIL FROM, names the target address with RCPT TO, and reads the reply code. A 250 means the server would accept mail for that mailbox. A 550 means the mailbox does not exist. Cleanlist AI runs this layer through a dedicated verification provider, at 2 free checks every 30 days on this page and half a credit per email on a list: SMTP probes are slow, several large mailbox providers rate-limit or block them outright, and running them at volume from a shared IP is a reliable way to get that IP blocklisted.
What is the difference between email verification and email validation?
Email validation checks the format of an address, and email verification checks whether that address can actually receive mail. Validation is a parsing step: does the string have a legal local part, an @ sign, and a domain with a real top-level domain, per RFC 5322? Verification adds network checks: does the domain resolve, does it publish MX records, and will the mail server accept a message addressed to that specific mailbox? Most vendors, Cleanlist AI included, sell both under a single name, and "email checker" is the everyday umbrella term for the pair. The distinction matters in one practical case: a perfectly well-formed address at a dead domain passes validation and fails verification, and only the second result tells you whether it is safe to send.
What is a catch-all domain and why does it matter?
A catch-all domain is a domain configured to accept mail addressed to any mailbox at that domain, including mailboxes that do not exist. That setting defeats SMTP verification, because the server answers "accepted" for every address, so no verifier can separate a real mailbox from a typo. Microsoft 365 tenants and small self-hosted mail servers are the common cases. The practical consequence is that an address on a catch-all domain can come back valid from any verifier and still bounce later, once the receiving server sorts the message internally and finds no recipient. Cleanlist AI reports catch-all as its own status rather than calling it valid, so you can decide per segment whether to send, hold, or go find a different contact at that company.
What is a disposable email address?
A disposable email address is a temporary mailbox from a throwaway provider such as Mailinator, Guerrilla Mail, YOPmail or Temp-Mail, created to receive one message and then abandoned. Disposable addresses pass syntax checks and pass MX checks, because the throwaway provider runs real mail servers, so the only thing that catches them is a maintained list of known disposable domains. Cleanlist AI checks every address against that list and marks a match as invalid. Disposable addresses matter in two places: on signup forms, where they let someone claim a free trial without a reachable identity, and inside purchased B2B lists, where their presence is a dependable signal the list was assembled from low-quality sources.
What is a spam trap?
A spam trap is an email address kept alive by a mailbox provider or blocklist operator purely to catch senders mailing addresses they never earned. There are two kinds. A pristine trap was never a real person's address and was published where only a scraper would find it, so any message sent to it proves the sender harvested addresses. A recycled trap is a real mailbox that was abandoned, left to hard-bounce for months, then reactivated as a trap. No verifier can identify a spam trap with certainty, because a trap answers an SMTP handshake exactly like a live mailbox. What verification does is remove the dead and never-valid addresses that correlate with trap hits, which is why re-verifying a list before every send matters more than verifying it once.
What is a role-based email address?
A role-based email address belongs to a function rather than a person: info@, sales@, support@, admin@, billing@, hello@. Cleanlist AI flags these separately because they behave differently from personal mailboxes. They are usually shared by several people or routed straight into a ticketing system, they are filtered more aggressively, and a spam complaint from one counts against your sending domain exactly like a personal complaint. A role address is not invalid, and for some motions, support-led sales or procurement outreach, it is the correct target. For cold outbound aimed at a named individual, a role address is usually a sign that the contact record is a fallback rather than a real match, and worth replacing before you send.
What is an MX record and why does an email verifier check it?
An MX record is a DNS entry naming the mail servers responsible for a domain, each with a priority number, and an email verifier checks it because a domain with no MX record cannot receive email at all. Cleanlist AI queries the domain's authoritative nameservers directly and returns the record count and the primary mail exchange. A missing MX record is the most decisive signal available at the DNS layer: it means the address is undeliverable no matter how well formed it looks. A present MX record proves the domain accepts mail, not that the individual mailbox exists. To inspect a domain's full DNS picture, including SPF and DMARC alongside MX, use Cleanlist AI's free domain validator.
How do I verify a whole list of emails?
To verify a whole list, upload it as a CSV to a bulk verifier instead of checking addresses one at a time. In Cleanlist AI you import the CSV, map the email column, and Cleanlist AI runs syntax, DNS and MX checks plus an SMTP mailbox handshake and catch-all detection on every row, then returns a status per address that you can export back to CSV. Verification costs half a credit per email either way. Every new Cleanlist AI workspace starts with 14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. After the trial, Starter is $49 per seat a month with 750 credits per seat, Pro is $89 per seat with 1,500, and Enterprise is custom. Annual billing takes 25% off. The $0 Free plan is 50 credits a month, enough to verify 100 addresses. Pushing the verified statuses straight into HubSpot or Salesforce is a Pro-and-above feature.
Is bulk email verification free?
Bulk email verification is free in small volumes and paid at scale, at every vendor including Cleanlist AI. Every new Cleanlist AI workspace starts with 14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack, so a first bulk run of up to 500 addresses costs nothing. After the trial, the $0 Free plan is 50 credits a month and validation costs half a credit, so it covers 100 addresses a month. Free tiers read from published pricing pages on August 2, 2026: Bouncer gives 100 credits on signup, Verifalia gives 25 verifications a day that expire nightly, and Snov.io gives a 50-credit trial that renews every 30 days. No vendor verifies a 50,000-row list for free.
What bounce rate is acceptable for cold email?
Keep hard bounces under 2%, and treat the thresholds the mailbox providers publish as the real limit. Google's sender guidelines require every sender to authenticate with SPF or DKIM and to keep the spam rate reported in Postmaster Tools below 0.3%, with a recommended target below 0.10%; senders of 5,000 or more messages a day to Gmail must additionally publish a DMARC policy and support one-click unsubscribe. Yahoo requires one-click unsubscribe under RFC 8058 and urges every sending domain to publish a DMARC policy, and states it will not specify a volume threshold for what counts as a bulk sender. Bounce rate and spam rate are different metrics, but they move together, and a high bounce rate is the fastest route to having a sending domain throttled.
Why did my email bounce after verification?
An email can bounce after passing verification for four reasons. First, the mailbox was deactivated between the verification date and the send: Cognism reports that 22.5% of B2B data goes bad each year, so a list verified months ago has already drifted. Second, the address sits on a catch-all domain, so the mail server accepted it during the SMTP handshake and rejected it internally afterwards. Third, it was a soft bounce (full mailbox, greylisting, a temporary outage) rather than a hard bounce, and it will clear on retry. Fourth, the rejection was about you rather than the address: a broken SPF, DKIM or DMARC setup on your sending domain, or a damaged domain reputation, produces rejections that look like bounces but would happen to every recipient.
Does email verification mean my email will reach the inbox?
No. Email verification tells you an address exists and can receive mail, and says nothing about whether your message will be accepted. Delivery is decided on the sender side: your domain's SPF, DKIM and DMARC records, your sending IP and domain reputation, your complaint rate, how fast you ramped volume, and content filtering. Google's sender guidelines make this explicit, requiring authentication and a Postmaster Tools spam rate below 0.3% regardless of whether the recipient address is valid. Verification removes exactly one failure mode, the invalid recipient, and it happens to be the failure mode that damages sender reputation fastest. Verification cannot compensate for an unauthenticated sending domain, a cold IP pushing 10,000 messages on day one, or copy that trips content filters.
How accurate is email verification?
Accuracy depends on how deep the checks go, and no verifier is 100% accurate. A DNS-level check catches every malformed address, every dead or misspelled domain and every known disposable provider, and cannot rule on whether one specific mailbox exists on a live domain. An SMTP-level check adds the mailbox verdict and is conclusive except on catch-all domains, where the server accepts everything by design. Cleanlist AI's product spec for emails returned from enrichment is 98% verified, cross-checked across a waterfall of 25+ providers and a dedicated verification pass. Treat any advertised near-perfect deliverability rate as a marketing number, because SMTP gives no verifier a way to prove it.
How often should I verify my email list?
Verify a cold list immediately before every send, and re-verify your CRM at least quarterly. The reason is decay rather than error: people change jobs, companies get acquired, domains lapse, and Cognism reports that 22.5% of B2B data goes bad each year, close to 2% a month. A list verified in January and sent in June has drifted by about a tenth. The rule Cleanlist AI recommends is to re-verify any segment not mailed in 60 days, verify every imported list before its first touch, and run a full CRM pass each quarter. Verification costs half a credit per address in Cleanlist AI, so a quarterly pass over 5,000 records costs 2,500 credits, which fits in one month of a two-seat Pro workspace at 1,500 credits per seat.
Which email verification tools have a free tier?
Four email verification tools on this table publish a free tier, from 2 checks a month to a 250-credit trial. We read every figure from the vendor's own pricing page on October 30, 2026 and linked the source in each row.
| Tool | Free tier | Refresh | Entry paid price | Source |
|---|---|---|---|---|
| Cleanlist AI (this page) | 2 checks, no account | Every 30 days | Free, with the mailbox check | This page |
| Cleanlist AI account | 14 days of Pro, 250 credits, 3 seats; then 50 credits/mo free | Monthly | $49/seat/mo Starter, 750 credits per seat | cleanlist.ai/pricing |
| Bouncer | 100 credits on signup | Not stated | $8 per 1,000 ($0.008 each) | usebouncer.com/pricing |
| Verifalia | 25 verifications | Daily, expire nightly | Shown after currency selection | verifalia.com/pricing |
| Snov.io | 50-credit trial | Every 30 days | $39/mo Starter, 1,000 credits | snov.io/pricing |
Credit units differ between vendors, so compare the price per check: a Cleanlist AI verification is half a credit. We left out the vendors Cleanlist AI buys data from. Bouncer publishes 100 signup credits without saying whether they recur, so its refresh reads "not stated". NeverBounce is missing because its pricing page returned no public response on that date. Prices change, so check the source before you budget.
Is there a limit on free checks?
Yes. You get 2 free checks per IP every 30 days with no account, because each one costs a real mailbox check. They aren't available on VPNs or hosted networks. A new Cleanlist AI workspace starts with 14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack, and half a credit verifies one email with the SMTP and catch-all layer included. After it, the $0 Free plan is 50 credits a month, and the Starter plan is $49 per seat a month, with 750 credits per seat.
Is email verification legal?
Yes. Verification reads public DNS records (MX, A, TXT) to confirm a mail server exists, and an SMTP handshake ends the connection before any message is sent. It never delivers an email and never accesses a mailbox. The mail you send after verification still has to comply with CAN-SPAM, GDPR and CASL.
Does this work for Gmail, Outlook and Microsoft 365 addresses?
Yes for the DNS layer, with one caveat at the mailbox layer. Syntax, MX and disposable checks work identically for every provider. Microsoft 365 tenants are frequently configured as catch-all, which means mailbox-level SMTP verification cannot return a definitive verdict for them at any vendor, so Cleanlist AI reports catch-all as its own status instead of guessing.
References & further reading
The standards and research behind the checks on this page:
- 01
RFC 5321: Simple Mail Transfer Protocol. Defines the SMTP handshake we reference for full mailbox-level verification.
- 02
RFC 5322: Internet Message Format. The syntax specification this tool validates against in step 1.
- 03
RFC 6376: DomainKeys Identified Mail (DKIM). Authentication signal used by Gmail/Microsoft to assess sender reputation after the verification step.
- 04
RFC 7489: DMARC. Policy framework that determines what receivers do with mail that fails authentication checks downstream of verification.
- 05
Google: Email sender guidelines. Source for the requirements quoted on this page: SPF or DKIM for every sender, a Postmaster Tools spam rate below 0.3% (recommended below 0.10%), and for senders of 5,000 or more messages a day to Gmail, a published DMARC policy plus one-click unsubscribe.
- 06
Yahoo: Sender Hub FAQs. Source for Yahoo's one-click unsubscribe requirement under RFC 8058, its recommendation that every sending domain publish a DMARC policy, and its statement that it will not specify a volume threshold for bulk senders.
- 07
Cognism: Data Decay & Degradation. Source for the roughly 22.5% annual B2B data decay rate cited on this page, which is the reason a list verified once is not verified forever.
Related guides & tools
- What is email verification?Definition, types, and how MX/SMTP/catch-all checks differ.
- Email deliverability explainedHow verification protects sender reputation and inbox placement.
- Catch-all domainsWhy a domain that accepts every address makes any verifier's verdict provisional.
- Email bounce rateHard versus soft bounces, and why Google measures spam rate rather than bounces.
- How to verify email addressesMX, SMTP, and catch-all detection compared step-by-step.
- Best data validation tools 2026How the main data validation tools differ on checks, coverage and price.
- Email verificationHow the 4-step check works, including verifying a whole CSV in batch.
- Email verification tools comparedFree tiers, per-check pricing and what each one checks.
- NeverBounce alternativesVerifiers with a published free tier, compared on quota, refresh and entry price.
- Cleanlist AI's full email verifierSMTP and catch-all detection, plus waterfall enrichment across 25+ providers.
- What is a catch-all email?Why catch-all domains slip past free verifiers and how to detect them.
- How to clean an email list (7 steps)Deduplicate, verify, segment and suppress, in the order that works.
Describe the job once. An agent runs it every week.
Clu turns one sentence into an agent. It searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack.
Weekly ICP outbound
Built by Clu from: โEvery week, find 500 new people who match my ICP, get their emails and phones, and add them to Series B outbound.โ
- Searched 1B+ profiles for new ICP matches500 foundPeople Search
- Ran the waterfall across 25+ providers487 emails ยท 412 phonesWaterfall
- Verified every email and phoneSMTP + catch-allVerification
- Added them to Series B outbound500 peopleSequences
- Posted the run to #pipelineSlackAgents
Friday 4:52 PM15 replies ยท 5 calls booked
Everything in the 14-day Pro trial
- Clu and agentsDescribe the job in one sentence. Clu builds the agent, runs it on a schedule or a CRM trigger and posts every run to Slack.
- People and Company SearchFind your buyers in 1B+ profiles from one sentence. Searching costs 0 credits.
- Waterfall enrichmentAsk 25+ providers in order and stop at the first verified email or phone number. 98% verified work emails and 85% phone numbers on a 500-lead benchmark.
- Email verificationRun SMTP and catch-all checks on every address before it reaches a sequence, at half a credit an email.
- ICP scoringScore every lead 0 to 100 against your ICP, with the reasons written down. The Research and Qualification skills do the digging.
- SequencesSend email from your reps' own inboxes, with call tasks. A reply stops the sequence. Sending costs 0 credits.
- CRM syncTwo-way sync with HubSpot, Salesforce and Pipedrive. Push finished lists to Outreach, Salesloft and Lemlist.
- Chrome extensionGet a verified email and phone number in one click on LinkedIn, Sales Navigator, Salesforce and HubSpot.
- MCP and APIRun the same search and waterfall from Claude or ChatGPT with 36 MCP tools, or from your own code with the REST API.
Agents that run this job
- Fill missing emailsEvery night, looks up a work email for each CRM contact that has none and writes it to the record.
- Champions who changed jobsWatches the champions in your CRM and, when one starts at a new company, finds their new work email and tells their old owner.
- CRM duplicate cleanupFinds duplicate accounts, contacts and leads in Salesforce or HubSpot, and merges the groups you approve.
14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.
Now check the whole list.
Upload the CSV or ask Clu. Every address gets the mailbox handshake and catch-all detection at half a credit each.
14 days of Pro, free.
