Search 328,000+ open jobs from 11,000+ companies on Greenhouse, Lever and Ashby in one run. Filter by keyword, location, remote, salary, seniority and posting date. Flat rows with annual salary, days open and company hiring velocity. Lead-list mode and daily new-jobs monitor.
0.1 (5 Nov 2026): first release. One search over every open job on 11,000+ Greenhouse, Lever and Ashby career sites; annual salary, days open, company hiring velocity; company lead-list output; daily new-jobs monitor.
0.1 (5 Nov 2026, review fixes): mis-tagged yearly salaries no longer multiplied; same title across locations returned once (groupSameTitle); excludeCompanies, excludeLocations; evergreen flag; whole-word location match; full otherLocations; field reference + company sample in README.
0.1 (6 Nov 2026): added countOnly free preview — returns matched/scanned/dataAsOf summary with 0 dataset items and $0 billing.
0.1 (6 Nov 2026): explicit talent-pool / general-application keyword searches now include those postings instead of returning 0 by exclusion.
0.1 (7 Nov 2026): singular keyword searches now match plural and hyphenated titles (e.g. "general application" matches "General Applications", "data engineer" matches "Data-Engineer"); talent-pool searches also recognise "join our talent" and "candidature spontanée".
0.1 (7 Nov 2026): closed-role history: includeClosed adds backfilled closed jobs with closedOn and daysOpen (firstSeen to closedOn), closedWithinDays limits to recent closures; degrades to open-only partial when the closed feed is absent.
0.1 (7 Nov 2026): talent-pool/general-application searches now return rows for hyphen, underscore, concatenated and plural keyword variants (e.g. "talent-pool", "talentpool", "talent pools"), which previously returned 0; live fixture 2026-11-07-talent-pool-variants.json.gz covers those inputs.
0.1 (7 Nov 2026): opt-in includeDescription (default false): returned job rows get live descriptionText/descriptionSnippet/descriptionStatus from one public ATS board call per company; unreachable boards give unavailable without failing the run; default and countOnly runs make no board calls.