Upload, verify, review, download
A list check in the dashboard, start to finish, with nothing to install and nothing sent to the people on the list.
- 1
Upload
Export a CSV or TXT from your CRM, email platform or a spreadsheet. Any column with an @ is checked; your other columns ride along.
- 2
Verify
Duplicates are dropped, then every address goes through syntax, domain, MX and mailbox checks, cheapest first.
- 3
Review
See the list split into deliverable, risky, undeliverable and unknown, and filter by the reason behind each.
- 4
Download
Take the clean list, only the addresses to remove, or the full report with your columns and the results added.
What gets flagged
Every flag comes with the reason, so you decide what leaves the list and what only gets a note.
Invalid syntax and typos
Broken addresses, and misspelled popular domains with a suggested correction.
Domains that take no mail
Domains that do not exist, have no MX records, or publish a null MX.
Mailboxes that do not exist
The receiving server says no to the address, so a send would hard-bounce.
Accept-all domains
Servers that accept any address, so the mailbox cannot be confirmed.
Disposable inboxes
Temporary addresses that stop working within hours or days.
Role accounts
info@, sales@, support@: kept or removed by your choice.
Duplicates
The same address twice, ignoring case, removed before anything is checked.
Free webmail
Gmail, Outlook and Yahoo addresses, flagged for B2B lists, never removed for it.
Results you can act on
Four statuses, each with the reason behind it.
- deliverable
- The receiving server accepts mail for this mailbox. Send.
- risky
- An accept-all domain, a role account or a disposable address. Send with care, or remove by type.
- undeliverable
- The mailbox or domain does not exist, or the domain takes no mail. Remove: it would hard-bounce.
- unknown
- The server did not answer or refused the check. Keep it and check again later.
Download
sample data| Address | Result | Reason | Mailbox provider |
|---|---|---|---|
| jane.doe@acme-logistics.example | deliverable | Mailbox exists | Google Workspace |
| m.chen@pinecrest-law.example | deliverable | Mailbox exists | Microsoft 365 |
| info@harbor-dental.example | risky | Role account | Microsoft 365 |
| r.alvarez@summit-realty.example | risky | Accept-all domain: the mailbox cannot be confirmed | Self-hosted |
| k9x2@tempinbox.example | risky | Disposable domain | — |
| sam.ortiz@acme-logistics.example | undeliverable | Mailbox not found | Google Workspace |
| hello@closed-bistro.example | undeliverable | Domain accepts no mail (no MX) | — |
| ops@northwind-freight.example | unknown | Server greylisted the check; retried later | Self-hosted |
Works with whatever you export from
Export, verify, import the clean file back: the same three steps for every email platform and CRM.
- Mailchimp
- HubSpot
- Klaviyo
- Brevo
- ActiveCampaign
- Salesforce
- Google Sheets
- Excel
Keep your platform's unsubscribes and bounces suppressed when you import; the list-cleaning guide walks through it. Building it into your own app instead? Use the email verification API.
Your lists stay yours
- Lists are used only to verify the addresses on them, for your team.
- Never shared, never sold, never mailed.
- Delete a list and its results whenever you like.
- Run by an EU company: Savas OÜ, registry code 14062178, VAT EE101896809, Sepapaja tn 6, 15551 Tallinn, Estonia .
Clean lists and authenticated mail, in one place
Inbox placement rests on two things: sending to addresses that exist, and proving the mail is really yours.
EmailSecOps already watches the second half: SPF, DKIM and DMARC on every domain you send from, DMARC reports and blacklists. The bulk email verifier adds the first half to the same team. Gmail, Yahoo and Microsoft hold bulk senders to both; here is what they require.
Available today, on paid plans
List hygiene in the dashboard already checks CSV lists without the mailbox step: syntax, MX, provider, free, disposable and role flags, the domain's sender policy and a risk score per row.
How early access works
- Step 1
Request access
Tell us what you would verify and roughly how many addresses a month. The form fills in the questions for you.
- Step 2
We enable your team
Early-access teams get the dashboard, bulk uploads and the API on their EmailSecOps team, in the order requests arrive.
- Step 3
Shape what ships
Beta teams decide what comes next. Pricing is set before general availability, and beta teams hear it first.
Questions about bulk email verification
How does email verification work?+
Does email verification send a message to the address?+
Can an address marked deliverable still bounce?+
What is a risky email address?+
Why are some verification results unknown?+
What happens to the lists I upload?+
Join the email verification beta.
Tell us what you verify and how many addresses a month. We enable teams in small groups.
Early access · Nothing is sent to the addresses you check · Privacy