TombaTomba
Start free
  • Documentation
  • API reference
  • SDKs & CLI
  • AI & MCP
  • Integrations
  • Enterprise
  • Migration guides

Find, verify and enrich B2B contacts from public sources, in the app, your spreadsheet or through the API.

GDPR & CCPA

// docs

  • API changelog
  • Support options
  • Security

// platform

  • Dashboard
  • Pricing
  • API status

// resources

  • Help center
  • Product updates
  • TombaBot crawler

// company

  • Website
  • Contact us
  • Edit or remove your data

© 2021–2026 Tomba.io

  • Terms of service
  • Privacy policy
  • Cookie policy
  • Security policy
  • GDPR
  • CCPA
Information
Finder
Verifier
Enrichment
Phone
    Phone FindergetPhone validatorget
Domain
Email
Domain Suggestions
Reveal
Bulks
Leads
Lead Lists
Lead Attributes
Account
Keys
Flag
MCP Server
Schemas
Tomba
Tomba

Phone

Download schema

Find and validate phone numbers


Phone Finder

GET
https://api.tomba.io/v1
/phone-finder
X-Tomba-Key (header)
+X-Tomba-Secret (header)

Finds phone numbers for a person or a company from an email address, a domain, or a LinkedIn profile URL. Send at least one of email, domain, and linkedin; you can combine them, and the numbers found for each are merged without duplicates. The same endpoint is also available as GET /phone and GET /phone/{email}.

data is one number, preferring a valid one, or an array of every number found with full=true. When nothing is found, the response is still 200: data is an empty array and the response repeats the identifiers you sent. The cost depends on whether you send domain; see Credits and usage.

Phone Finder › query Parameters

email
​string · email

Email address of the person, such as jane.doe@stripe.com.

domain
​string

Company domain, such as stripe.com, to get the company's phone number.

linkedin
​string

LinkedIn profile URL of the person, such as https://www.linkedin.com/in/jane-doe.

full
​boolean

Set to true to get an array of every number found instead of a single number.

Default: false
webhook_url
​string · uri

Optional URL that also receives the result in a POST request when the result qualifies. The response body is returned either way. See Webhooks.

Phone Finder › Responses

One phone number, an array with full=true, or an empty data array when nothing is found.

Phone finder response. `data` is one phone number, preferring a valid one, or an array of every number found when you set `full=true`. When nothing is found, `data` is an empty array and the response repeats the identifiers you sent.
PhoneFinder
​required

One phone number, or an array of phone numbers. An empty array when nothing is found.

email
​string

The email you sent, in lowercase. Only in a response without results.

domain
​string

The domain you sent, normalized. Only in a response without results.

linkedin
​string

The linkedin profile you sent, reduced to its permalink, such as jane-doe. Only in a response without results.

GET/phone-finder
curl https://api.tomba.io/v1/phone-finder \ --header 'X-Tomba-Key: <api-key>' \ --header 'X-Tomba-Secret: <api-key>'
Example Responses
{ "data": { "email": "jane.doe@stripe.com", "domain": "stripe.com", "valid": true, "local_format": "(415) 555-0132", "intl_format": "+1 415-555-0132", "e164_format": "+14155550132", "rfc3966_format": "tel:+1-415-555-0132", "country_code": "US", "line_type": "MOBILE", "carrier": "AT&T", "region": { "name": "California", "code": "CA" }, "timezones": [ "America/Los_Angeles" ] } }
json
application/json

Phone validator

GET
https://api.tomba.io/v1
/phone-validator
X-Tomba-Key (header)
+X-Tomba-Secret (header)

Checks whether a phone number is valid in its country's numbering plan and returns its formats, line type, carrier, region, and time zones.

For a number that isn't valid, the response is still 200, with an empty data array and your input in phone. A number whose country can't be determined fails with 422; send it in international format or add country_code. See Credits and usage for when a request is charged.

Phone validator › query Parameters

phone
​string · required

The phone number, preferably in international format such as +14155550132. Digits, spaces, hyphens, and parentheses are accepted. URL-encode the leading + as %2B; an unencoded + in a query string is read as a space.

country_code
​string · minLength: 2 · maxLength: 2

Two-letter country code (ISO 3166-1 alpha-2), such as US, used to read a number written without its international prefix.

Phone validator › Responses

The number's details, or an empty data array when the number isn't valid.

Phone validator response. For a valid number, `data` holds its details. For a number that isn't valid, `data` is an empty array and `phone` repeats your input.
PhoneValidator
​required

The number's details, or an empty array when the number isn't valid.

phone
​string

The phone you sent. Only in the response for a number that isn't valid.

GET/phone-validator
curl 'https://api.tomba.io/v1/phone-validator?phone=+14155550132' \ --header 'X-Tomba-Key: <api-key>' \ --header 'X-Tomba-Secret: <api-key>'
Example Responses
{ "data": { "valid": true, "local_format": "(415) 555-0132", "intl_format": "+1 415-555-0132", "e164_format": "+14155550132", "rfc3966_format": "tel:+1-415-555-0132", "country_code": "US", "line_type": "MOBILE", "carrier": "AT&T", "region": { "name": "California", "code": "CA" }, "timezones": [ "America/Los_Angeles" ] } }
json
application/json

EnrichmentDomain