Live Jobs HTTP API: Greenhouse, Lever, Ashby, Workday
Pricing
from $8.00 / 1,000 companies
Live Jobs HTTP API: Greenhouse, Lever, Ashby, Workday
The live HTTP version of ATS Jobs API. Send company names, websites or job board links in one GET or POST request and get their open jobs in the response, from 22 job boards. $0.01 per company, the same event prices, plus Apify platform usage. For scripts, Clay and no-code tools.
Pricing
from $8.00 / 1,000 companies
Rating
0.0
(0)
Developer
Don Mangu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 hours ago
Last modified
Categories
Share
Get the open jobs of the companies you name in one HTTP request. Send company names, websites or job board links in a URL or a JSON body, and the response has their open jobs. There is no run to start and no dataset to fetch. It is the live HTTP version of ATS Jobs API, with the same 22 job boards, fields, filters and event prices.
Use it from a script, Clay, Zapier, Make, n8n or any tool that can call a URL.
How do I call it?
- Copy your Apify API token from Settings, API & Integrations.
- Copy this Actor's URL from the Endpoints tab.
- Send a GET request with your companies.
curl -H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \"https://conserving-celerytop--live-jobs-http-api.apify.actor/?companies=databricks,https://jobs.ashbyhq.com/openai&department=engineering&postedSince=7%20days"
A POST to the same URL with a JSON body, such as {"companies": ["stripe", "linear.app"]}, also works.
GET /openapi.json describes every parameter and field, for free.
What is in the response?
| Part | What it holds |
|---|---|
companies | One status per company, such as ok, no_matching_jobs or not_found, with its job counts and whether it was charged |
jobs | One object per job, with title, department, location, workplace type, salary when published, posted date and apply link |
closedJobs | With onlyNewJobs, the jobs that closed since your last check |
spendingLimitReached | true when your spending limit stopped the request |
Parameters
Only companies is needed. Up to 500 companies per request.
| Parameter | What it does | Example |
|---|---|---|
companies | Job board links, websites or company names, separated by commas | stripe,linear.app |
companyLists | Ready-made lists, such as ai-companies, tech-companies, remote-first or europe-tech | remote-first |
department | Keep jobs in these departments | engineering,sales |
titleIncludes, titleExcludes | Keep or drop jobs whose title has these whole words | data engineer |
location, locationExcludes | Keep or drop jobs in a country, US state or city | London |
workplaceTypes | Jobs that are remote, hybrid or onsite | remote,hybrid |
postedSince, postedBefore | Jobs posted in a recent period, or before a date | 7 days |
hasSalary, minAnnualSalary | Jobs with pay, or with at least this pay per year | 120000 |
includeDescription | Add the full description and the tools it names | true |
outputMode | jobs, companies for one summary per company, or both | companies |
onlyNewJobs, monitorName | Only the jobs that are new or closed since your last check | true |
maxJobsPerCompany | At most this many jobs per company | 20 |
The other filters of ATS Jobs API work too, such as jobFunctions, seniorities and maxExperienceYears. In a URL, separate several values with commas. For several locations, repeat the parameter (location=London&location=Berlin), since a place name can contain a comma.
How much does it cost?
The event prices are the same as in ATS Jobs API. On top, you pay the Apify platform usage of the request, because this Actor runs as a live server that waits for your calls.
| Event | Price | What you get |
|---|---|---|
Company (company-lookup) | $0.01 per company; $0.0095 on Starter, $0.009 on Scale, $0.008 on Business | All open jobs of one company, up to 1,000, also when its board is empty, not found or fails |
Extra job block (extra-1000-jobs) | $0.01 per 1,000 jobs | Each further 1,000 jobs of the same company, or part of them |
Repeat monitor check (new-jobs-check) | $0.002 per check | A later check with onlyNewJobs, per 1,000 open jobs on the board or part of them |
Description block (job-details) | $0.01 per 200 jobs | Descriptions of 200 jobs on JazzHR, Paylocity, Freshteam, JOIN, Polymer, ClearCompany, GoHire, Workday, Eightfold or HiringThing career portals. Free on other boards |
Invalid, unsupported, duplicate and skipped entries, and websites we cannot open, are free. If your spending limit cannot cover a company, you get none of its jobs and pay nothing for it.
For many companies, daily schedules or exports to Google Sheets, run ATS Jobs API instead. A normal run there charges only the events, with no platform usage on top.
Limits
- Each request has 240 seconds. Companies not read by then are
skipped_time_limitand free, so send fewer per request. - If your client disconnects first, companies not yet read are free (
skipped_client_disconnected).
Only new jobs
With onlyNewJobs=true, the first request for a company returns all its open jobs, and later requests only the new and closed ones. Use monitorName to keep separate checks. This Actor keeps its own memory, so a check you ran with ATS Jobs API does not count here.
FAQ
How is this different from ATS Jobs API?
The code, boards, fields and event prices are the same. ATS Jobs API saves a dataset in a normal Apify run. This Actor answers each HTTP request directly, which suits a few companies at a time. For many companies, ATS Jobs API costs less.
Which job boards does it read?
Greenhouse, Lever, Ashby, Workable, Personio, Teamtailor, Recruitee, JOIN, Homerun, Gem, JazzHR, Paylocity, Freshteam, PageUp, Polymer, HireHive, HiringThing, Trakstar Hire, ClearCompany and GoHire, and Workday and Eightfold where the employer's robots.txt allows it. Other boards return unsupported_job_board, free, and error says why.
Is it legal?
It reads only job postings that companies publish on public job boards, with no login, and removes email addresses and phone numbers from descriptions. Check that your use follows the laws and terms that apply to you.
This Actor is not affiliated with or endorsed by Greenhouse, Lever, Ashby, Workday, Eightfold or any other job board. Their names are trademarks of their owners.
Found a problem? Open an issue on the Issues tab.