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 news | Board it landed on | Jobs | What that board is |
| Parallel Systems ($100M Series C, freight rail) | ashby:parallel | 26 | Parallel Web Systems. The rail company is greenhouse:parallel |
| Crypto prop trading startup Vest | lever:crypto | 87 | Headline parsing kept the word "Crypto" |
| Plaud Alum (founded Ambi) | ashby:plaud | 52 | Plaud itself |
| Vinci Pharmaceuticals | ashby:vinci | 35 | Vinci, hardware physics simulation ($250M Series B the same week) |
| Dutch cybersecurity firm Hadrian | lever:dutch | 13 | Dutch, veterinary care |
| Sequoia-backed Catalyst | ashby:sequoia | 8 | Sequoia, a benefits consultancy |
| Owkin alum | ashby:owkin | 5 | Owkin itself |
| Noah ($38M, stablecoin payments) | greenhouse:noah | 4 | North Oatlands Animal Hospital |
| Ultra ($50M Series A, packing robots) | ashby:ultra | 3 | Nicotine-free pouches |
| Autonomous freight rail startup Parallel | lever:autonomous | 2 | Autonomous, office furniture |
| Golf media startup Pro Shop | greenhouse:golf | 1 | GOLF.com, same industry, different company |
| Taiwan's KONST | greenhouse:taiwan | 1 | Sony Interactive, Taiwan |
| Parallel (same rail round, third headline) | ashby:parallel | 26 | Parallel 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:
| Slug | The company I track | Who answers on the other ATS | Jobs |
lovable | Lovable, AI app builder (Ashby) | Lovable, an Italian lingerie brand (Greenhouse) | 61 |
hazel | Hazel, AI for consumer brands | Hazel Health, school mental health | 20 |
handshake | Handshake | Pioneer Consulting | 9 |
profound | Profound, AI search | ProFound Therapeutics | 2 |
socket | Socket, open-source security | Socket Labs, blockchain | 1 |
mesh | Mesh, crypto payments | Mesh, the same 17 jobs posted twice | 17 |
orb | Orb, billing | Orb: 1 live job and 3 "Sample Job" posts from Feb 2023 | 4 |
vercel | Vercel (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.
- 14.4% of postings repeat a title the same company already has open. Perplexity lists "Member of Technical Staff" 44 times.
- 27.2% of Ashby postings carry extra cities on one post, while other companies clone the post per city. Postings per distinct title runs from 1.00 to 2.57 among companies with 30+ postings, so raw counts do not compare across companies.
- For a "hiring fastest" list, the dedupe matters less than I expected: the top 10 by new postings in 30 days and by new distinct titles share 9 companies. Duplicates distort size more than rank.
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
- Resolution as a scored decision with a reject option. Report precision and coverage on a labeled set, and pick the threshold on the cost of a wrong alert versus a missed one.
- A labeled evaluation set that grows from production. Every disagreement between sources becomes a labeling task; this note's 48 labels are the seed.
- Second keys ranked by how often they exist: the website in the posting, the apply domain, the amount quoted in the post, sector overlap with the headline.
- Freshness and duplication as data products: age bands, repeat titles, and multi-board companies exposed on the record, so a customer's "is hiring" alert says what it is counting.
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