Every email address on your list is a potential bounce, a complaint, or a deliverability hit if you have not checked it first. Verification takes less than a second per address and protects the sender reputation you spent months building. Our free email validator checks any address right in your browser, no account required, and returns a clear verdict: valid, invalid, catch-all, or risky.
This guide explains what verification actually does, why it matters before any campaign, and how to verify at scale when a single-address tool is not enough.
What Email Verification Actually Checks
Verification is not just a syntax check. A thorough validator runs several layers in sequence:
1. Syntax and format validation
The first check confirms the address follows RFC 5321 format: a local part, an at sign, and a domain. Obvious errors like missing domains, double at signs, or illegal characters are caught here. This step is instant and eliminates the most obvious garbage before any network call is made.
2. Domain and MX record check
The validator queries the DNS for the domain's MX (Mail Exchange) records. If no MX record exists, the domain cannot receive email. Domains that recently expired, were parked, or were never set up for mail fail here. A large portion of invalid addresses in purchased or scraped lists fail at this step.
3. SMTP handshake
The validator connects to the recipient mail server and simulates the beginning of an email delivery without actually sending a message. The server's response to the RCPT TO command confirms whether the specific mailbox exists. A 250 response means the address is deliverable; a 550 means the mailbox does not exist.
4. Catch-all detection
Some mail servers return a 250 response for every address, even ones that do not exist. The validator detects this by testing a randomly generated address at the same domain. If the server accepts a nonsense address, it is flagged as catch-all, which means the SMTP result is inconclusive for that domain.
5. Disposable email detection
Disposable or temporary email services let users create addresses that self-destruct after a short time. These are valid at the moment of verification but deliver nothing after expiry. The validator cross-references known disposable domains and flags them so you can decide whether to accept or reject them.
Why Verification Matters Before You Send
Email service providers track your bounce rate. Most impose limits: exceed a 5 percent hard bounce rate and your account gets flagged; exceed 10 percent and you risk suspension. A single blast to an unverified list of 10,000 addresses can take a healthy sender score to zero in one campaign.
StartupHub.ai data shows the pattern is consistent across the email intelligence tools we track: Lusha (StartupHub score 72), Apollo.io (score 64), Cognism (score 65), and Snov.io (score 50) all treat address verification as a core step before any send. The category consensus is that verifying before sending is not optional; it is the minimum hygiene standard for protecting domain reputation.
Beyond bounces, invalid addresses that are spam traps (addresses maintained by blocklist operators to catch senders who do not clean their lists) generate complaints that follow your domain for months. Verifying before you send eliminates both risks at the source.
How to Verify an Email Address: Step by Step
Step 1: Paste the address into the validator
Go to StartupHub's free email validator and enter the address. You do not need to create an account. The tool runs all five checks described above and returns a result in under two seconds.
Step 2: Read the result
Results fall into four categories. Valid means the address passed all checks and is safe to send to. Invalid means the address does not exist or the domain cannot receive mail. Catch-all means the server accepted the address but the result is inconclusive. Risky flags disposable addresses or domains with patterns associated with low engagement.
Step 3: Act on the result
Send to valid addresses. Suppress invalid ones immediately. For catch-all results, use your judgment based on the context: a senior executive at a known company on a catch-all domain is probably worth sending to; a cold prospect scraped from a list is not. Remove risky disposable addresses entirely.
Step 4: Scale with the API for lists
Checking addresses one at a time works for individual prospects. For a campaign list, connect directly to the email validation API (/api/v1/email/validate). Pass addresses in bulk, get structured JSON back with status, deliverability score, and catch-all flags, and filter your list automatically before it reaches your sending tool.
The daily brief
Get the free daily brief with the day's AI news, new AI startups and funding rounds every morning.
Join 64,000 other subscribers.
How to Verify a Bulk Email List Before a Campaign
Cleaning a list of 5,000 or more addresses manually is not practical. The most reliable workflow is:
- Export your list to CSV from your CRM or spreadsheet.
- Call the validation API in a loop or use a script that reads from the CSV and writes results back to a new column.
- Filter out any row where the status is not valid.
- Import the cleaned list into your email platform.
This takes a few minutes to set up and runs automatically for every future list. Bounce rates on verified lists consistently stay below 1 percent, which keeps your sender reputation clean across campaigns.
Free vs. Paid Email Verification: Which Tool Fits Your Use Case?
The market for email verification runs from free browser tools to enterprise platforms. Here is how the main options stack up, based on publicly available pricing as of July 2026.
Occasional single-address checks: use a free browser tool
StartupHub's free email validator checks any address instantly with no account required. It runs the full verification stack: syntax, MX records, SMTP handshake, catch-all detection, and disposable email flagging. There is no daily limit on individual browser checks.
Bulk list cleaning: NeverBounce or ZeroBounce
NeverBounce charges from $8 per 1,000 verifications at low volumes, dropping to around $3 per 1,000 at 100,000+ verifications (July 2026 pricing). New accounts receive 1,000 free verifications. Credits expire after 12 months on pay-as-you-go plans. It integrates natively with Mailchimp, HubSpot, and ActiveCampaign.
ZeroBounce takes a broader approach: verification plus blacklist monitoring, email warmup, AI catch-all scoring, and data enrichment. Its free tier provides 100 verifications per month ongoing. Credits do not expire. Pricing converges with NeverBounce around $1.50 per 1,000 at 100,000+ volume. Choose NeverBounce for straightforward verification with deep CRM integrations; choose ZeroBounce if you need a full deliverability platform.
Email finding plus verification bundled: Hunter.io
Hunter.io combines email finding, verification, and a basic campaigns tool in one credit system (1 credit finds an email, 0.5 credits verifies one). Its free tier covers 25 searches and 50 verifications per month. Paid plans start at €34/month on annual billing for 500 searches. For teams that need both finding and verification, the bundled approach is convenient, though dedicated verifiers are typically cheaper per check at higher volumes.
Developer or automated workflows: use the API
The StartupHub email validation API (/api/v1/email/validate) returns structured JSON with status, deliverability score, MX data, and catch-all flags. It is the fastest way to add real-time verification to a signup form, CRM ingest pipeline, or outreach sequence without a per-seat subscription.
When Verification Returns Catch-All: What That Status Means
A catch-all status means the mail server for that domain accepts every incoming message, including mail to addresses that do not exist. Standard SMTP probing cannot confirm whether the specific mailbox is real because the server returns a 250 OK to both valid and invalid addresses alike.
Catch-all results require a different approach from valid or invalid results. Sending to a large batch of unresolved catch-all addresses raises your effective bounce rate and erodes sender reputation over time. The safest defaults: suppress catch-all addresses from first-wave cold sends, prioritize only addresses at catch-all domains where you have prior engagement history, and tag them separately in your CRM so they stay out of high-volume automated sequences.
For a complete breakdown of how catch-all detection works, what percentage of B2B domains use it, and the decision framework for when sending to a catch-all address is worth the risk, see: Catch-All Email Addresses: What They Are, How to Detect Them, and What to Do with Them.
Frequently Asked Questions
What is email verification?
Email verification is the process of confirming that an email address is real, properly formatted, connected to an active mail server, and capable of receiving messages. It goes beyond checking the format: a thorough verifier checks DNS records and communicates with the recipient mail server to confirm the specific mailbox exists.
Can I verify an email address for free?
Yes. StartupHub's free email validator checks any single address without a sign-up or payment. For high-volume or automated use, the developer API is the right tool and includes a free tier for low-volume usage.
What does "catch-all" mean in email verification?
A catch-all domain is configured to accept delivery for any address at that domain, even addresses that do not correspond to real inboxes. The mail server will not reject the RCPT TO command, so a verifier cannot confirm whether the specific mailbox exists. Catch-all results are treated as inconclusive, not invalid.
What is the difference between an email finder and an email verifier?
An email finder discovers a person's address from their name and employer domain. An email verifier confirms that a given address is real and deliverable. The two are often used together: find the address first, then verify it before sending. StartupHub's tool handles both in a single workflow.
How accurate is free email verification?
Accuracy depends on the verification depth. Tools that only check format and domain DNS are faster but less accurate. Tools that also run an SMTP handshake and catch-all detection are more reliable. No verifier can guarantee 100 percent accuracy on catch-all domains, since those servers are designed to be inconclusive.
How do I reduce email bounce rates?
Verify every address before it enters your sending list. Remove hard bounces from previous campaigns immediately. Avoid purchased lists, which typically carry 15 to 40 percent invalid addresses. Send to engaged subscribers more frequently than to cold lists. These steps, combined with list verification on ingest, keep bounce rates in the 0.5 to 1 percent range that email providers consider healthy.
What is a disposable email address?
A disposable email address is a temporary inbox created by a user to avoid giving out their real address. Services like Mailinator and Guerrilla Mail provide them. These addresses are technically valid at the time they are created but become inactive after a short period. Sending to disposable addresses produces high bounce rates and zero engagement, so most list tools remove them at the verification stage. Our guide to disposable email detection covers how to identify and block these addresses automatically.





