Skip to main content

Bulk Email Verifier

Ensure email accuracy by verifying a list of email addresses with Tomba's Bulk Email Verifier.

Written by Tomba.io Team

Bulk Email Verifier

The Bulk Email Verifier helps you check the deliverability status of a large list of email addresses — saving you time and helping you avoid bounce rates.


Uploading a File

Tomba supports both .CSV and .TXT files with any delimiter.
To ensure smooth processing:

✅ Ensure all emails are in a single column
✅ Use a spreadsheet tool like Microsoft Excel, Google Sheets, or OpenOffice Calc
✅ Save/export the file as a CSV for optimal compatibility


How to Use Bulk Email Verifier

  1. Go to the Bulk section of your account

  2. Click + New Bulk and enter a name for your task

  3. Upload your file

  4. Wait while Tomba processes your list

  5. Click Download to get the results in .CSV format

You can download:

  • All email addresses

  • Only valid emails


Creating a New Bulk Email Verification

When you click + New Bulk:

List Name

Give your task a unique name (3-201 characters).

List Content

Enter email addresses one per line in the text area, or upload a .CSV or .TXT file.

  • All emails must be in a single column

  • Maximum: 10,000 email addresses per bulk

  • File size must not exceed 4MB

CSV Column Mapping

For multi-column CSV files, a preview table shows the first 10 rows. Click on the column containing your email addresses to select it.

Options

  • Notify me when ready — Toggle to receive an email notification when complete


CSV Output Columns

Your downloaded CSV file will include these columns:

CSV Column

Description

Email address

The email address verified

Status

Verification result (Valid, Invalid, etc.)

Regexp

Email format validation result

Gibberish

Whether the email appears to be gibberish

Disposable

Whether the email uses a disposable provider

Webmail

Whether the email is from a webmail provider

Mx records

Whether the domain has valid MX records

Smtp server

Whether the SMTP server is responding

Smtp check

Whether the mailbox exists

Accept all

Whether the server accepts all emails

Block

Whether the email is blocked

Score

Confidence score (percentage)

Phone to Phone10

Up to 10 phone numbers (if phone enabled)

If you enabled Sources, the CSV will also include Total Sources and Source1 through Source10.


Email Verification Statuses Explained

Status

Meaning

Valid

The email address is safe to use

⚠️ Accept all

The server accepts all emails, but mailbox setup can't be confirmed

Invalid

The email will bounce — do not use

Unknown

Verification couldn’t complete (server timeout, block, etc.)

✉️ Webmail

Address is from a webmail provider (e.g., Gmail, Yahoo); not verified

🕑 Disposable

Temporary email address; not safe to use


Viewing Task Results

Click on any task to view its detail page.

Progress Tracking

While processing: progress bar with percentage, live counter, browser tab favicon badge, and desktop notifications (bell icon).

Results Preview

A preview table shows the first rows with email addresses and their verification status. A pie chart visualizes the breakdown: Valid, Accept all, Invalid, Disposable, Unknown, and Webmail.

Download Options

Click Download to choose:

  • Full list — All email addresses with their status

  • Valid only — Only verified valid email addresses

Task Details

Details grid shows: Created and Expiration dates, Processing duration, Total emails verified, Verification cost in credits.

Task Actions

From the dropdown menu: Rename, Archive (or Restore), Delete.


Managing Your Bulk Tasks

Each uploaded task gives you the ability to:

  • Sort: By task name, status, or creation date

  • Search: Locate specific tasks by name

  • Filter: Toggle between All and Archived tasks

  • Rename: Change task names via the dropdown menu

  • Archive: Move completed tasks to the archive for a cleaner view

  • Restore: Bring archived tasks back to the active list

  • Delete: Remove tasks permanently via the dropdown menu

  • Pagination: Choose how many tasks to display per page (10, 20, 50, 100, 150, or 200)


Verify a list of email addresses via Microsoft excel

You can also verify a list of email addresses to get the deliverability status of each email.

  1. Select the Verifier add-in tab.

  2. Select a list of emails in your spreadsheet, and click on "Verify email addresses"


Verify a list of email addresses via Google Sheets

You can also verify a list of email addresses to get the deliverability status of each email.

  1. Select the Verifier add-on tab.

  2. Select a list of emails in your spreadsheet, and click on "Verify email addresses"

Understanding Email Verification Results

When you run email verification in Tomba, a new tab will be generated showing:

  • The email addresses

  • Their verification statuses

  • A confidence score column

  • The number of public sources where the email was found

  • Optionally, full verification details


Verify Email Addresses via API

Check the validity of any professional email address using Tomba’s powerful and accurate Email Verifier API.

from tomba.client import Clientfrom tomba.services.verifier import Verifier# Initialize the Tomba clientclient = Client()client.set_key('ta_xxxx').set_secret('ts_xxxx')# Initialize the Verifier serviceverifier = Verifier(client)# Verify the email addressresult = verifier.email_verifier('[email protected]')

Tomba offers official SDKs for popular programming languages, including:
PHP, Python, C#, Go, Rust, Ruby, Dart, JavaScript, R, Lua, Elixir Visit the full API Docs →


Task Progress Tracking

While your bulk task is processing:

  • A progress bar shows the percentage completed

  • A live counter displays items processed vs total items

  • Your browser tab updates with the progress percentage in the favicon

  • Click the bell icon to enable desktop notifications — you’ll be notified when your task finishes


Task Statuses

Each bulk task goes through one of the following statuses:

  • Pending — Task is queued, not yet started

  • Running — Currently being processed

  • Completed — Results are ready to download

  • No Result — Completed but no results were found

  • Failed — Task terminated with an error

  • Cancelled — Stopped by user or system

  • Expired — Data retention period has passed, results are no longer available


Task Details

Each completed task displays:

  • Created date and expiration date

  • Processing duration

  • Total results found

  • Total items processed

  • Verification status and cost (if verification was enabled)

  • Search cost in credits


Credits & Upgrade

  • Credits are only consumed when you download the results

  • If you don’t have enough credits, an upgrade prompt will appear with a link to upgrade your plan

  • Team members will see a notice if the team owner needs more credits



Related Resources

Did this answer your question?