Upload
Choose a CSV up to 50 MB with a header row and email column.
Upload a CSV, 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.
Illustrative product preview using sample data.
A clear four-step workflow
No API work and no spreadsheet rebuilding. Your existing fields stay with each email throughout verification.
Choose a CSV up to 50 MB with a header row and email column.
Confirm the detected email column, list size, and available credits.
Start the job and watch deliverable, risky, invalid, and unknown totals update.
Export all results or choose a campaign-focused score filter.
Automatic temporary-result refinement
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.
Catch-all business email
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.
Return the confirmed mailbox verdict without reducing its score just because the domain is catch-all.
Return a not-deliverable result instead of treating every address at the domain as valid.
Keep the address marked as catch-all rather than inventing mailbox certainty.
Sample verified CSV
Verification fields sit beside the original contact data, so the result is ready to filter, segment, or return to your CRM.
| Company | Source | Score | State | Reason | Role | Disposable | Accept All | |
|---|---|---|---|---|---|---|---|---|
| maya@acme.io | Acme | Webinar | 100 | Deliverable | ACCEPTED EMAIL | No | No | No |
| info@example.com | Example | CRM import | 70 | Risky | ACCEPTED EMAIL | Yes | No | No |
| lee@workspace.example | Northwind | Newsletter | 100 | Deliverable | ACCEPTED EMAIL | No | No | Yes |
| sam@delayed.example | Contoso | Outbound | — | Unknown | GREYLISTED | No | No | No |
| old@missing.example | Legacy | Archive | 0 | Not Deliverable | INVALID DOMAIN | No | No | No |
Price by list size
One email verification uses one credit. New accounts include free credits, and purchased credits do not expire.
Bulk verification FAQ
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.
Yes. Your contact and enrichment fields remain attached to each row, with verification fields added to the result.
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.
Yes. Results become downloadable after the main verification phase, while delayed rows continue refining in the background.
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.
Choose all emails, maximum deliverability (score 80+), maximum reach (score 60+), or undeliverable results.
Yes. Signed-in users can cancel running work and manage eligible uploaded or completed jobs from the dashboard.
No. ValidEmail checks deliverability signals without sending a message to the address.
Free verification credits included
Upload your CSV, keep your original fields, and download results built for real campaign decisions.
Start Verifying Free