Built for marketers, sales teams, and list owners

Bulk email verification to clean your list before your next campaign.

Upload a CSV to verify emails in bulk: keep every original contact field, automatically re-check temporary mail-server responses, and download a list you can segment with confidence.

Free verification credits included with new accounts. No verification email is sent.

Large or recurring lists? Talk to a person

Original columns preserved Automatic re-checks Filtered CSV exports One credit per check
campaign-leads.csv
Ready to download
Processed4,640
Deliverable3,842
Risky486
Invalid284
Unknown28
Refining temporary results18 of 28 delayed mailboxes re-checked
64%
Results are already available to download. Counts update automatically.
80+ Deliverability 60+ Reach

Illustrative product preview using sample data.

Same upload, same result columns

One upload, whether you call it a bulk email verifier, checker or validator.

People search for different words but want the same thing: to know which addresses on a list can receive mail. Here is what each question looks like in the file you download.

Bulk email verifier

“Does this mailbox exist?”

Each address is checked against its domain and mail server, without sending a message. Temporary replies are re-checked instead of guessed.

StateReason
Bulk email checker

“Which rows are safe to send to?”

Every row gets a 0–100 score, and the export filters turn it into a send list: all emails, 80+ for deliverability, 60+ for reach, or undeliverable only.

ScoreExport filters
Bulk email validator

“Is this a real person’s address?”

Role addresses such as info@, disposable inboxes and catch-all domains are flagged per row, so you decide how to treat them.

RoleDisposableAccept All

Cleaning a list before a send? See what email list cleaning removes

From raw CSV to campaign-ready results

Verify emails in bulk in four steps.

No API work and no spreadsheet rebuilding. Your existing fields stay with each email throughout verification.

01

Upload

Choose a CSV up to 50 MB with a header row and email column.

02

Review

Confirm the detected email column, list size, and available credits.

03

Verify

Start the job and watch deliverable, risky, invalid, and unknown totals update.

04

Download

Export all results or choose a campaign-focused score filter.

Your CSV stays useful.Company, source, segment, name, and other original columns remain attached to every downloaded row.
Download a sample CSV

Large lists, teams and agencies

Cleaning a large list, or lists for your clients?

The same upload handles a full CRM export or a list a client sent you. For large or recurring volume, tell us about the job and a person replies to plan it with you.

  • CSV files up to 50 MB per upload; split bigger exports into several files
  • Original columns kept, so the clean file goes straight back to your CRM or client
  • One credit balance for bulk uploads and the API; purchased credits do not expire
  • Priority processing speed for large or urgent jobs, on request

Many rows per upload

A file with only an email column holds far more rows than a full CRM export. Every address is checked without sending a message.

Results while it finishes

Definitive results download as soon as the main pass ends; greylisted and delayed mailboxes keep being re-checked in the background.

Client lists stay separate

Each upload is its own job with its own results, so you can hand every client back exactly their file.

A person, not a bot

Large or recurring volume, a deadline that needs priority speed, or a question about how your data is handled: write to us and a person answers.

Your data

What happens to the list you upload.

Before you upload customer data, you should know exactly where it goes. The short version: your list is used to verify your list, and nothing else.

Used only for verification

The addresses and columns in your file are processed to produce your results. They are not sold, rented or shared for marketing.

No email is ever sent

Verification checks the domain and the mail server without delivering a message, so nobody on your list is contacted.

Kept only for you

Results stay in your account so you can download them again. Delete a list from your dashboard when you are done, and ask support if you want the file erased from our storage too.

Private to your account

Uploads and downloads travel over HTTPS and are visible only when you are signed in to your own account.

Payments through PayPal or USDT

Card details are entered with PayPal, never on this site. Purchased credits do not expire.

Automatic temporary-result refinement

Greylisted emails are re-checked, not marked invalid.

Some servers temporarily delay mailbox checks. ValidEmail keeps those rows Unknown, re-checks them in the background, and updates your results instead of calling them invalid too early.

  • True greylisting stays distinct from other temporary responses
  • Download results while refinement continues
  • See progress and updated result counters
  • Stop refinement when your campaign cannot wait
