Career Site Jobs Scraper - $0.80 / 1000 Jobs avatar

Career Site Jobs Scraper - $0.80 / 1000 Jobs

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Career Site Jobs Scraper - $0.80 / 1000 Jobs

Career Site Jobs Scraper - $0.80 / 1000 Jobs

Scrape every open job from company career sites on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable and Recruitee: title, locations, remote or hybrid, department, employment type, dates, salary ranges, apply link and full description. $0.80 per 1000 jobs.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Scrapeunblocker

Scrapeunblocker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Career Site Jobs Scraper

Scrape every open job from company career sites hosted on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable and Recruitee - one normalized shape for all seven: title, locations, remote / hybrid / onsite, department and team, employment type, posted and updated dates, salary ranges when the company publishes pay, links to the posting and the application form, and optionally the full job description as text and HTML. Paste the career page links of as many companies as you like.

Features

  • Seven ATSs, one format - Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable and Recruitee career pages are detected from the URL.
  • Whole boards - up to 2000 jobs per company in one go.
  • Filters - title keyword, location, department, remote only.
  • Pay transparency - salary min / max, currency and interval wherever the ATS exposes them.
  • Full descriptions - optional descriptionText and descriptionHtml for every job.
  • Single postings - a link to one job returns just that job with its description.

Use cases

  • Hiring signals and sales intelligence - which companies are hiring for which roles, and where.
  • Job boards and aggregators - fresh postings straight from the source ATS.
  • Recruiting research - open roles, departments and pay ranges of target companies.
  • Labour-market analytics - salary ranges and remote shares across employers.

Input

FieldTypeDefaultDescription
urlsarrayStripe on GreenhouseCareer page URLs, one per line.
maxJobsPerSiteinteger100Jobs per career site (1-2000).
keywordstring-Only jobs whose title contains every word.
locationstring-Only jobs in this city, region or country.
departmentstring-Only jobs in this department or team.
remoteOnlybooleanfalseOnly remote jobs.
includeDescriptionbooleanfalseAdd the full description (text and HTML).
proxyCountrystring-Optional exit-IP country (ISO-2).
concurrencyinteger3Career sites read at the same time (1-5).

Supported career page formats:

ATSExample
Greenhousehttps://job-boards.greenhouse.io/stripe (also boards.greenhouse.io/<token>)
Leverhttps://jobs.lever.co/palantir (EU: jobs.eu.lever.co)
Ashbyhttps://jobs.ashbyhq.com/ramp
Workdayhttps://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
SmartRecruitershttps://jobs.smartrecruiters.com/Ubisoft2
Workablehttps://apply.workable.com/huggingface
Recruiteehttps://bunq.recruitee.com

Example input

{
"urls": [
"https://jobs.ashbyhq.com/ramp",
"https://jobs.lever.co/palantir",
"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"
],
"keyword": "engineer",
"maxJobsPerSite": 50,
"includeDescription": true
}

Output

One dataset item per job:

{
"careerPage": "https://jobs.ashbyhq.com/ramp",
"companyName": "ramp",
"boardUrl": "https://jobs.ashbyhq.com/ramp",
"id": "34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"title": "Security Engineer, Cloud",
"company": "ramp",
"provider": "ashby",
"url": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245/application",
"location": "New York, NY (HQ)",
"locations": ["New York, NY (HQ)", "Remote (Canada)", "Remote (US)", "Miami, FL"],
"country": null,
"remote": true,
"workplaceType": "hybrid",
"department": "Engineering",
"team": "Backend",
"employmentType": "Full-time",
"postedAt": "2026-04-07T17:12:35.753+00:00",
"updatedAt": null,
"requisitionId": null,
"salary": {"min": 211400.0, "max": 290600.0, "currency": "USD", "interval": "year", "text": "$211.4K - $290.6K"},
"salaryRanges": [{"min": 211400.0, "max": 290600.0, "currency": "USD", "interval": "year", "text": "$211.4K - $290.6K"}],
"customFields": null,
"descriptionText": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams, ...",
"descriptionHtml": "<h1><strong>About Ramp</strong></h1><p>Ramp is building ..."
}

A field the ATS does not publish is null. The description fields are filled when includeDescription is on (or for a single-posting link).

The key-value store also holds:

  • SITES - per career page: the detected ATS, company, board URL, total jobs on the board, jobs matching the filters, jobs collected and warnings.
  • ERRORS - career pages that returned no jobs (no open or matching jobs, unknown board, blocked) with the reason. These are not billed.

Pricing

$0.80 per 1000 jobs. You pay only for jobs delivered; career sites without jobs are not charged.

Notes

  • Only career sites hosted on the seven ATSs above are supported; a company's own careers page usually links to one of them (look for greenhouse.io, lever.co, ashbyhq.com, myworkdayjobs.com ... in the job links).
  • Workday and SmartRecruiters publish descriptions per posting, so includeDescription reads each posting separately there and takes longer. On Workday the listing itself only says "3 Locations" or "Posted 30+ Days Ago" (kept in customFields); the full locations list and the exact postedAt come with includeDescription.
  • companyName is the display name where the ATS publishes one (Greenhouse); elsewhere it is the company's board name or Workday tenant (ramp, palantir, nvidia).
  • The data is read from the ATSs' public job feeds; no login is involved.