Skip to content

// get /v1/email-count

Email Count API

Get the total number of email addresses found for any domain, broken down by personal vs generic, department, and seniority level.

1 email count credit

// api console

GETapi.tomba.io/v1/email-count
Example
total
48
personal_emails
41
generic_emails
7
department.engineering
12
department.finance
2
department.hr
1
department.it
3
department.marketing
4
department.operations
2

// 01 · request

Email Count is one HTTPS request

Send the parameters with your key and secret. Every SDK, the CLI and the MCP server make this same call.

GET/email-count
domainrequired
Company domain
curl -G https://api.tomba.io/v1/email-count \
  --data-urlencode "domain=piedpiper.com" \
  -H "X-Tomba-Key: $TOMBA_API_KEY" \
  -H "X-Tomba-Secret: $TOMBA_SECRET_KEY"

// 02 · response

What comes back

JSON, the same in every language. Fields Tomba doesn't know are null, never guessed.

GET/email-count
data.totalinteger
All addresses
data.personal_emails, data.generic_emailsinteger
Addresses of people, and role addresses such as sales@
data.departmentobject
Addresses per team: engineering, sales, marketing, executive and 18 more
data.seniorityobject
Addresses per level: junior, senior, executive
website_idinteger
Tomba's ID for the company record; 0 when it has none
GET /email-count
200 OK
{
  "data": {
    "total": 48,
    "personal_emails": 41,
    "generic_emails": 7,
    "department": {
      "engineering": 12,
      "finance": 2,
      "hr": 1,
      "it": 3,
      "marketing": 4,
      "operations": 2,
      "management": 3,
      "sales": 5,
      "legal": 1,
      "support": 2,
      "communication": 1,
      "executive": 4,
      "accounting": 0,
      "administrative": 1,
      "diversity": 0,
      "facilities": 0,
      "pr": 0,
      "security": 0,
      "software": 0,
      "warehouse": 0,
      "healthcare": 0,
      "education": 0
    },
    "seniority": {
      "junior": 12,
      "senior": 22,
      "executive": 7
    }
  },
  "website_id": 128734
}

// 03 · cost and limits

What a call costs

A call is charged only under the condition below. Rate limits depend on your plan.

// cost

1email count credit

Charged when: Every call.

Errors, 429 and 451 responses, and the same request again within your usage window cost nothing.

How credits work

// rate limits

Requests per second / minute / day
FreeBasicGrowthPro
Search, finder, similar, technology1 / 2 / 53 / 50 / 5005 / 80 / 1,0008 / 150 / 4,000
Email verifier1 / 2 / 102 / 40 / 5003 / 60 / 1,0005 / 100 / 4,000

Scroll sideways for every column

Pro Plus, Scale and credit packs of 50,000 or more: no limit on these endpoints. Enterprise: no per-second or per-minute limit, 100,000 requests a day. Daily limits reset at 00:00 UTC. Rate limits

// faq

Email Count API 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.