ATS Jobs Feed Scraper - Greenhouse, Lever & Ashby avatar

ATS Jobs Feed Scraper - Greenhouse, Lever & Ashby

Pricing

from $1.20 / 1,000 job scrapeds

Go to Apify Store
ATS Jobs Feed Scraper - Greenhouse, Lever & Ashby

ATS Jobs Feed Scraper - Greenhouse, Lever & Ashby

Scrape live job postings from Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee in one run. Ships a verified index of 869 live job boards, so it works with zero setup - no company list required. Public keyless APIs, no proxies.

Pricing

from $1.20 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Derezar Master

Derezar Master

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ATS Jobs Feed Scraper — Greenhouse, Lever, Ashby, Workable, SmartRecruiters & Recruitee

Scrape live job postings from six applicant tracking systems in one run, in one clean schema.

Unlike every other ATS scraper, you do not need to supply a company list. This Actor ships with a maintained index of verified live job boards and refreshes it regularly. Click Start and you get real jobs on the first run.

All six sources are public, keyless job-board APIs. No proxies. No logins. No CAPTCHAs. No bans. That is why this Actor is cheap and does not break.


What it scrapes

ATSPublic endpoint usedDescriptions
Greenhouseboards-api.greenhouse.io/v1/boards/{slug}/jobs
Leverapi.lever.co/v0/postings/{slug}
Ashbyapi.ashbyhq.com/posting-api/job-board/{slug}
Workableapply.workable.com/api/v1/widget/accounts/{slug}
SmartRecruitersapi.smartrecruiters.com/v1/companies/{slug}/postings
Recruitee{slug}.recruitee.com/api/offers

Use cases

  • Job boards & aggregators — backfill your listings with fresh, structured inventory every day.
  • Recruiting & sourcing intelligence — track which companies are hiring, for what, and where.
  • Sales & GTM buying signals — a company hiring 12 data engineers is a company buying data tools.
  • Market & compensation research — headcount trends by department, location and employment type.
  • Job-alert products and AI agents — a clean daily feed you can index or embed.

Quick start

Leave every field at its default and press Start. You get jobs from the highest-volume verified boards in the index.

Target specific companies

Put anything of these in companies — the Actor figures out the rest:

https://boards.greenhouse.io/spacex
https://jobs.lever.co/veeva
https://jobs.ashbyhq.com/ramp
greenhouse:anduril
lever:zoox
ashby:crusoe

Cheap daily incremental feed

{
"postedWithinDays": 1,
"includeDescription": false,
"maxCompanies": 2000,
"maxJobs": 50000
}

Set that on a daily schedule and you only pay for genuinely new postings.

Remote engineering roles only

{
"searchKeywords": ["engineer", "developer"],
"remoteOnly": true,
"postedWithinDays": 14
}

Input reference

FieldTypeDefaultWhat it does
companiesarray[]Board URLs, ats:slug, or bare slugs. Empty = use the built-in index.
atsPlatformsarrayall 6Which ATS platforms to pull from.
searchKeywordsarray[]Keep jobs matching any keyword in title / department / description.
locationFilterarray[]Keep jobs whose location contains any of these strings.
departmentFilterarray[]Keep jobs in these departments.
remoteOnlybooleanfalseKeep only remote postings.
postedWithinDaysinteger0Only jobs published in the last N days. 0 = no filter.
maxJobsinteger1000Hard result cap. This caps your spend.
maxCompaniesinteger250How many indexed boards to pull, busiest first.
maxJobsPerCompanyinteger0Cap per board. 0 = automatic fair share of maxJobs across all boards.
includeDescriptionbooleantrueFetch full description text. Off = much faster.
concurrencyinteger10Parallel board requests.

Output

One row per job posting, identical shape across all six ATS platforms:

{
"ats": "greenhouse",
"companySlug": "spacex",
"company": "spacex",
"jobId": "8643277002",
"title": "Accountant",
"department": "Finance",
"location": "Hawthorne, CA",
"isRemote": false,
"employmentType": null,
"postedAt": "2026-07-24T18:02:11+00:00",
"applyUrl": "https://boards.greenhouse.io/spacex/jobs/8643277002",
"descriptionText": "SpaceX was founded under the belief that...",
"salaryRaw": null,
"scrapedAt": "2026-08-03T11:04:55+00:00"
}

Export as JSON, CSV, Excel, XML or pull it from the Apify API.


Pricing

Pay-per-event. You are charged per job returned — nothing else. maxJobs is a hard ceiling, so your spend is always predictable.

Because every source is a free public API, there are no proxy costs baked into the price.

How the quota is spread

Results are allocated round-robin across boards, so a single 2,000-role employer can never swallow your whole run. Boards with fewer jobs than their share release the remainder to the others. Set maxJobsPerCompany if you want to control this yourself, or target one company to pull its board in full.


Notes & limits

  • Only publicly published job postings are returned. Nothing behind a login.
  • No candidate or applicant data is ever touched — this is employer-published job-ad data only.
  • If a company closes its board or changes ATS, that board is dropped on the next index refresh.
  • salaryRaw is populated only where the ATS exposes it (mainly Lever and Ashby).

Integrations

Works with Make, Zapier, n8n, Airbyte, Google Sheets, Slack, and any HTTP client via the Apify API. Schedule it daily and push straight into your database or spreadsheet.