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
Get started
Platform
API guides
Response reference
    Person responseCompany responseEmail verifier responseEmail count responseEmail format responseSources responseLocation responsePhone responseSimilar domains responseTechnology responseDomain suggestionsEnrichment responseNAICS codesSIC codes
Policies
Resources
Response reference

Clearbit-compatible enrichment

Returned by GET /people/find, GET /companies/find, and GET /combined/find. These endpoints use Clearbit's field names; the Clearbit migration guide maps them. For Tomba's own format, use email enrichment.

When there's no match, these endpoints return status 200 with an errors object instead of data: type not_found when Tomba has no record, and params_invalid for a disposable or webmail address or domain. Check for errors before you read data; see Errors.

Person fields

GET /people/find returns these fields at data, and the address you looked up at meta.email.

FieldTypeDescription
emailstringThe email address.
name.fullName, name.givenName, name.familyNamestringFull, first, and last name.
genderstring or nullmale or female.
locationstring or nullTwo-letter country code. Clearbit returns a full location here.
geo.countrystringCountry name, such as United States.
geo.countryCodestring or nullTwo-letter country code.
employment.domainstringEmployer's domain.
employment.namestring or nullEmployer's name.
employment.titlestring or nullJob title.
employment.rolestring or nullDepartment, such as engineering. See Departments.
linkedin.handlestring or nullLinkedIn profile URL. Clearbit returns a handle here.
twitter.handlestring or nullTwitter (X) profile URL. Clearbit returns a handle here.
phonebooleantrue when Tomba has a phone number for the person.
verification.status, verification.datestring or nullTomba's last check of the address, as in the person response. Not a Clearbit field.
indexedAtstringWhen Tomba last updated the record, in RFC 3339 format.

Always null: timeZone, utcOffset, bio, site, avatar, fuzzy, emailProvider, activeAt, inactiveAt, geo.city, geo.state, geo.stateCode, geo.lat, geo.lng, employment.subRole, employment.seniority, facebook.handle, every github field, every gravatar field, and every twitter field except handle.

Company fields

GET /companies/find returns these fields at data, and the domain you looked up at meta.domain.

FieldTypeDescription
namestring or nullCompany name. legalName has the same value.
domainstringThe domain.
descriptionstring or nullShort description of the company.
foundedYearstring or nullYear founded.
typestring or nullCompany type, in the same form as company_type in the company response.
tagsarray of strings or nullKeywords that describe the company.
locationstring or nullTwo-letter country code of the headquarters.
geo.countrystringCountry name.
geo.countryCodestring or nullTwo-letter country code.
geo.city, geo.state, geo.postalCodestring or nullCity, state or region, and postal code. geo.stateCode repeats geo.state.
geo.streetAddressstring or nullStreet address. geo.streetNumber and geo.streetName repeat it.
site.phoneNumbersarray of strings or nullThe company's phone number, if Tomba has one.
site.emailAddressesarray of strings or nullGeneric (role) addresses at the domain.
category.sicCode, category.sic4Codesstring or null, array or nullSIC codes. See SIC codes.
category.naicsCode, category.naics6Codes, category.naics6Codes2022string or null, array or nullNAICS codes. See NAICS codes.
metrics.employeesstring or nullEmployee count range, as in company_size.
metrics.annualRevenuestring or nullEstimated annual revenue range. metrics.estimatedAnnualRevenue has the same value.
metrics.trafficRankstring or nullPopularity rank of the domain on the web, as a number in a string. Lower is more popular. Clearbit returns a label such as very_high here.
facebook.handle, linkedin.handle, twitter.handlestring or nullHandles of the company's profiles.
emailProviderstring or nullMail provider detected from the domain's MX records, such as Google.
techarray of strings or nullNames of the technologies detected on the website. See Technology response.
techCategoriesarray of strings or nullCategories of those technologies.
whoisobjectDomain registration, with snake_case keys. See WHOIS. Not a Clearbit field.
indexedAtstringWhen Tomba last updated the record, in RFC 3339 format.

