v1
latestOpenAPI 3.1.02026-07-22103475.9 KBSearch Companies By Tech Stack
Returns companies whose recent job postings mention a given technology.
<Info>No API key yet? Sign up via Agent Auth to get your X-API-Key - the only required header for this endpoint.</Info>
Results are ranked by matching post count and paginated 50 per page; walk pages with ?page=1, ?page=2, ... using has_more. Well-known LinkedIn job aggregators (jobs-via-*, lensa, ziprecruiter, etc.) are excluded by default.
Set enrich=true to hydrate each hit with firmographics (employee count, HQ, website, LinkedIn, industries, funding, revenue). The firmographic filters (hq_country_code, min_employee_count, max_employee_count) auto-enable enrichment, so you don't need to set both.
Credits: charged per company returned. The exact amount charged is returned in credits_consumed on every response.
Example - US-HQ companies of 1,000+ employees hiring with Snowflake: GET /api/v2/tech/companies?tech=Snowflake&hq_country_code=USA&min_employee_count=1000
Query parameters
Technology to search for in job descriptions (e.g. 'Snowflake', 'Kubernetes').
Optional alternate phrasings (e.g. 'Snowflake Data Cloud'). Each is OR-matched as a phrase.
Lookback window in days (1–365). Defaults to a full year so coverage estimates aren't artificially clipped; narrow this for recency-sensitive queries.
1-indexed page number. Page size is fixed at 50. Walk pages with has_more. Sanity-bounded at 1,000 pages (50,000 results) - the long tail is rarely useful for ICP discovery. When firmographic filters are set, the addressable pool reflects the filtered set.
When true (default), excludes job posts from the vendor of the technology being searched (e.g. searching Snowflake won't return Snowflake's own job posts). Set false to include the vendor.
Exclude well-known LinkedIn job aggregators and reposters (jobs-via-*, get-it-recruit-*, lensa, jobot, ziprecruiter, clearancejobs, cybercoders, etc.) which otherwise dominate raw counts without representing actual tech adopters. ON by default.
Additional LinkedIn company slugs to exclude on top of the default aggregator block-list. Useful for blocking consultancies (deloitte, pwc, accenture), the caller's own company, or known competitors.
Include one top-hit job per company with a highlighted snippet showing the tech phrase in context. Set false for the leanest payload (~6× faster).
When true, hydrates each company on this page with firmographics: employee count, website, LinkedIn URL, HQ, industries, funding, and revenue. Adds ~150–200ms per page. Auto-enabled when any of hq_country_code, min_employee_count, or max_employee_count is set.
Filter by company HQ ISO 3166-1 alpha-3 code (e.g. USA, GBR, IND, DEU). Top 30 by company volume: USA, GBR, CHN, FRA, IND, DEU, BRA, BEL, ESP, CAN, AUS, NLD, ITA, NOR, ZAF, MEX, TUR, CHE, ARE, POL, SWE, IDN, ARG, PAK, COL, PRT, JPN, CHL, NGA, AUT. Full list of 250 codes via GET /api/v2/tech/country-options (under Agent Helpers). Auto-enables enrich. Companies missing a country code are dropped from the page when this filter is active.
Inclusive lower bound on company employee count. Auto-enables enrich. Companies with no employee count are dropped when this filter is active.
Inclusive upper bound on company employee count. Auto-enables enrich. Companies with no employee count are dropped when this filter is active.
Headers
Response
Successful Response