Company Careers Jobs Feed: Greenhouse, Lever, Ashby, Workable
Pricing
Pay per event
Company Careers Jobs Feed: Greenhouse, Lever, Ashby, Workable
Daily job listings straight from company career sites on Greenhouse, Lever, Ashby and Workable via their official public job-board APIs. Thousands of companies preloaded, new-jobs-only mode, salary, remote flag, normalized schema. $0.99 per 1,000 jobs.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Prism Partners
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Company Careers Jobs Feed — Greenhouse, Lever, Ashby & Workable Job Listings API
Get fresh job listings straight from company career sites on Greenhouse, Lever, Ashby and Workable. The data comes from each platform's official public job-board API: no login, no proxies, no LinkedIn or Indeed scraping. Every posting is normalized into one clean schema with salary, remote flag, department, employment type, posted date and apply link.
$0.99 per 1,000 jobs + $0.02 per run. You pay only for jobs returned after your filters.
Why use it
- 12,000+ companies preloaded. Validated live boards: 5,147 Greenhouse, 2,613 Workable, 2,407 Ashby, 1,918 Lever. Turn on Include built-in company list and scan them all, or paste your own slugs or career-page URLs.
- New-jobs-only daily feed. Schedule it daily and it returns (and bills) only postings it hasn't returned before, with a
firstSeenAttimestamp. - Salary data. Uses structured pay ranges from Ashby and Lever, plus pay-transparency ranges parsed from the description (
salarySource=structuredortext). - Straight from the source. Data is fetched live from the company's own ATS at run time, so there's no stale database.
- Privacy-friendly. It outputs only what the job posting publishes. Recruiter names and emails are never collected.
- Fails loudly. If an ATS starts blocking requests or changes its API, the run fails instead of silently returning nothing.
Use cases
- Job boards and niche aggregators (remote, climate, AI, Denver, etc.)
- Sales signals: which companies are hiring for which teams
- Recruiting and talent-market research, salary benchmarking
- AI agents and LLM pipelines that need structured, current job data
Input examples
Daily feed of remote engineering jobs across all preloaded companies
{"useSeedList": true, "keywords": ["engineer", "developer"], "remoteOnly": true, "mode": "newSinceLastRun", "maxResults": 5000}
Specific companies (default mode all: every current matching job)
{"companies": ["stripe", "lever:spotify", "https://jobs.ashbyhq.com/ramp"], "maxResults": 20}
With no companies and the built-in list off, it runs a small demo (3 companies, 20 jobs) instead of failing. A bare slug like stripe is tried on every selected ATS. Boards that don't exist are skipped at no charge.
Output (one item per job)
| Field | Description |
|---|---|
jobId | Stable ID ats:companySlug:postingId |
title, company, companySlug, ats | Basics |
location, locations[], isRemote, workplaceType | Where |
department, team, employmentType | What |
salaryMin, salaryMax, salaryCurrency, salaryInterval, salaryText, salarySource | Pay, when published |
postedAt, updatedAt, firstSeenAt, isNew | When (UTC ISO 8601) |
jobUrl, applyUrl | Links |
descriptionText, descriptionHtml (optional) | Full description |
Dataset views: Jobs overview and Jobs with salary. Export to CSV, Excel or JSON, or connect to Google Sheets, Make, Zapier or the API.
Field coverage (sample run, 194 boards, 4,502 jobs, Oct 2026)
Title, company, location, posted date, job URL and description: ~100%. Department: 94%. Salary: 40% (Ashby 52%, Lever 54%, Greenhouse 41%, Workable 6%). Employment type: 37%. Greenhouse doesn't publish it, which pulls the average down; it's 89–100% on the other three.
Pricing
Pay per event: actor-start $0.02 per run + job-result $0.00099 ($0.99 per 1,000 jobs). In new-only mode you aren't billed again for jobs already returned.
FAQ
Is this legal? It reads the public job-board APIs these ATS vendors provide so that companies' postings can be syndicated. It respects robots.txt (for example, Lever's 1-second crawl delay) and identifies itself with a contact User-Agent. Why no SmartRecruiters? Its API robots.txt disallows automated agents, so we leave it out. Workday / iCIMS? Not yet, because they don't have an official public posting API.