Bulk Verification
Upload a CSV of email addresses and get results for your entire list.
Overview
Bulk verification lets you verify thousands of email addresses in a single job. Upload a CSV file via the dashboard or API, and download the results when the job completes.
Uploading via Dashboard
- Log in to verimails.com/dashboard
- Click Bulk Verify in the sidebar
- Upload your CSV file
- Wait for the job to complete (shown in your job list)
- Download the results CSV
CSV Format
Your CSV must have a column with email addresses. VeriMails auto-detects the email column, but for best results use a header named email:
email
john@example.com
jane@company.com
info@business.io
sales@corp.net
Additional columns are preserved in the output and won't affect processing.
Supported formats
- CSV files with comma or semicolon separators
- UTF-8 encoding
- Up to 500,000 rows per job
- Max file size: 50MB
Output format
The results file is a CSV with all original columns plus new verification columns:
| Added Column | Description |
|---|---|
vm_status | Verification result: valid, invalid, risky, unknown, disposable |
vm_safe_to_send | Boolean: true or false |
vm_mx_found | MX records exist for domain |
vm_is_catchall | Domain accepts all email |
vm_catchall_score | 0â100 deliverability score (catch-all domains only) |
vm_is_disposable | Disposable/temporary email provider |
vm_is_role_account | Role-based address (info@, admin@, etc.) |
Checking job status
In the dashboard, your job list shows real-time progress. Jobs typically complete at 5,000â10,000 verifications per minute depending on server load.
Webhook notifications
Webhook support for bulk job completion is coming soon. See Webhooks â