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
Domain
    Domain statusgetSimilargetTechnologyget
Email
Domain Suggestions
Reveal
Bulks
Leads
Lead Lists
Lead Attributes
Account
Keys
Flag
MCP Server
Schemas
Tomba
Tomba

Domain

Download schema

Similar websites, technologies, and webmail or disposable status for a domain


Domain status

GET
https://api.tomba.io/v1
/domain-status

Tells you whether a domain, or the domain of an email address, belongs to a webmail provider such as Gmail or to a disposable email provider. The endpoint needs no API key, isn't charged, and isn't rate-limited.

Send domain or email. The response is a flat object, not wrapped in data, and repeats the domain or email you sent. A value that fails validation returns 200 with {"webmail": false, "disposable": true}.

Domain status › query Parameters

domain
​string

Domain to check, such as gmail.com. A URL is also accepted; its host is checked. When you send both domain and email, domain is used.

email
​string · email

Email address whose domain to check.

Domain status › Responses

The domain's status.

webmail
​boolean · required

true when the domain belongs to a webmail provider.

disposable
​boolean · required

true when the domain belongs to a disposable email provider. Also true when the input fails validation or when you send neither parameter.

domain
​string

The domain you sent, in lowercase and without www.. Returned when you send domain, and as an empty string when you send neither parameter.

email
​string

The email you sent, in lowercase. Returned when you send email without domain.

GET/domain-status
curl https://api.tomba.io/v1/domain-status
Example Responses
{ "domain": "gmail.com", "webmail": true, "disposable": false }
json
application/json

Similar

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

Returns companies similar to a domain, such as competitors, 25 per page. When Tomba has the domain on record but no similar companies stored, it looks them up live before it responds, except on the Free plan. data is null when there are no similar companies.

The response always has up to 25 companies per page, whatever limit you send; limit only changes the credit cost. See Credits and usage.

Similar › query Parameters

domain
​string

Company domain, such as stripe.com. Send domain or company.

company
​string · minLength: 3 · maxLength: 75

Company name, such as Stripe. When Tomba knows the company, its domain is used, even if you also send domain.

page
​integer

Page number, starting at 1.

Default: 1
limit
​integer · enum

Accepted for compatibility. It doesn't change the page size, which is always 25, but it's used to compute the credit cost.

Enum values:
10
20
50
100
150
200
250
Default: 10

Similar › Responses

One page of similar companies, or data null when there are none.

Similar companies for a domain, 25 per page. See [Similar domains response](https://docs.tomba.io/attributes/similar).
DomainSimilar
​array | null · required

Similar companies. null when Tomba has none for the domain.

​object · required

Paging.

GET/similar
curl https://api.tomba.io/v1/similar \ --header 'X-Tomba-Key: <api-key>' \ --header 'X-Tomba-Secret: <api-key>'
Example Responses
{ "data": [ { "website_url": "adyen.com", "name": "Adyen", "industries": "financial services" }, { "website_url": "checkout.com", "name": "Checkout.com", "industries": "financial services" } ], "meta": { "total": 2, "pageSize": 25, "current": 1, "total_pages": 1, "params": { "domain": "", "company": "", "page": 0, "limit": 0, "department": null, "country": null, "type": "", "live": false, "enrich_mobile": false, "webhook_url": null } } }
json
application/json

Technology

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

Returns the technologies detected on a domain's website, such as its analytics, live chat, and payment tools, with their categories. When Tomba hasn't analyzed the domain before, it detects them live before it responds, except on the Free plan. data is null when Tomba has no technology data for the domain.

A live detection that fails returns 500 with type internal_error. The request needs a positive search balance; see Credits and usage.

Technology › query Parameters

domain
​string · required

Company domain, such as stripe.com.

Technology › Responses

The domain's technologies, or data null when Tomba has none.

Technologies detected on a domain's website. See [Technology response](https://docs.tomba.io/attributes/technology).
DomainTechnology
​array | null · required

One entry per technology. null when Tomba has no technology data for the domain.

domain
​string

The domain you asked about. Left out when data is null.

GET/technology
curl 'https://api.tomba.io/v1/technology?domain=stripe.com' \ --header 'X-Tomba-Key: <api-key>' \ --header 'X-Tomba-Secret: <api-key>'
Example Responses
{ "domain": "stripe.com", "data": [ { "slug": "intercom", "name": "Intercom", "icon": "Intercom.svg", "website": "https://www.intercom.com", "description": "Intercom is a customer messaging platform for sales, marketing, and support.", "categories": [ { "id": 52, "slug": "live-chat", "name": "Live chat" }, { "id": 53, "slug": "crm", "name": "CRM" } ] }, { "slug": "google-analytics", "name": "Google Analytics", "icon": "Google Analytics.svg", "website": "https://marketingplatform.google.com/about/analytics", "categories": [ { "id": 10, "slug": "analytics", "name": "Analytics" } ] } ] }
json
application/json

PhoneEmail