Always null: domainAliases, timeZone, utcOffset, logo, ticker, identifiers.usEIN, category.sector, category.industryGroup, category.industry, category.subIndustry, geo.subPremise, geo.lat, geo.lng, facebook.likes, every twitter field except handle, metrics.alexaUsRank, metrics.alexaGlobalRank, metrics.marketCap, metrics.raised, metrics.fiscalYearEnd, parent.domain, and ultimateParent.domain. For the industry, use industries from domain search; for the logo, use the Logo API.

Combined fields

GET /combined/find returns the person fields at data.person, the company fields for the address's domain at data.company, and the address at meta.email. When Tomba has no record for the domain, every company field is null and meta.email is empty.

Example

GET /people/find?email=jane.doe@stripe.com:

Code
{ "data": { "name": { "fullName": "Jane Doe", "givenName": "Jane", "familyName": "Doe" }, "email": "jane.doe@stripe.com", "location": "US", "gender": "female", "timeZone": null, "utcOffset": null, "geo": { "city": null, "state": null, "stateCode": null, "country": "United States", "countryCode": "US", "lat": null, "lng": null }, "bio": null, "site": null, "avatar": null, "employment": { "domain": "stripe.com", "name": "Stripe", "title": "Software Engineer", "role": "engineering", "subRole": null, "seniority": null }, "facebook": { "handle": null }, "github": { "handle": null, "id": null, "avatar": null, "company": null, "blog": null, "followers": null, "following": null }, "twitter": { "handle": null, "id": null, "bio": null, "followers": null, "following": null, "statuses": null, "favorites": null, "location": null, "site": null, "avatar": null }, "linkedin": { "handle": null }, "gravatar": { "handle": null, "urls": null, "avatar": null, "avatars": null }, "verification": { "date": "2025-01-15T10:32:00+01:00", "status": "valid" }, "phone": false, "fuzzy": null, "emailProvider": null, "indexedAt": "2025-04-03T13:23:24+02:00", "activeAt": null, "inactiveAt": null }, "meta": { "email": "jane.doe@stripe.com" } }

GET /companies/find?domain=stripe.com:

Code
{ "data": { "name": "Stripe", "legalName": "Stripe", "domain": "stripe.com", "domainAliases": null, "site": { "phoneNumbers": ["+1 415-555-0100"], "emailAddresses": ["support@stripe.com"] }, "category": { "sector": null, "industryGroup": null, "industry": null, "subIndustry": null, "sicCode": null, "sic4Codes": ["7372"], "naicsCode": null, "naics6Codes": ["522320"], "naics6Codes2022": ["522320"] }, "tags": ["payments", "billing", "fintech"], "description": "Stripe is a financial infrastructure platform for businesses.", "foundedYear": "2010", "location": "US", "timeZone": null, "utcOffset": null, "geo": { "streetNumber": "354 Oyster Point Blvd", "streetName": "354 Oyster Point Blvd", "subPremise": null, "streetAddress": "354 Oyster Point Blvd", "city": "South San Francisco", "postalCode": "94080", "state": "California", "stateCode": "California", "country": "United States", "countryCode": "US", "lat": null, "lng": null }, "logo": null, "facebook": { "handle": "StripeHQ", "likes": null }, "linkedin": { "handle": "stripe" }, "twitter": { "handle": "stripe", "id": null, "bio": null, "followers": null, "following": null, "location": null, "site": null, "avatar": null }, "whois": { "registrar_name": "SafeNames Ltd.", "created_date": "1995-09-12T04:00:00Z", "referral_url": "http://www.safenames.net" }, "emailProvider": "Google", "type": "private", "ticker": null, "identifiers": { "usEIN": null }, "metrics": { "alexaUsRank": null, "alexaGlobalRank": null, "trafficRank": "310", "employees": "5K-10K", "marketCap": null, "raised": null, "annualRevenue": "$1B-$10B", "estimatedAnnualRevenue": "$1B-$10B", "fiscalYearEnd": null }, "indexedAt": "2025-04-03T13:23:24+02:00", "tech": ["Intercom", "Stripe"], "techCategories": ["Live chat", "CRM", "Payment processors"], "parent": { "domain": null }, "ultimateParent": { "domain": null } }, "meta": { "domain": "stripe.com" } }
Last modified on September 30, 2026
Domain suggestionsNAICS codes
On this page
  • Person fields
  • Company fields
  • Combined fields
  • Example
JSON
JSON