✅ ATS Jobs Scraper - Greenhouse, Ashby, Lever + Remote API avatar

✅ ATS Jobs Scraper - Greenhouse, Ashby, Lever + Remote API

Pricing

from $2.00 / 1,000 results

Go to Apify Store
✅ ATS Jobs Scraper - Greenhouse, Ashby, Lever + Remote API

✅ ATS Jobs Scraper - Greenhouse, Ashby, Lever + Remote API

ATS jobs scraper for Greenhouse, Ashby & Lever applicant tracking systems plus remote job boards in one run. Give a company name or domain — we auto-detect the ATS and slug. Reliable, full descriptions & salary, flat schema. Multi-ATS jobs API for n8n, Make & Zapier. Pay per job, $0 on empty.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Kevin Savani

Kevin Savani

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

✅ ATS Jobs Scraper — Greenhouse, Ashby, Lever + Remote Jobs API

Scrape jobs from Greenhouse, Ashby, and Lever — the three major Applicant Tracking Systems (ATS) — plus open remote job boards, all in one run. Reliable and fast, with no broken runs. Just give a company name or domain and this ATS jobs scraper finds the right ATS and board for you, then returns clean, structured jobs with full descriptions and salary.

Just give a company name — we find the ATS. Reliable by design, never breaks, full descriptions + salary, pay only for jobs delivered.


Why Choose This ATS Jobs Scraper

  • All 3 major ATS in one actor — Greenhouse, Ashby, and Lever, plus remote boards (RemoteOK, Remotive, We Work Remotely). One flat schema, one run.
  • Name or domain input — automatic ATS slug discovery. Most ATS scrapers force you to already know each company's exact ATS and slug. This one resolves it for you (the hard part of the niche).
  • Built for reliability — no broken runs, no flaky HTML parsing, no "whole run died because one company was wrong."
  • Full descriptions + compensation where the source exposes it (Ashby and Lever structured salary; Greenhouse best-effort).
  • Pay per unique job, $0 on empty — never charged for an empty run, no per-run floor.
  • n8n, Make & Zapier ready — clean JSON for AI agents, job boards, and automation.

How It Compares

FeatureThis ScraperTypical ATS scrapers
Greenhouse + Ashby + Lever in one run⚠️ usually one ATS each
Remote boards folded in✅ RemoteOK, Remotive, WWR
Company name or domain input✅ auto-resolves the ATS + slug❌ require exact slug
Auto ATS detection from a domain
Per-company resilience✅ one bad company ≠ dead run❌ whole run dies
Full descriptions & salary✅ included⚠️ partial / extra step
Exact maxResults honored❌ over-fetch & overcharge
Pricing✅ pay per job, $0 on empty, no floor❌ per-run minimums

Use Cases

Greenhouse Jobs Scraper & API

Pull every open role from any company on Greenhouse with full descriptions, departments, locations, and posting dates. This Greenhouse ATS scraper is great for ATS aggregators, sourcing tools, and hiring-signal monitoring.

Ashby Jobs Scraper & API

Use the Ashby jobs API to scrape Ashby job boards including structured compensation / salary ranges, employment type, remote flags, and full descriptions — the data most Ashby scrapers leave out.

Lever Jobs Scraper

Extract postings from any Lever board with team, commitment (employment type), location, and description. Companies with zero current openings are handled cleanly — you are never charged for empty results.

Multi-ATS Job Scraper (Greenhouse + Lever + Ashby)

Feed a list of companies and let this multi ATS job scraper fan out across all three ATS at once, deduplicate, and return one unified feed of company job listings — a career site jobs feed and the spine of any multi-board job aggregator.

Remote Jobs Scraper & API

Add keyword-driven remote job boards (RemoteOK, Remotive, We Work Remotely) to the same run for a combined ATS + remote jobs feed.

Company Name or Domain → ATS Slug Discovery

Don't know which ATS a company uses? Paste the company name or domain (e.g. ramp.com) and the actor figures out the right ATS and board for you automatically — no manual lookup, no slug hunting.

ATS Jobs Scraper API for n8n, Make & Zapier

Run on a schedule and pipe clean JSON into n8n, Make, Zapier, Google Sheets, your database, or an AI agent. Perfect for job boards, ATS/HR-tech products, recruiting, and lead enrichment.


Who Uses This

  • Job boards & aggregators building a multi-ATS company-jobs feed.
  • HR-tech & ATS products enriching company hiring data.
  • Recruiters & sourcers tracking openings at target companies.
  • Founders & sales teams using hiring signals for lead enrichment.
  • AI agents & automations that need a reliable, flat jobs API.

Input

