Company Career Pages Jobs API - Greenhouse, Lever, Ashby & more
Pricing
from $1.00 / 1,000 job returneds
Company Career Pages Jobs API - Greenhouse, Lever, Ashby & more
Get every open job from any company's career page. Auto-detects Greenhouse, Lever, Ashby, SmartRecruiters, Workable and Recruitee, returns one clean format with salary, remote and seniority fields, and can return only new jobs since the last run.
Pricing
from $1.00 / 1,000 job returneds
Rating
0.0
(0)
Developer
Andre van Schalkwyk
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Company Career Pages Jobs API
Get every open job from a company's own career page: give it company names or career-page URLs and get back one clean, consistent dataset. Works with Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio and Breezy HR, the hiring platforms behind tens of thousands of companies, from startups to enterprises.
- 🔎 Auto-detects the platform. Type
StripeorNotion, and the Actor finds the company's job board. No need to know which ATS they use. - 🧹 One format for every platform. Title, department, location, workplace type (remote / hybrid / on-site), seniority, employment type, salary range, posting date, job and apply links, plus the description as plain text and HTML.
- 🔔 Only new jobs mode. Schedule it daily and get only the jobs that appeared since the last run. You pay only for new jobs.
- ✅ Uses the official public job-board APIs each platform provides for publishing jobs. No logins, no cookies, no proxies, no blocked runs.
- 💸 You only pay for jobs returned. Companies without a supported job board cost nothing.
Who uses this
- Recruiters and staffing agencies: watch target companies and get alerted the moment a matching role opens.
- Job boards and aggregators: feed fresh jobs straight from the source, with salary and remote flags already parsed.
- Sales and growth teams: hiring is a buying signal. A company hiring 5 data engineers is probably buying data tools.
- Market and labour researchers: track hiring trends by company, department, location and seniority.
- AI agents: give your agent a tool that answers "who is hiring for X at Y?" with structured data.
How to use it
- Add companies, one per line. Any of these work:
- A company name:
Stripe - A career-page URL:
https://jobs.lever.co/palantir,https://boards.greenhouse.io/airbnb,https://jobs.ashbyhq.com/ramp - An explicit platform and board:
greenhouse:airbnb,lever:palantir,ashby:ramp
- A company name:
- Optionally filter by title keywords, location, workplace type, seniority or posting date.
- Run it, then export to JSON, CSV, Excel, or connect via API, Zapier, Make or n8n.
Tip: for big lists of company names, give career-page URLs where you have them. They skip detection and run faster.
Input example
{"companies": ["Stripe", "https://jobs.lever.co/palantir", "ashby:ramp"],"titleKeywords": ["engineer", "data"],"locations": ["London", "New York"],"workplaceTypes": ["remote", "hybrid"],"onlyNewJobs": true}
Output example
{"company": "Ramp","ats": "ashby","boardToken": "ramp","jobId": "ashby:ramp:7b1c...","title": "Senior Software Engineer, Backend","department": "Engineering","location": "New York, NY | Remote","employmentType": "FullTime","workplaceType": "hybrid","isRemote": false,"seniority": "senior","salary": {"min": 180000, "max": 250000, "currency": "USD", "period": "year", "source": "structured"},"postedAt": "2026-10-28T14:02:11+00:00","url": "https://jobs.ashbyhq.com/ramp/7b1c...","applyUrl": "https://jobs.ashbyhq.com/ramp/7b1c.../application","descriptionText": "About the role ...","input": "ashby:ramp","scrapedAt": "2026-11-02T20:15:00+00:00"}
Salary comes from the platform's own structured data when the company publishes it (source: "structured"), otherwise from a salary range stated in the description (source: "description"), or null.
The run's OUTPUT record lists which platform each company was found on, and which companies had no supported job board.
Pricing
Pay per result: you're charged per job returned. Companies with no board found, and jobs filtered out, are free. With Only new jobs on, repeat runs only charge for new postings, so a daily monitor of 100 companies typically costs cents.
Supported platforms
| Platform | Accepted input |
|---|---|
| Greenhouse | name, boards.greenhouse.io/<board>, job-boards.greenhouse.io/<board>, greenhouse:<board> |
| Lever | name, jobs.lever.co/<board>, lever:<board> |
| Ashby | name, jobs.ashbyhq.com/<board>, ashby:<board> |
| SmartRecruiters | name, careers.smartrecruiters.com/<company>, smartrecruiters:<company> |
| Workable | name, apply.workable.com/<account>, workable:<account> |
| Recruitee | name, <company>.recruitee.com, recruitee:<company> |
| Personio | name, <company>.jobs.personio.de, personio:<company> |
| Breezy HR | name, <company>.breezy.hr, breezy:<company> |
More platforms are being added. Missing one you need? Open an issue on the Actor page.
FAQ
Is this legal? The Actor only reads job postings that companies publish through their hiring platform's public job-board API, the same feed that powers their own careers page. It collects no personal data.
Why wasn't a company found by name? Some companies use a board name that differs from their brand, or use a platform that isn't supported yet. Paste their careers-page URL instead.
How fresh is the data? Live. Every run reads the job board directly.