Field note · snapshot 14 Oct 2026, 14:59 UTC · Ashby, Greenhouse, Lever public APIs

Who is actually hiring?

Joining a funding round to a company's job board looks like a lookup. I measured it on one week of real funding news and 170 job boards I maintain by hand. A name gets you the wrong company about a quarter of the time.

13 / 48funded companies a name-based resolver tied to someone else's board
263open postings credited to the wrong company
13 → 2wrong matches after two rules, at a cost of 3 correct ones

1. Funding news to job board

My funding scout reads Google News and TechCrunch and pulled 141 company names from headlines between 5 and 13 October. The resolver a reasonable person writes first tries the name squashed (flowengineering), hyphenated, then its first word, on Ashby, then Greenhouse, then Lever, and takes the first board with open jobs. I labeled every match by reading the board's own "About us" against the headline and, where they disagreed, the company's press.

It attached a board to 48 names: 29 right, 13 wrong, 6 consistent with the sector but unconfirmed. The wrong ones:

Name in the newsBoard it landed onJobsWhat that board is
Parallel Systems ($100M Series C, freight rail)ashby:parallel26Parallel Web Systems. The rail company is greenhouse:parallel
Crypto prop trading startup Vestlever:crypto87Headline parsing kept the word "Crypto"
Plaud Alum (founded Ambi)ashby:plaud52Plaud itself
Vinci Pharmaceuticalsashby:vinci35Vinci, hardware physics simulation ($250M Series B the same week)
Dutch cybersecurity firm Hadrianlever:dutch13Dutch, veterinary care
Sequoia-backed Catalystashby:sequoia8Sequoia, a benefits consultancy
Owkin alumashby:owkin5Owkin itself
Noah ($38M, stablecoin payments)greenhouse:noah4North Oatlands Animal Hospital
Ultra ($50M Series A, packing robots)ashby:ultra3Nicotine-free pouches
Autonomous freight rail startup Parallellever:autonomous2Autonomous, office furniture
Golf media startup Pro Shopgreenhouse:golf1GOLF.com, same industry, different company
Taiwan's KONSTgreenhouse:taiwan1Sony Interactive, Taiwan
Parallel (same rail round, third headline)ashby:parallel26Parallel Web Systems again

Two rules move this a lot. Never fall back to the first word of a multi-word name, and abstain when a slug is live on two ATSs. Attached drops from 48 to 34, wrong from 13 to 2, and 3 right matches are lost (Hone abstains; Gardens Interactive and Reach Security live at their first word). Precision on labeled matches goes from 69% to 93%.

The two that survive, Noah and Ultra, are single-word names whose slug belongs to someone else. No rule on the name can catch them. That needs a second key. The cheapest one I tried is the round amount quoted inside the job posts: it appears for 5 of the 29 right matches and 0 of the 13 wrong ones. That is useful as a confirmation and useless as a gate.

Order also decides the answer. hone is live on Ashby (the Hone that raised) and on Greenhouse (a people-development platform). Check Ashby first and you are right; check Greenhouse first and you are wrong, with the same code.

The news side has its own identity problem: the same week produced 11 companies under two or three headline names (Parallel three ways, Valon three ways, Catalyst three ways). Sources also disagree on the facts. Fortune and the company called Catalyst's $30M a seed; two aggregators called it a Series A.

2. One slug, several companies

For the 172 boards I check by hand (slug and ATS confirmed by opening the board), I probed the same slug on the other two systems. 14 answered. Six were empty Lever accounts left behind after a move. The rest:

SlugThe company I trackWho answers on the other ATSJobs
lovableLovable, AI app builder (Ashby)Lovable, an Italian lingerie brand (Greenhouse)61
hazelHazel, AI for consumer brandsHazel Health, school mental health20
handshakeHandshakePioneer Consulting9
profoundProfound, AI searchProFound Therapeutics2
socketSocket, open-source securitySocket Labs, blockchain1
meshMesh, crypto paymentsMesh, the same 17 jobs posted twice17
orbOrb, billingOrb: 1 live job and 3 "Sample Job" posts from Feb 20234
vercelVercel (Ashby, empty)Vercel, all 89 jobs (Greenhouse)89

Five slugs, 93 postings, belong to a different company. A board's existence proves nothing about whose board it is, and the "About us" paragraph is the only identity check these APIs give you for free.

3. A posting is not a hire

The same 162 companies have 7,790 open postings. Median age is 54 days; 31.5% are older than 90 days, 15.0% older than 180, 4.2% older than a year.

The part I got wrong

This started because my own job-search scout was wrong. It watched Vercel's Ashby board, which answers with zero jobs, while Vercel had 89 open on Greenhouse. My dead-board check only looked for a 404, and an empty board is not a 404. Eight of my 170 boards return zero jobs today; only Vercel had moved. The failure that hurt was a silent empty answer, which is the same shape as the wrong-company matches above.

What I would build next

Method and limits

One snapshot. Labels are mine, made by reading each board against the headline and press; six matches are marked consistent but unconfirmed. The funding set is one week and skews to AI and to companies with English-language coverage. Ashby's publish date may reset on repost, so the age figures are a floor on staleness, not a measurement of it.

python3 fetch.py     # snapshot 1,251 board probes, about a minute
python3 analyze.py   # every number above, stdlib only, 0.2 seconds