Skip to content

// bulk operations

Bulk Email Finder

Upload a CSV of names and domains to find all the professional email addresses at once.

Names, with a domain or company nameUp to 10,000 rows a jobCSV, list or rows
email-finder-list.csv2,500 rows · names, with a domain or company namecompleted
Bulk Email Finder · /bulk/finder2,500 / 2,500
  1. 01pendingPOST /v1/bulk/finder201 · { "data": { "id": 1042 } }
  2. 02runninglaunch: trueprogress polled with GET /v1/bulk/finder/1042/progress
  3. 03completedbulk.completedsigned webhook delivered to your webhook_url
GET /v1/bulk/finder/1042/download?file=fullCharged at the first download · the job expires after 180 days

// 01 · input

The input of a bulk Email Finder job

Upload a CSV of up to 4 MB in the app, or send a list, rows or a file to POST /v1/bulk/finder. Columns are found from the header row; set a field index to choose one yourself.

POST/bulk/finderColumns
domain_field_index
Domain
company_name_field_index
Company name
first_name_field_index, last_name_field_index
First name, last name
full_name_field_index
Full name
POST/bulk/finderOptions
find_phones
true adds phone numbers, at an extra cost
include_sources
true adds the web pages where each address was found
skip_rows_with_email
true skips rows that already have a value in an email column

// 02 · api

One request starts the job

Create and launch it in one call, then follow its progress or receive a signed bulk.completed event. Each result row is what GET /email-finder returns.

curl -X POST "https://api.tomba.io/v1/bulk/finder" \
  -H "X-Tomba-Key: $TOMBA_API_KEY" \
  -H "X-Tomba-Secret: $TOMBA_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Conference leads","data":[["first_name","last_name","company_website"],["Richard","Hendricks","piedpiper.com"]],"launch":true,"webhook_url":"https://hooks.example.com/tomba"}'
POST /bulk/finder
201 Created
{
  "data": {
    "id": 1042
  }
}
Each row, as GET /email-finder returns it
200 OK
{
  "data": {
    "email": "richard@piedpiper.com",
    "first_name": "Richard",
    "last_name": "Hendricks",
    "full_name": "Richard Hendricks",
    "website_url": "piedpiper.com",
    "company": "Pied Piper",
    "pattern": "{first}",
    "department": "executive",
    "type": "personal",
    "position": "CEO",
    "country": "US",
    "gender": "male",
    "twitter": null,
    "linkedin": "https://www.linkedin.com/in/richard-hendricks",
    "score": 100,
    "accept_all": false,
    "phone_number": true,
    "verification": {
      "date": "2025-01-15T10:32:00+01:00",
      "status": "valid"
    },
    "sources": [
      {
        "uri": "https://piedpiper.com/blog/engineering",
        "website_url": "piedpiper.com",
        "extracted_on": "2024-06-01T09:14:07+01:00",
        "last_seen_on": "2025-01-10T17:02:44+01:00",
        "still_on_page": true
      }
    ],
    "phone_data": []
  }
}

// 03 · cost and limits

What a job costs

Nothing is charged to create or launch a job. Its cost is charged once, at the first download of its results.

// billing per row

1 search credit per row whose address is verified valid. Plus 5 per row with phone data.

Bulk billing in the docs
  • Rows: up to 10,000 per job
  • Jobs created: 15 per day for each type
  • Running jobs: 2 per type
  • Downloads: 25 per day for each job
  • Request size: 4 MB (CSV, list or rows)

// 5,000-lead benchmark

More valid emails than the eight other tools we tested

Real data. Same input. No human touch. Full transparency. We ran a head-to-head test using the same 5,000-line input file across multiple email-finding tools.

Tomba.io found 4,015 valid emails from 5,000 leads: #1 of 9 tools tested.
RankToolTotal
1Tomba.ioSites 2,026 · 81.0% Names 1,989 · 79.6%4,015
2AnymailfinderSites 1,918 · 76.7% Names 1,957 · 78.3%3,875
3FindymailSites 1,880 · 75.2% Names 1,877 · 75.1%3,757
4GetProspectSites 1,483 · 59.3% Names 1,613 · 64.5%3,096
5SkrappSites 1,001 · 40.0% Names 1,141 · 45.6%2,142
6HunterSites 887 · 35.5% Names 995 · 39.8%1,882
7VoilaNorbertSites 1,051 · 42.0% Names 749 · 30.0%1,800
8SnovSites 988 · 39.5%Under 1% found from company names: the tool needs a website or domain: Names 19 · 0.8%1,007
9ProspeoSites 824 · 33.0%Under 1% found from company names: the tool needs a website or domain: Names 22 · 0.9%846

Tomba.io found 4,015 valid emails from 5,000 leads: #1 of 9 tools tested.

Tomba’s own test, February 2026. One file of 5,000 leads, 2,500 with the company website and 2,500 with only the company name, ran through each tool with no manual cleanup. Only addresses a tool labelled valid or verified count; percentages are of the 2,500 inputs of each kind.

Under 1% found from company names: the tool needs a website or domain.

View raw data spreadsheet

// faq

Frequently asked questions

Still have questions? Visit the help center

// start free

See who Tomba finds at any company

Type a company's domain to see its people, their roles and verified work emails, each with the pages it was found on. Free account, no card.