Company Jobs API: Greenhouse, Lever, Ashby & 5 more
Pricing
from $1.20 / 1,000 job postings
Company Jobs API: Greenhouse, Lever, Ashby & 5 more
Live job postings straight from company career boards on Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio and Breezy, in one clean schema with salary, remote type and change detection. Paste career URLs or slugs; the ATS is detected automatically.
Pricing
from $1.20 / 1,000 job postings
Rating
0.0
(0)
Developer
Feedwise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Company Jobs API — Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio, Breezy
Get live job postings directly from company career boards in one clean, unified schema. Paste careers page URLs or company slugs; the applicant tracking system (ATS) is detected for you.
- 9 ATS platforms in one actor: Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio, Breezy HR.
- Workday enterprise boards (NVIDIA, Salesforce, Adobe and thousands more): paste the careers URL. Up to 2,000 jobs per board (Workday's own limit). Workday shows post dates only as "Today" to "30+ days ago"; older jobs have
postedAtempty unlessincludeDescriptionis on. - Straight from the source: each company's official public job-board API, fetched at run time. No stale database, no login, no browser.
- Salary when published: structured ranges from Ashby, Lever and Recruitee; parsed from descriptions for the rest (turn on
includeDescriptionfor Workday and SmartRecruiters). - Change detection: schedule it daily with
onlyNewJobsand get (and pay for) only jobs you haven't seen. - Filter before you pay: title, excluded words, location, department, remote-only, posted-within, salary-only.
Use cases
- Job boards and aggregators that need fresh postings from target companies.
- Recruiters and staffing agencies tracking who is hiring for which roles.
- Sales teams using hiring as a buying signal ("they just opened 5 data-engineer roles").
- Investors and analysts tracking headcount growth by department.
- Job seekers alerting on new roles at dream companies.
Input examples
{"companies": ["https://boards.greenhouse.io/airbnb","https://jobs.lever.co/palantir","https://jobs.ashbyhq.com/ramp","https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite","workable:huggingface","smartrecruiters:BoschGroup","recruitee:bunq","personio:personio"],"titleKeywords": ["engineer", "data"],"excludeTitleKeywords": ["intern"],"remoteOnly": false,"postedWithinDays": 30,"includeDescription": true,"onlyNewJobs": true,"stateKey": "my-daily-engineering-search"}
Accepted company formats:
| Format | Example |
|---|---|
| Careers page URL | https://jobs.lever.co/palantir, https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite |
ats:slug | greenhouse:airbnb |
| Plain slug (auto-detect) | airbnb — tries each ATS in turn (not Workday, which needs its URL). Use ats:slug when a slug is ambiguous. |
Output (one row per job)
{"ats": "ashby","company": "ramp","id": "ashby:ramp:34413f8d-...","title": "Security Engineer, Cloud","department": "Engineering","team": "Backend","locations": ["New York, NY (HQ)", "Remote (US)"],"workplaceType": "HYBRID","employmentType": "FullTime","salary": { "min": 211400, "max": 290600, "currency": "USD", "period": "YEAR" },"postedAt": "2026-04-07T17:12:35.753Z","url": "https://jobs.ashbyhq.com/ramp/...","applyUrl": "https://jobs.ashbyhq.com/ramp/.../application","descriptionText": "..."}
A per-company report (open jobs, saved jobs, errors) is written to the key-value store as SUMMARY.
Pricing
Pay per job saved. Jobs removed by your filters, and already-seen jobs in change-detection mode, are free.
FAQ
Why is a company "not found"? It uses an ATS this actor doesn't cover, or its board has no open jobs. Check its careers page URL.
Is this allowed? It uses the public job-board endpoints these ATS vendors provide so companies can list jobs on their own sites and on job boards.