Skip to main content

Bulk Domain Search

Efficiently gather email addresses from a list of companies using Bulk Domain Search.

Written by Tomba.io Team

Bulk Domain Search

The Bulk Domain Search tool allows you to upload a list of domain names or companies and retrieve verified email addresses associated with those domains along with rich contact and company data.

🔒 Note: Bulk Domain Search is available for premium plans only.


Getting Started

To use Bulk Domain Search:

  1. Go to the Bulks page

  2. Click on Domain Search

  3. Click + New Bulk, and give your task a unique name

  4. Upload your list of domains (or companies)

📄 Accepted file formats: .CSV or .TXT
📌 Requirements:

  • Domains should be in a single column

  • You may also copy and paste domain names directly into the provided text area

  • Maximum limit: 25,000 domains per bulk

Once uploaded, click Upload to begin processing.
When your bulk is ready, click Download to retrieve your results.


Creating a New Bulk Domain Search

When you click + New Bulk, you’ll see the creation form with the following options:

List Name

Give your task a unique name (3-201 characters). This helps you identify the task later in your bulk list.

Input Type

Choose between:

  • Domain names (recommended) — e.g., stripe.com, tomba.io

  • Company names — e.g., Stripe, Tomba

Domain names produce more accurate results.

List Content

Enter your domains or company names one per line in the text area, or upload a .CSV or .TXT file.

  • The line count updates in real-time as you type

  • Maximum: 25,000 items per bulk

  • Duplicates and invalid entries are automatically skipped

CSV Column Mapping

When uploading a multi-column CSV file:

  1. A preview table shows the first 10 rows of your file

  2. Click on the column containing your domain names to select it

  3. The selected column is highlighted for confirmation

  4. Click Reset to choose a different column

Advanced Options

  • Maximum emails per domain — Choose how many email addresses to return per domain: 1, 10 (default), 20, 50, or 100. When more results are available, the most reliable are returned first.

  • Email type filter — Filter by email type:

    • All (default) — Return all email types

    • Personal — Only personal email addresses

    • Generic — Only generic/role-based addresses (e.g., info@, support@)

    • Choose "Only" to strictly filter or "In priority" to prioritize the selected type

  • Department filter — Filter by department (multi-select): Executive, IT, Finance, Management, Sales, Legal, Support, HR, Marketing, Accounting, Administrative, Communication, Engineering, Operations, and more.

    • Choose "Only" to strictly filter or "In priority" to prioritize selected departments

  • Verify emails — Toggle to verify each email address found. Disabled if your list has more than 1,000 items or if the maximum emails per domain is greater than 10.

  • Include phone numbers — Toggle to find phone numbers for each contact.

  • Include sources — Toggle to include the source URLs where each email was found.

  • Notify me when ready — Toggle to receive an email notification when your bulk task completes.


What You’ll Receive

For each domain, Tomba returns a list of professional email addresses along with enriched data when available:

CSV Column

Description

Email address

Professional email found

Domain name

The searched domain

Organization

Company name

Confidence score

Deliverability likelihood (percentage)

Verification Status

Valid, Accept all, Invalid, or Unknown

Type

Personal or Generic

Pattern

Email pattern used (e.g., {first}.{last})

First Name

Contact’s first name

Last Name

Contact’s last name

Position

Job title

Department

Department of the contact

Twitter URL

Public Twitter profile

LinkedIn URL

LinkedIn profile

Phone to Phone10

Up to 10 phone numbers

If you enabled Sources, the CSV will also include:

  • Total Sources — Number of sources found

  • Source1 through Source10 — URLs where the email was discovered


Filtering Options

Tomba gives you full control over your results:

  • Filter by email type: Role-based vs. Personal

  • Filter by department (e.g., marketing, HR, IT)

  • Choose to include or exclude sources

  • Apply filter strength (strict or loose match)

  • Download:

    • Only valid emails

    • All emails

    • Domains with no results

You can download results in full or apply these filters before exporting.


Viewing Task Results

Click on any task in your bulk list to view its detail page.

Progress Tracking

While your task is running:

  • A progress bar shows the percentage completed

  • A live counter displays domains processed vs total

  • 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

Results Preview

Once completed, a preview table shows the first 10 rows of results with columns:

  • Email, Domain, Organization, Score, Type, Pattern

  • First Name, Last Name, Department, Position

  • Twitter, LinkedIn

The Score column shows a color-coded confidence bar: red (<30%), yellow (<80%), or green (80%+).

Results Chart

A pie chart visualizes the breakdown of your results:

  • Valid (green) — Verified email addresses

  • Unverified (yellow) — Found but not verified

  • Not Found (gray) — Domains with no email results

Download Options

Click Download to open the download modal with options:

  • Full list — Download all results

  • Valid only — Download only verified valid email addresses

  • Not Found — Download domains that returned no results

Each option shows a badge with the count of results.

Task Details

A details grid displays:

  • Created and Expiration dates

  • Processing duration

  • Emails found and Phones found (if phone was enabled)

  • Max emails per domain setting

  • Verify and Sources status (enabled/disabled)

  • Search cost and Verification cost in credits

  • Departments and Email type filters applied

Task Actions

From the dropdown menu, you can:

  • Rename — Edit the task name

  • Archive — Move to archived view (can be restored later)

  • Delete — Permanently remove the task

Expired Tasks

If the data retention period passes, results are no longer downloadable. You'll see a notice with the expiration date and links to create a new bulk or view all tasks.


Managing Your Uploaded Tasks

Each bulk task can be managed easily:

  • 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)


Use in Microsoft Excel

With Tomba’s Excel Add-in, you can run domain searches directly from your spreadsheet:

  1. Open your Excel file

  2. Select the Domain Search tab

  3. Match the column containing your domain names

  4. Click "Find email addresses"


Use in Google Sheets

You can do the same in Google Sheets:

  1. Open your Google Sheet

  2. Go to the Domain Search tab

  3. Match the domain column

  4. Click "Find email addresses"

Tomba will enrich your data with emails, confidence scores, and status flags.


Using Domain Search via API

You can also automate domain searches using Tomba’s API:

from tomba.client import Clientfrom tomba.services.domain import Domain# Initialize the Tomba clientclient = Client().set_key('ta_xxxx').set_secret('ts_xxxx')# Initialize the Domain servicedomain = Domain(client)# Perform a domain searchresult = domain.domain_search('stripe.com')


Available SDKs

Tomba offers official SDKs for many popular programming languages, including:
​PHP, Python, C#, Go, Rust, Ruby, Dart, JavaScript, R, Lua, Elixir, and more.


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?