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

Reveal

Download schema

Search companies by industry, size, location, and other filters


Search Companies

POST
https://api.tomba.io/v1
/reveal/search
X-Tomba-Key (header)
+X-Tomba-Secret (header)

Searches Tomba's company database with structured filters or a natural-language query, and returns 50 companies per page.

When you send query, filters are generated from it with an AI model and any filters you send are ignored. The generated filters are returned in meta.filters; send them as filters to get the next pages without generating them again. Per-request webhooks aren't supported.

This endpoint has a fixed rate limit instead of your plan's limits; see Rate limits. See Credits and usage for when a request is charged.

Search Companies › Request Body

Send `query` or `filters`. When you send `query`, Tomba generates filters from it and ignores any `filters` you send; the generated filters are returned in `meta.filters`.
RevealSearchRequest
query
​string · minLength: 8 · maxLength: 100

Natural-language description of the companies you want, 8 to 100 characters. Filters are generated from it on every request, so use it for the first request and send the returned meta.filters as filters for the next pages.

Example: Real estate agencies in Europe
​RevealFilters

Structured filters for company search. Every filter is optional, and a company must match all the filters you send. Most values are matched against Tomba's company data, which isn't normalized to a fixed list; size, founded, and revenue accept only the values listed for them and ignore any other value.

page
​integer · min: 1 · max: 1000

Page number. Each page has up to 50 companies. On the Free plan outside a workspace, any page after the first returns page 1.

Default: 1

Search Companies › Responses

One page of matching companies.

Company search response.
RevealSearchResponse
success
​boolean · required

Always true.

​RevealData · required

One page of companies, up to 50.

​RevealMeta · required

Paging, and the filters the search used.

POST/reveal/search
curl https://api.tomba.io/v1/reveal/search \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tomba-Key: <api-key>' \ --header 'X-Tomba-Secret: <api-key>' \ --data '{ "query": "Real estate agencies in Europe", "page": 1 }'
Example Request Body
{ "query": "Real estate agencies in Europe", "page": 1 }
json
Filters are generated from the query and returned in `meta.filters`.
application/json
Example Responses
{ "success": true, "data": { "companies": [ { "name": "Stripe", "description": "Stripe is a financial infrastructure platform for businesses.", "country": "US", "state": "California", "street_address": "354 Oyster Point Blvd", "postal_code": "94080", "industry": "financial services", "company_size": "5K-10K", "type": "", "founded": "2010", "city": "South San Francisco", "website_url": "stripe.com", "total_emails": 1250, "revenue": "$1B-$10B", "phone_number": false, "linkedin_url": "https://linkedin.com/company/stripe", "facebook_url": "https://facebook.com/StripeHQ", "twitter_url": "https://x.com/stripe", "total_similar": 25 } ] }, "meta": { "total": 64, "page": 1, "limit": 50, "pages": 2, "filters": { "location_country": { "include": [ "US" ], "exclude": null }, "location_state": { "include": [ "California" ], "exclude": null }, "industry": { "include": [ "financial services" ], "exclude": null }, "size": { "include": [ "5001-10000", "10001+" ], "exclude": null } } } }
json
application/json

Domain SuggestionsBulks