Guide
Is there a Greenhouse jobs API across all companies?
Is there an API for Greenhouse job postings across companies? Yes: Find your role first is a feed your AI agent can search across many Greenhouse career boards at once, instead of calling each company's board separately. It reads Greenhouse boards (plus Lever, Ashby and Workday, more than 15,000 career sites in total) at least every two hours, and your agent can limit any search to Greenhouse with one filter.
If you landed here looking for "the Greenhouse API", the first section explains what Greenhouse actually offers and why it gets awkward past a handful of companies.
What is a Greenhouse jobs feed?
Greenhouse is an applicant tracking system. A lot of companies use it to host their public careers page, the list of openings you see when you click "Careers" on a startup's site.
Each of those boards is public, one company at a time. That's fine when you already know the company. It's less great when your question is "which Greenhouse companies posted a data engineer role since yesterday?" A feed answers that across every company in one search.
Why is it hard to search Greenhouse jobs across many companies?
Every company has its own board, so seeing many at once means checking each one, again and again, and remembering what was there last time. Companies also start hiring, pause or switch systems, so any list you keep drifts.
Find your role first keeps that list and runs the checks. Every board is checked every hour or two, spread across the cycle, so new roles land continuously.
How do I search only Greenhouse jobs?
Use the source filter. search_jobs takes source, and gh means Greenhouse. You don't need to remember that, though. Just say it in the prompt:
Search Greenhouse boards only for analytics engineer roles discovered since yesterday. Show company, title, location and the apply link.
Find Greenhouse roles with "designer" in the title at these companies: [paste your list]. If a company doesn't come back, tell me.
List Greenhouse roles in Toronto published in the last three days. Group them by company.
That second prompt matters more than it looks. A named company that comes back empty may host its board somewhere other than Greenhouse, or sit outside the boards the feed reads. You want the agent to say so out loud. Drop the source filter and it searches Lever and Ashby boards too.
What comes back for each Greenhouse role?
A short record, the same shape for every source:
- title, company and location
- the date the company published the role, and the date the feed first discovered it
- the original posting link and the apply link, both from the company's board
- whether the role has closed
There's no job description text. Your agent opens the original posting with its own web tool when a role looks worth reading. That keeps search responses small, and the agent reads the version the company is maintaining right now.
The two dates earn their place. A board can show an older published date on a role that only just went live, so "discovered since yesterday" is usually the better question for anything new.
For more, see new jobs in the last 24 hours and companies hiring now.
Questions
Does Greenhouse have a public jobs API?
Greenhouse boards are public, one company at a time. To search across many Greenhouse companies at once, use a feed like Find your role first, which searches them all together, newest first.
Can I search only Greenhouse jobs in Find your role first?
Yes. search_jobs has a source filter, and gh limits results to Greenhouse boards. In practice you just tell your agent "Greenhouse only" and it sets the filter.
How fresh are the Greenhouse roles?
Every board is checked at least every two hours, the busiest every 15 minutes, with checks staggered so new roles arrive through the day. Each role also carries its first discovery time, so your agent can ask for anything discovered since a given moment.
Does the feed include the job description?
No. It returns the title, company, location, dates, closed status and the links to the posting and application. Your agent reads the description on the company's own page.
What if a company I want isn't there?
It may use a system the feed doesn't read yet, or its board may not be among the 13,000-plus the feed reads. Ask your agent to tell you which named companies returned nothing so you can check them yourself.
Try it in your agent
$5 a month. Sign in with Google, subscribe, then paste one line into Claude Code or Codex. Cancel anytime, refund within 3 days.
Get started