Main verification completeDefinitive results are ready immediately.
Download available
Temporary rows refiningPENDING and GREYLISTED rows are checked again.
Counters updating
Final resultResolved rows are updated; any unresolved rows remain honestly Unknown.
No false certainty

Catch-all business email

Catch-all email verification for business domains.

A catch-all domain can accept a made-up recipient, hiding whether a real mailbox exists. On supported Google Workspace and Microsoft 365 domains, ValidEmail seeks a mailbox-level answer and uses it only when definitive.

Google Workspace Microsoft 365
Definitive answer

Mailbox exists

Return the confirmed mailbox verdict without reducing its score just because the domain is catch-all.

Definitive answer

Mailbox does not exist

Return a not-deliverable result instead of treating every address at the domain as valid.

Inconclusive or other provider

Conservative fallback

Keep the address marked as catch-all rather than inventing mailbox certainty.

Sample verified CSV

See exactly what the bulk email checker returns.

Verification fields sit beside the original contact data, so the result is ready to filter, segment, or return to your CRM.

campaign-leads.csvIllustrative sample result
Original fields preserved
EmailCompanySourceScoreStateReasonRoleDisposableAccept All
AcmeWebinar100DeliverableACCEPTED EMAILNoNoNo
ExampleCRM import70RiskyACCEPTED EMAILYesNoNo
NorthwindNewsletter100DeliverableACCEPTED EMAILNoNoYes
ContosoOutbound—UnknownGREYLISTEDNoNoNo
LegacyArchive0Not DeliverableINVALID DOMAINNoNoNo
Choose your exportAll emails · 80+ deliverability · 60+ reach · Undeliverable
Start Verifying Free

Price by list size

Bulk email verification pricing: know the cost before you upload.

One email verification uses one credit. New accounts include free credits, and purchased credits do not expire.

5,000 credits$9.50$0.0019 per verification
100,000 credits$100.00$0.001 per verification

Create a free account first: it includes free credits, so you can verify a sample before you pay.

Bulk verification FAQ

Upload with the important questions answered.

Is this a bulk email checker or a bulk email validator?

Both. A bulk email checker, a bulk email validator and a bulk email verifier are three names for the same job: take a list, test every address, and report which ones can receive mail. One CSV upload returns a score, a state (Deliverable, Risky, Not Deliverable or Unknown), a reason, and role, disposable and catch-all flags for every row.

How many emails can I verify in bulk at once?

Any list that fits in one CSV file of up to 50 MB with a header row. How many rows that is depends on how many other columns the file carries; a file with only an email column holds far more rows than a full CRM export. Bigger lists can be split into several uploads. Each email uses one credit.

Do you work with agencies and large or recurring lists?

Yes. Each upload is its own job with its own results, so client lists stay separate, and one credit balance covers bulk uploads and the API. Large or urgent jobs can be given priority processing speed on request. For large or recurring volume, use the contact form or write to info@validemail.net and a person replies.

What CSV format should I upload?

Upload a CSV up to 50 MB with a header row. Name the email column “email” for the clearest detection. A sample file is available above.

Are my original columns preserved?

Yes. Your contact and enrichment fields remain attached to each row, with verification fields added to the result.

What does Unknown mean?

Unknown means the mailbox did not produce a definitive answer. PENDING and GREYLISTED rows can be re-verified automatically and should not be treated as permanent invalid addresses.

Can I download while re-verification continues?

Yes. Results become downloadable after the main verification phase, while delayed rows continue refining in the background.

How are catch-all addresses handled?

Supported Google Workspace and Microsoft 365 catch-all domains can receive a mailbox-level existence check. When no definitive answer is available, the result remains a conservative catch-all.

Which download options are available?

Choose all emails, maximum deliverability (score 80+), maximum reach (score 60+), or undeliverable results.

Can I manage or delete lists?

Yes. Signed-in users can cancel running work and manage eligible uploaded or completed jobs from the dashboard.

Does verification send an email?

No. ValidEmail checks deliverability signals without sending a message to the address.

Free verification credits included

Make your next campaign list easier to trust.

Upload your CSV, keep your original fields, and download results built for real campaign decisions.

Start Verifying Free