What happens if I exceed the 1M emails or 100MB file size limit?

Last updated May 19, 2026Bulk verification

Both limits behave the same way when you exceed them. The Valid Email Checker upload form checks each constraint before any data leaves your browser, so an oversize file or an oversize list is caught at the client level and rejected immediately. Nothing is uploaded, no credits are deducted, and no partial task is created on our side. The two checks fire in this order:

File size check (100 MB)

This runs the instant you drop a file or pick one from the browse dialog. If the file is larger than 100 MB, the form shows the toast "File size exceeds 100MB limit. Please upload a smaller file." and the file is rejected without being read. The drop zone returns to its empty state.

Email count check (1,000,000)

This runs later in the flow, after the file has been parsed (or after you paste a list into the textarea) and after duplicate removal collapses identical addresses. If the unique address count still exceeds 1,000,000, the form shows "Maximum 1,000,000 emails allowed per upload. Please split your file into smaller parts." and the Start Bulk Verification button stops the task before any backend call goes out.

What this means for credits and your account

  • No credit is deducted when a limit is exceeded. The credit check runs only after both limit checks pass.
  • No task row appears on the Uploads & Results page. The task never reaches our backend.
  • No email is sent. You are not notified for a rejected upload because there is nothing to notify you about.
  • Your account state is unchanged. You can fix the file and retry as many times as you need.

How to split a file that is too big

For a file that exceeds 1,000,000 addresses, the easiest splitter is your spreadsheet program. Open the CSV in Excel or Google Sheets, copy the first 1,000,000 rows into one new file, copy the next batch into another, and save each as a separate CSV. Upload them as independent tasks. For 100 MB file size issues, see what is the maximum file size for tactics like dropping unused columns before export.

If you regularly hit either cap, automate the split. A small Python or Node script can chunk a master CSV into 1,000,000-row pieces in seconds, named list_001.csv, list_002.csv, and so on, which is much faster than copy-pasting in a spreadsheet for very large source files.