Skip to main content

Search the company catalog

Filter the company catalog snapshot with structured fields; this route does not interpret free-text queries.

POST/api/search/catalog-companies
HTTP referenceScope search:runUpdated September 27, 2026

This page documents the canonical HTTP contract for this endpoint.

Choose one or more deterministic filters. At least one filter is required; empty filters and reversed min/max ranges are rejected. Filter values should come from the company catalog vocabulary. The result is scoped to the catalog snapshot, not a complete real-world company census.

The common response envelope contains items, total_found, billable_results, credits_used, pricing_rule, and metadata. Result item fields depend on this search family.

Body parameters

  • industry_groups · optional

    array<string>

    Industry-group catalog values; up to 20.

  • primary_industries · optional

    array<string>

    Primary-industry catalog values; up to 50.

  • specialization_ids · optional

    array<string>

    Specialization IDs; up to 50.

  • country_codes · optional

    array<string>

    Country codes; up to 50. Normalized to uppercase.

  • region_codes · optional

    array<string>

    Region codes; up to 50. Normalized to uppercase.

  • cities · optional

    array<string>

    City names; up to 50.

  • company_sizes · optional

    array<string>

    Company-size values; up to 20.

  • employee_count_min · optional

    integer

    Minimum employee count; 0 or greater.

  • employee_count_max · optional

    integer

    Maximum employee count; 0 or greater.

  • founded_year_min · optional

    integer

    Minimum founded year; 1600–2100.

  • founded_year_max · optional

    integer

    Maximum founded year; 1600–2100.

  • require_domain · optional

    boolean

    Always true; domain-bearing companies are required.

  • limit · optional

    integer

    Maximum results; default 10, range 1–25.

Errors

StatusMeaning
400The search command or provider rejected the request.
401Authentication is required.
402Insufficient credits for this search.
403Developer API key lacks required scope: search:run.
422A request field is missing, outside its allowed range, or fails the typed request contract.

Docs