Scale with Files
Submit email files, estimate processing time, and watch live progress by status while BillionVerify handles the batch verification job in the background.

Upload a CSV or Excel file and clean lists of up to 200,000 addresses. Track progress live, pause or resume the queue, and download results filtered by status.
Submit email files, estimate processing time, and watch live progress by status while BillionVerify handles the batch verification job in the background.

Each address in your file runs through the same multi-layer check automatically.
Check individual emails for validity, deliverability, and reputation. No account required.
Identify and block temporary email services before they pollute your list.
Detect emails likely to bounce before sending, protecting your sender reputation.
Files are processed through a persistent, ordered queue. Results are cached and recovery is built in.
Smart Caching
Valid and Invalid results are cached for 24 hours. If the same address is submitted again within that window, the cached result is returned β no extra credit deducted.
Fault Tolerant
The queue is persistent and ordered. If a failure occurs β server restart, network issue, or any interruption β the job resumes from where it left off. No addresses are skipped or re-charged.
How List Cleaning Works
CSV or Excel files accepted. Email column detected automatically.
File is parsed, columns detected, and addresses queued for verification.
Syntax, domain, MX record, and SMTP checks run per address.
Results sorted by status: valid, invalid, risky, and duplicate.
Export full results or filtered subsets by status.
Everything you need to clean and manage large email lists.
Upload .csv, .xlsx, or .xls files. Email column is auto-detected or manually selectable.
Each job handles up to 200,000 addresses. Split larger lists into multiple uploads.
Watch verification progress in real time by status while the job runs.
Access past jobs, re-download results, and track verification history.
Pause a running job and resume it later. Queue position is maintained.
Re-download the original uploaded file at any time from job history.
Export only valid, only invalid, or only risky addresses as separate CSV files.
Get notified by email when a job completes, with a summary of results.
Receive a JSON payload when a job finishes to trigger downstream automation.
BillionVerify covers every layer of email quality β from single checks to bulk pipelines.
CSV (.csv), Excel (.xlsx and .xls) files are supported. The email column is detected automatically, or you can specify it manually. Maximum file size is 20MB per upload.
Each file can contain up to 200,000 email addresses. For larger lists, split into multiple uploads. Each job is processed independently through the same per-address SMTP verification pipeline.
If the same email address is submitted again within 24 hours of a previous verification, the cached result is returned and no additional credit is deducted. This protects you from being charged twice when the same address appears in multiple uploads.
The verification queue is persistent and ordered. If a failure occurs β server restart, network issue, or any interruption β the job resumes from the last successfully verified address. No addresses are skipped, re-charged, or lost.
From job history, you can download the original uploaded file, a full results export, or a filtered file containing only valid, only invalid, or only risky addresses. All exports are in CSV format with status, quality score, and reason code per address.
You can configure email notifications and webhook callbacks per account or per job. Email notifications include a results summary. Webhook events send a JSON payload with job ID, status, and result counts so you can trigger downstream automation automatically.
CSV and Excel support, up to 200,000 addresses per file. Live progress, pause and resume, filtered downloads.
100 free verifications daily Β· Up to 200,000 per file Β· No credit card required