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
Overview
Salesforce (coming soon)
Snowflake (coming soon)
    Getting Started
    Guides
    Tutorials
      Email FinderEmail VerifierDomain SearchEmail EnrichmentPerson EnrichmentCompany EnrichmentCombined EnrichmentLinkedIn FinderAuthor FinderPhone FinderPhone ValidatorSimilar DomainsCompanies Search
    Reference
Tutorials

Companies Search

Find companies that match structured filters and write them to a table: market sizing, territory planning, or a fresh list of target accounts. You choose the filters; there is no free-text or AI search.

Credits: 1 search credit per 50 companies returned (companies come in pages of 50). See Pricing and limits.

Build a table of companies

Code
CALL TOMBA.core.search_companies( {'location_country': ['DE', 'AT'], 'industry': 'Financial Services', 'size': ['51-200', '201-500'], 'keywords': {'include': ['payments'], 'exclude': ['crypto']}}, 'DACH_FINTECH', 500); SELECT NAME, WEBSITE_URL, INDUSTRY, COMPANY_SIZE, REVENUE, CITY, COUNTRY FROM TOMBA.results.DACH_FINTECH;

Signature: search_companies(filters VARIANT, output_table STRING, max_results INT DEFAULT 500). At most 5,000 companies per call. For large searches, use search_companies_async (same arguments) to run it in the background.

Filters

A filter is a single value, a list of values, or {'include': [...], 'exclude': [...]}, with up to 50 values each. Filters are combined with AND.

FilterValues
location_country (alias country)two-letter ISO codes: DE, US, …
location_city (alias city)city names: Berlin
location_state (alias state)US state codes (CA) or state/region names
industry (alias industries)LinkedIn industry labels: Financial Services, Software Development, …
sizeemployees: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+
typeeducation, government, nonprofit, private, public, personal
revenue0-1m, 1m-10m, 10m-50m, 50m-100m, 100m+
foundeda year (2015) or before 1990, 1990-1999, 2000-2009, 2010-2019, 2020+
keywords (alias keyword)words that describe the business: payments
technologies (alias technology)technologies the company uses: AWS, React
company (alias domain)company domains: stripe.com
similar, suggestion, sic, naicspassed to Tomba as given

More examples

Code
-- SaaS companies in the US using Snowflake, founded since 2010 CALL TOMBA.core.search_companies( {'country': 'US', 'industry': 'Software Development', 'technologies': 'Snowflake', 'founded': ['2010-2019', '2020+']}, 'US_SAAS_ON_SNOWFLAKE', 1000); -- one page (50 companies) as a result, without a table CALL TOMBA.core.lookup('companies_search', {'filters': {'country': 'FR', 'size': '11-50'}, 'page': 1});

Output columns

One row per company: INPUT_FILTERS (the filters, as JSON), the company columns, and the common columns. Every column, with its type: Output columns.

Tips

  • Use the Streamlit app's Find companies page to build filters without writing JSON.
  • TOTAL_EMAILS shows how many emails Tomba knows at each company: sort by it to prioritize.
  • Chain it: run Domain Search on WEBSITE_URL to find people, or Company Enrichment for more firmographics.

Related

  • Similar Domains
  • Company Enrichment
  • Domain Search
Last modified on September 29, 2026
Similar DomainsProcedures
On this page
  • Build a table of companies
  • Filters
  • More examples
  • Output columns
  • Tips
  • Related