FieldTypeDescription
companiesarrayCompany names, slugs, or domains (e.g. stripe, openai, ramp.com). Auto-resolved to an ATS board.
atsarraygreenhouse / ashby / lever / auto (default auto — discover automatically).
remoteBoardsarrayremoteok / remotive / wwr. Keyword-driven, no slug needed.
keywordsstringFilter on title/description/skills + search term for remote boards.
locationstringLocation substring filter.
remoteOnlybooleanKeep only remote roles.
postedAfterstringOnly jobs posted on/after this ISO date.
includeDescriptionbooleanFull descriptions (default true).
includeCompensationbooleanSalary where exposed (default true).
maxResultsintegerExact cap — no over-fetch (default 200).
dedupebooleanRemove duplicates (default true).

At least one of companies or remoteBoards is required.

Example input

{
"companies": ["stripe", "openai", "palantir", "ramp.com"],
"ats": ["auto"],
"remoteBoards": ["remoteok"],
"keywords": "backend engineer",
"includeCompensation": true,
"maxResults": 500
}

Output

Each row is one job posting with a clean, flat schema:

FieldDescription
titleJob title
companyHiring company
companyDomainCompany domain (when resolved via domain)
locationJob location
remoteWhether the role is remote
postedAtISO posting date
jobUrlPublic job / apply URL
sourceBoardgreenhouse, ashby, lever, remoteok, remotive, or wwr
sourceAtsThe ATS, for ATS-sourced jobs
descriptionFull job description
salaryMin / salaryMax / currency / salaryTextCompensation, when exposed
jobTypeEmployment type (full time / contract …)
senioritySeniority inferred from the title
industryDepartment / team
skillsTags (remote boards)
scrapedAtISO scrape timestamp

Example output

{
"title": "Security Engineer, Cloud",
"company": "ramp",
"companyDomain": "ramp.com",
"location": "New York",
"remote": false,
"postedAt": "2026-05-21T00:00:00.000Z",
"jobUrl": "https://jobs.ashbyhq.com/ramp/…",
"sourceBoard": "ashby",
"sourceAts": "ashby",
"salaryText": "$211.4K - $290.6K",
"salaryMin": 211400,
"salaryMax": 290600,
"currency": "USD",
"jobType": "full time",
"seniority": "senior",
"scrapedAt": "2026-06-16T09:00:00.000Z"
}

Just Give a Company — We Find the ATS

Most ATS scrapers make you already know each company's exact ATS and its board slug — the single biggest source of friction in this niche. This actor removes it: provide a company name, slug, or domain and it resolves the right ATS and board for you, then returns the jobs.

Each company is handled independently, so one company that can't be resolved never affects the rest of your run.


Pricing

  • $0.002 per unique job delivered (post-dedupe).
  • $0 on an empty run — no per-run minimum, no charge for empty boards.

Integrations & Automation

  • n8n / Make / Zapier — trigger runs and consume the dataset via webhook or the Apify API.
  • Google Sheets / Airtable / database — export jobs on a schedule.
  • AI agents — flat JSON is ideal for LLM tools and the Apify MCP server.
  • Apify API & SDK — call from Node.js or Python.

FAQ

Which ATS platforms are supported? Greenhouse, Ashby, and Lever, plus remote boards RemoteOK, Remotive, and We Work Remotely.

Do I need to know each company's ATS or slug? No. Provide a company name, slug, or domain — the actor auto-detects the ATS and resolves the slug.

Do I need a proxy or any setup? No. The actor handles everything for you — just add companies (or remote boards) and run.

Does it include salary / compensation? Yes, where the source exposes it. Ashby and Lever roles often include structured ranges; otherwise compensation is parsed best-effort from the description.

Will it break when sites change? It's built for reliability and designed to keep working where fragile HTML scrapers break.

Can I use it with n8n, Make, or Zapier? Yes. The output is clean flat JSON, ready for n8n, Make, Zapier, Google Sheets, and AI agents.

Is it legal to scrape ATS job listings? This actor reads publicly available job postings from public job boards. As always, review the relevant terms and your own use case.


⭐ Bookmark this Actor & Leave a Review

If this ATS jobs scraper saves you time:

  • ⭐ Star it at the top of the page to bookmark it and help other Apify users find it.
  • 📝 Leave a review — one sentence on your use case helps us prioritize the next ATS, board, or field (Workday, SmartRecruiters, Recruitee, extra filters).

Your bookmarks and reviews directly improve this actor's discoverability across the Apify Store.



Support & Feedback

Found a bug or want a new ATS, board, or field?

  • Open an issue on the actor's Issues tab in the Apify Console.
  • Feature requests are welcome — especially more ATS platforms (Workday, SmartRecruiters, Recruitee), extra filters, and richer company data.