Menu

Six APIs, zero keys: what 18,825 real job postings contain
πŸ“°

Six APIs, zero keys: what 18,825 real job postings contain

DEV Community: careerΒ·Radar LabsΒ·about 6 hours ago
#2sEvI2zy
#devtocareer#devto#dev#postings#salary
Reading 0:00
15s threshold

I wanted a job feed I could filter myself, so I tried to fetch one from the source instead of the aggregators. It turns out that most company career pages are thin wrappers around a handful of applicant tracking systems (ATS), and those systems expose JSON endpoints without keys or login.

Six of them answered. I guessed 527 plausible company slugs, 259 responded , and that produced 18,825 real job postings . Here is what I found in them β€” including two bugs that silently published numbers that were off by two orders of magnitude.

The six endpoints

ATS Endpoint Auth

Greenhouse boards-api.greenhouse.io/v1/boards/{slug}/jobs none

Lever api.lever.co/v0/postings/{slug}?mode=json none

Ashby api.ashbyhq.com/posting-api/job-board/{slug} none (add ?includeCompensation=true for pay)

Workable apply.workable.com/api/v1/widget/accounts/{slug} none

Personio {slug}.jobs.personio.de/xml none

Workday POST {tenant}.wd{N}.myworkdayjobs.com/wday/cxs/{tenant}/{site}/jobs none

All public, all read-only, none of them…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.