ToolsSearch & Enrichment

Search companies hiring

Stage companies actively hiring for a role (TheirStack).

Tool: search_companies_hiring

A normal call returns named companies, hiring evidence, and search_id without creating a group. Use sample=true only for the free pool-size probe; it intentionally hides company names and cannot be continued or saved. Continue a real search with continue_search, then commit approved rows with save_search. NOT for: firmographics/funding truth → search_companies / get_company_funding_detail; people → search_people; results are buyer-side signals, not candidates.

Parameters

ParamTypeRequiredDescription
job_titlestring[]noCase-insensitive title patterns, e.g. ['SDR', 'Account Executive'].
job_title_excludestring[]noTitle patterns to exclude.
job_keywordstring[]noBuying-intent keywords matched in the job description, e.g. ['salesforce', 'kubernetes'].
posted_within_daysintegernoFreshness window. Default: 30 when no date/company filter is given.
posted_afterstringnoISO date or 90d_ago/6m_ago - posted on/after.
posted_beforestringnoISO date - posted on/before.
company_headcount_minintegernoWith company_headcount_max - the size-band proxy.
company_headcount_maxintegernoMaximum employee count.
hq_countrystring[]noCompany HQ, uppercase ISO-2 list, e.g. ['US'].
job_countrystring[]noJob location, uppercase ISO-2 list.
senioritystring[]noc_level | staff | senior | mid_level | junior.
employment_typestring[]nofull_time | part_time | temporary | internship | contract.
technologystring[]noTechnology slugs mentioned in the job.
company_technologystring[]noTechnology slugs used by the company.
remotebooleannoRemote roles only.
company_domainstring[]no'Is X hiring?' - prefer domain over exact-match company_name.
company_namestring[]noExact company name list.
funding_stagestring[]noConvenience pre-filter - confirm via get_company_funding_detail.
limitintegernoDefault: 25 (3 credits per job returned).
samplebooleannoFree blurred preview - count + roles, company names hidden, no credits, no group; commit by re-running without it.
exclude_lead_groupstring (slug or UUID)noSkip companies already in this group using stable domains.

A normal call stages named companies and hiring evidence. Show the list before saving approved companies.

sample=true is the optional free blurred pool-size probe; it cannot be continued or saved.

Unknown named params are rejected with validation_error (a typo'd filter must never silently broaden the search) - unlike most operations, which ignore extras.

Sample request

{
  "job_title": [
    "Account Executive"
  ],
  "posted_within_days": 30,
  "hq_country": [
    "US"
  ]
}

On this page