Menu

1 / 2

Greenhouse jobs API: get jobs posted in the last 24 hours (and why your scraper returns 0 jobs)

DEV Community: api·Your Evenings Data·about 18 hours ago
#RmL1pUX0
#devtoapi#devto#dev#jobs#board
Reading 0:00
15s threshold

If you've searched "greenhouse jobs scraper date filter not working" or "greenhouse API jobs posted last 24 hours", here's the short version: Greenhouse's public job-board API has no date parameter , and neither do Lever's or Ashby's public endpoints. Any date filter you've used was applied after the jobs were downloaded. When it misbehaves, it's that layer, not the job board.

The endpoints are free and public, and getting "new jobs since yesterday" right takes three small habits.

The free endpoints

You need the company's board token , which is usually the slug in its careers URL.

ATS Endpoint

Greenhouse https://boards-api.greenhouse.io/v1/boards/{token}/jobs?content=true

Lever https://api.lever.co/v0/postings/{token}?mode=json (EU companies: api.eu.lever.co )

Ashby https://api.ashbyhq.com/posting-api/job-board/{token}?includeCompensation=true

import requests jobs = requests . get ( " https://boards-api.greenhouse.io/v1/boards/airbnb/jobs " ).…

Continue reading — create a free account

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