Career Site Jobs API avatar

Career Site Jobs API

Pricing

from $1.50 / 1,000 job results

Go to Apify Store
Career Site Jobs API

Career Site Jobs API

All open jobs from company career sites on Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee in one normalized format: title, location, remote, salary, posted date, apply URL, description. Auto-detects the ATS. Fast, no proxies.

Pricing

from $1.50 / 1,000 job results

Rating

0.0

(0)

Developer

Simon Wu

Simon Wu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Career Site Jobs API — Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee

Get every open job from company career sites in one clean, normalized format — no matter which applicant tracking system (ATS) the company uses. Paste career page URLs (or just company names) and get title, location, remote flag, salary range, posting date, apply link and full description.

  • ⚡ Fast & reliable — uses the official public job-board feeds of each ATS. No browser, no proxies, no CAPTCHAs, no login.
  • 🔎 Auto-detects the ATS — give it stripe and it finds the right job board.
  • 🧩 One schema for 6 ATS platforms — merge Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee jobs into one dataset.
  • 💰 Salary data where the company publishes it (Lever, Ashby, Recruitee).
  • 🤖 AI-agent ready — works as a tool via the Apify MCP server, so Claude / ChatGPT agents can pull live openings.

Use cases

  • Job aggregators & niche job boards — keep your listings fresh from hundreds of company career pages.
  • Recruiters & sales teams — find companies that are hiring for specific roles (a strong buying signal).
  • Job seekers & AI job agents — monitor target companies daily for new remote roles.
  • Market research — track hiring trends, salaries and locations by company or role.

Input example

{
"companies": [
"https://boards.greenhouse.io/stripe",
"https://jobs.lever.co/palantir",
"https://jobs.ashbyhq.com/ramp",
"workable:huggingface",
"notion"
],
"keywords": ["engineer", "developer"],
"excludeKeywords": ["intern"],
"remoteOnly": true,
"postedWithinDays": 14
}

Accepted formats in companies:

FormatExample
Career page URLhttps://boards.greenhouse.io/stripe, https://jobs.lever.co/palantir, https://jobs.ashbyhq.com/ramp, https://apply.workable.com/huggingface, https://careers.smartrecruiters.com/BoschGroup, https://bunq.recruitee.com
ats:sluggreenhouse:stripe, lever:palantir, ashby:ramp, workable:huggingface, smartrecruiters:BoschGroup, recruitee:bunq
Company slug (auto-detect)stripe

Output fields

source, companySlug, companyName, jobId, title, department, team, location, locations, country, isRemote, workplaceType, employmentType, postedAt, updatedAt, jobUrl, applyUrl, salaryMin, salaryMax, salaryCurrency, salaryInterval, salaryText, descriptionText, descriptionHtml, scrapedAt.

A per-company summary (ATS detected, jobs found, jobs saved) is stored in the run's key-value store under SUMMARY.

Pricing

Pay only for results: you are charged per job saved to the dataset. Filters (keywords, location, remote, date) are applied before charging, so you never pay for jobs you filtered out. Set a maximum cost per run in the run options to cap spending.

Tips

  • Schedule the Actor daily with postedWithinDays: 1 to get only new openings.
  • Use maxJobsTotal for quick previews.
  • If a company is not found by slug, paste its career page URL instead.

FAQ

Is this legal? The Actor only reads the public job-board feeds that ATS vendors publish so that companies can display their openings on their own websites. It does not log in or collect personal data.

My company's ATS is not supported. Open an issue with the career page URL — Workday, Personio and Teamtailor are next on the roadmap.