Menu

Greenhouse, Lever and Ashby job APIs: one schema for all three, salary ranges included (JS + Python)
πŸ“°

Greenhouse, Lever and Ashby job APIs: one schema for all three, salary ranges included (JS + Python)

DEV Community: javascriptΒ·Fikri MarhanΒ·6 days ago
#tUYmC0cP
#devtojavascript#devto#dev#greenhouse#jobs
Reading 0:00
15s threshold

I wrote this article with AI assistance. I ran every snippet against the live public endpoints on 24 Oct 2026. Every number below comes from those runs or from direct curl requests on the same day. Job counts change daily, so yours will differ.

Many tech companies host their careers page on Greenhouse, Lever or Ashby. These are applicant tracking systems (ATS): the tools recruiters use to post jobs and manage candidates. All three expose a public, unauthenticated, read-only JSON API for each company's job board. You don't need an API key or an HTML parser.

Each API returns a different shape, though. Each one puts salaries under different field names and writes pay intervals differently. Greenhouse doesn't return an interval at all.

Who this is for: developers building a job board, a job alert or a hiring-market dashboard who want postings straight from company career pages.

What you need: Node 18+ or Python 3.9+.…

Continue reading β€” create a free account

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