Career Site Jobs API: Greenhouse, Workday, Lever + 7 more avatar

Career Site Jobs API: Greenhouse, Workday, Lever + 7 more

Pricing

from $3.00 / 1,000 jobs

Go to Apify Store
Career Site Jobs API: Greenhouse, Workday, Lever + 7 more

Career Site Jobs API: Greenhouse, Workday, Lever + 7 more

Search 1.6M+ open jobs from nearly 30,000 companies' own career sites (Greenhouse, Workday, Lever, Ashby, SmartRecruiters, Workable, BambooHR, Recruitee, Personio, iCIMS). Filter by keyword, location, remote, seniority, pay and job type. Daily new and closed jobs feeds. $3 per 1,000 jobs.

Pricing

from $3.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Chris O'Connor

Chris O'Connor

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Features

Limited permissions

Share

Fresh job listings straight from companies' own career sites: nearly 30,000 hiring companies that use Greenhouse, Workday, Lever, Ashby, SmartRecruiters, Workable, BambooHR, Recruitee, Personio or iCIMS. Every company is checked once a day, so you get jobs the day they go up, without LinkedIn or Indeed reposts and without listings that were filled weeks ago.

Over 1.6 million open jobs, searchable by title keywords, location, country, remote/hybrid, seniority, pay, job type and company.

No company list needed. Most job scrapers make you supply the companies. Here they're already indexed: search "data engineer, remote, US" and get matches from all of them at once. You can still pick specific companies.

$3 per 1,000 jobs, full descriptions included at no extra cost. Most searches cost a few cents.

Who it's for

  • Recruiters and sourcers: see who is hiring for the roles you place, the day the job goes up.
  • Job boards and niche job sites: fill your board with direct-from-employer jobs, and take filled ones down with the closed-jobs feed.
  • Sales and market research: hiring is a buying signal. Track which companies are hiring for which teams, and where.
  • AI agents: clean, predictable fields, the same for every job system. Works from the Apify MCP server and API.

Why career-site data

Most job scrapers read LinkedIn or Indeed, where the same job appears many times, often reposted by agencies, and stays up long after it's filled. Career sites are the source: when a company posts a job it's there first, and when they close it, it's gone.

How to use it

The form opens with the five things most people need: keywords, countries, locations, workplace type and how many jobs. Everything else is folded away under More filters, Daily feed and Descriptions and job systems.

All new remote engineering jobs in the US, every morning

  • Job title keywords: software engineer, data engineer
  • Countries: US, Workplace type: Remote
  • Daily feed: Only jobs new since my last run on
  • Schedule it daily (Schedules tab) and connect it to Google Sheets, Slack, a webhook or Zapier.

A job board that stays clean

  • Your filters, plus Only jobs new since my last run and Also list jobs that closed since my last run.
  • Each run gives you the new jobs to add and the closed jobs (status: closed) to remove.

Full-time jobs, no senior roles, no agencies

  • Employment type: Full-time
  • Leave out titles containing: senior, principal
  • Leave out companies: any you don't want

Every open job at a list of companies

  • Companies: Stripe, https://jobs.lever.co/plaid, Ramp. Leave keywords empty.

Ready-made searches

One click, then change anything you like:

What you see

Results open in a clean Jobs table: title, company, location, workplace type, pay (e.g. $120k–150k / yr), posted date and an apply link. Switch to Job details for every field, or New and closed for daily feeds.

What you get for each job

FieldExample
titleSenior Data Engineer
companyRamp
locationNew York, NY; Remote (US)
countryUS
workplaceTyperemote, hybrid or onsite
seniorityintern, junior, senior, lead, manager, director, executive
department, employmentTypeEngineering, Full-time
salary$189k–240k / yr (easy to read)
salaryMin, salaryMax, salaryCurrency, salaryPeriod189000, 240000, USD, year
postedAtemployer's posting date
firstSeenAtwhen our daily check first found it
status, closedAtopen, or closed and when (closed-jobs feed)
urlthe job page on the employer's site (apply here)
sourceAts, companyId, idstable ids for de-duplication
descriptionText, descriptionHtmlfull description (optional)
visaSponsorship, experienceYearsread from the description: yes / no / blank, and years asked for

Pay is filled wherever the employer publishes it, either in the job system or (with descriptions on) in the job text. Country, remote and seniority are worked out from the location and title, so a small share may be blank.

Pricing

  • $3 per 1,000 jobs returned. Descriptions cost nothing extra.
  • Closed jobs: $1 per 1,000 (from Nov 21; free until then).
  • Set a maximum charge per run in the run options to cap spend. Apify's free monthly credit covers about 1,600 jobs.

Good to know

  • Each company is checked about once every 24 hours, so a job appears within a day of being posted.
  • postedAt comes from the employer. Workday only says "Posted 3 days ago", so for Workday it's accurate to the day.
  • With Only jobs new since my last run, the first run returns everything matching your filters; later runs return only jobs first seen since the previous run. Give a feed a Feed name if you plan to tweak its filters but keep its place.
  • Keywords match job titles by default. Choose "Title, company, location and department" for a broader search.
  • Known staffing agencies and job resellers are left out, so results are mostly direct employers.

FAQ

How do I get jobs from every company on Workday, Greenhouse or Lever without a list of companies? Search here. Nearly 30,000 companies are already indexed and checked daily, so a search like data engineer + US returns matches from all of them. Most other scrapers need you to supply each company's careers page first.

Is there an official API for all Greenhouse or Workday jobs? No. Greenhouse, Lever and Ashby publish a job feed per company, and Workday has no public jobs API at all. This tool reads each company's own public listings every day and puts them in one search with the same fields for every job system.

How fresh are the jobs? Every company is checked about once every 24 hours. firstSeenAt tells you when we first saw a job, postedAt when the employer says it was posted.

Can I get only the new jobs each day, and remove filled ones? Yes. Turn on Only jobs new since my last run and schedule a daily run. Add Also list jobs that closed since my last run to get the jobs employers took down, so a job board or dataset stays clean.

Can I use it to fill a job board (backfill)? Yes, that's a main use. Every job links to the employer's own apply page, and known staffing agencies and job resellers are left out.

Does it include LinkedIn or Indeed jobs? No. Only jobs from companies' own career sites, which is where they appear first and where they disappear when filled.

Does it have salaries and job descriptions? Pay is included wherever the employer publishes it (common on Greenhouse, Lever and Ashby, rare on Workday). Full descriptions are included at no extra cost when you turn them on.

How much does it cost? $3 per 1,000 jobs returned, and $1 per 1,000 closed jobs (from Nov 21). A search for 200 jobs costs about 60 cents. Apify's free monthly credit covers about 1,600 jobs.

Can I use it from Google Sheets, Zapier, Make, n8n, Python or an AI agent? Yes. It's a standard Apify Actor: run it from the API or the Python and JavaScript clients, schedule it, connect it to Apify's integrations (Google Sheets, Zapier, Make, n8n, Slack, webhooks), or let an AI agent call it through the Apify MCP server.

Is this data OK to use? It's the job listings employers publish on their careers pages so they can be found. No logins and no personal data. You're responsible for how you use it, as with any data.

Feedback

Missing a company or a field you need? Open an issue in the Issues tab. New companies are added regularly.