ATS Jobs API: Greenhouse, Lever & Ashby job boards avatar

ATS Jobs API: Greenhouse, Lever & Ashby job boards

Pricing

from $3.00 / 1,000 job listing returneds

Go to Apify Store
ATS Jobs API: Greenhouse, Lever & Ashby job boards

ATS Jobs API: Greenhouse, Lever & Ashby job boards

Normalized job listings from the official public job board APIs of Greenhouse, Lever and Ashby. No scraping, no proxies.

Pricing

from $3.00 / 1,000 job listing returneds

Rating

0.0

(0)

Developer

asaf meizner

asaf meizner

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Get every open job of a company, in one normalized format, straight from the official public job board APIs of Greenhouse, Lever and Ashby. It uses public API endpoints without HTML scraping, proxies or login. Availability depends on each vendor and company board.

What you get

One dataset item per job: ats, company, companySlug, id, title, location, remote, department, employmentType, postedAt, updatedAt, url, applyUrl, description (plain text) and, for Ashby boards that publish it, compensation.

Input

FieldMeaning
companiesBoard slugs or URLs: greenhouse:stripe, lever:palantir, ashby:ramp, https://jobs.lever.co/palantir. A bare slug (stripe) is tried on all three systems.
keywordsKeep jobs whose title contains any of these words.
locationContainsKeep jobs whose location text contains this string.
remoteOnlyKeep only remote jobs.
includeDescriptionInclude the full description (default true).
maxJobsPerCompanyCap per company (0 = unlimited).

Example:

{
"companies": ["greenhouse:stripe", "lever:palantir", "ashby:ashby"],
"keywords": ["engineer", "data"],
"remoteOnly": true,
"maxJobsPerCompany": 50
}

Example output

One item from a verified cloud run (fields vary by vendor):

{
"ats": "greenhouse",
"company": "Stripe",
"companySlug": "stripe",
"id": "8172508",
"title": "Abuse Investigator",
"location": "Dublin",
"remote": false,
"department": "8611 Security Analytics",
"employmentType": null,
"url": "https://stripe.com/jobs/search?gh_jid=8172508",
"applyUrl": "https://stripe.com/jobs/search?gh_jid=8172508"
}

This example uses includeDescription: false. Dates and optional fields depend on the source. Export dataset results as JSON, CSV or Excel using Apify.

Use cases

  • Monitor hiring at target companies (schedule the actor, compare runs).
  • Build a niche job board or newsletter.
  • Feed hiring signals into sales / market research.

Pricing (pay per event)

The job-listing event is $0.003 per job returned. Filtered-out jobs and missing boards do not trigger that event. Apify may also charge actor-start and dataset-item events shown in the Store pricing panel; review the current pricing there before running.

Notes and limits

  • Only public postings are read, via the endpoints the ATS vendors publish for job boards. Requests are paced (0.5 s) and retried on 429/5xx.
  • A company must use one of the three systems and its board must be public. The slug is the part of the board URL after the host.
  • Postings can contain recruiter names written by the employer; the actor does not look up personal data.