Job Board Scraper — Greenhouse, Lever & Ashby Jobs API avatar

Job Board Scraper — Greenhouse, Lever & Ashby Jobs API

Pricing

from $10.00 / 1,000 job-scrapeds

Go to Apify Store
Job Board Scraper — Greenhouse, Lever & Ashby Jobs API

Job Board Scraper — Greenhouse, Lever & Ashby Jobs API

Scrape and aggregate open jobs from any company's Greenhouse, Lever, or Ashby board into one unified, structured dataset. Filter by keyword, niche, location, and remote. Public data, no login.

Pricing

from $10.00 / 1,000 job-scrapeds

Rating

0.0

(0)

Developer

F0rty7even

F0rty7even

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Scrape open jobs from any company's careers page — across three major ATS platforms — into one clean, structured dataset. This job board scraper pulls live postings from Greenhouse, Lever, and Ashby boards, normalizes them into a single unified schema, and filters by keyword, niche, location, and remote — so you get exactly the roles you care about, from every company you track, in one run.

Most scrapers do one platform and dump raw fields. This one aggregates all three and gives you consistent, ready-to-use job data.

Why this actor

  • Multi-ATS in one — mix Greenhouse, Lever, and Ashby boards in a single input; get one unified output schema.
  • Niche filtering — keep only the roles matching your keywords (e.g. engineer, data, designer), location, or remote status.
  • Clean, public data — powered by each platform's official public JSON API. No login, no anti-bot workarounds, no personal data.
  • Structured output — title, location, department, team, employment type, salary (where available), apply URL, and description per job.

Use cases

  • Recruiters / sourcers — monitor competitor and target-company hiring in a niche.
  • Job seekers — build a filtered feed of roles across your favorite companies.
  • Market research — track hiring trends, team growth, and locations across an industry.
  • ATS / job-board builders — ingest normalized postings from many companies at once.

Input

FieldDescription
boardsCompany boards to scrape — board URLs (Greenhouse/Lever/Ashby) or platform:slug (e.g. greenhouse:stripe).
keywordsKeep only jobs whose title matches ANY keyword (empty = all).
keywordsInDescriptionAlso search the description, not just the title.
locationKeep only jobs whose location contains this text.
remoteOnlyKeep only remote-flagged jobs.
maxJobsPerBoardCap on matching jobs per board (main cost lever).

Finding a board slug: it's the company name in the careers URL — boards.greenhouse.io/stripe, jobs.lever.co/spotify, jobs.ashbyhq.com/ramp.

Output

Each matching job becomes one dataset item, unified across platforms:

{
"company": "ramp",
"platform": "ashby",
"title": "Software Engineer, Platform",
"location": "Remote (US)",
"remote": true,
"department": "Engineering",
"team": "Platform",
"employmentType": "FullTime",
"description": "About Ramp ... (plain text)",
"salary": { "min": 180000, "max": 240000, "currency": "USD" },
"url": "https://jobs.ashbyhq.com/ramp/....",
"publishedAt": "2026-07-07T20:47:09Z",
"jobId": "https://jobs.ashbyhq.com/ramp/....",
"sourceBoard": "ashby:ramp"
}

Pricing

Pay-per-result: you're charged per matching job returned — no monthly fee, and no charge for boards that can't be fetched or return nothing.

Notes

  • Supports Greenhouse, Lever, and Ashby boards (the three most common public-API ATS platforms). More platforms are on the roadmap.
  • Reads public, published job postings only — it does not log in or submit applications.
  • A board slug that has moved off the platform (or is private) returns an error record, not a charge.

FAQ

Which platforms are supported? Greenhouse, Lever, and Ashby. Paste any mix of their board URLs.

How do I filter to a niche? Use keywords (e.g. ["machine learning", "data"]) and optionally keywordsInDescription, location, and remoteOnly.

What formats can I export? JSON, JSONL, CSV, or Excel, or via the Apify API.