Career Site Jobs Search: Job Postings API from Company Sites avatar

Career Site Jobs Search: Job Postings API from Company Sites

Pricing

from $1.40 / 1,000 job returneds

Go to Apify Store
Career Site Jobs Search: Job Postings API from Company Sites

Career Site Jobs Search: Job Postings API from Company Sites

Search open jobs across company career sites on Greenhouse, Ashby, SmartRecruiters and Lever by title, location, department and date. Direct from employers, with no job board reposts. Schedule it to get only new jobs. Pay per job returned.

Pricing

from $1.40 / 1,000 job returneds

Rating

0.0

(0)

Developer

Mårten Fitzback

Mårten Fitzback

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

Search open jobs across more than 2,600 company career sites in one run, by title, location, department, company and date. Every job comes straight from the career site of the company posting it, on Greenhouse, Ashby, SmartRecruiters and Lever, so there are no job board reposts. Recruitment firms that use these systems do appear.

Use this job postings API to feed a job board, find companies that are hiring for sales outreach, track what competitors hire for, or pull fresh jobs into a spreadsheet or an AI agent. You pay only per job returned, and a search that finds nothing is free.

What you get for each job

FieldWhat it is
title, companyThe job title and employer
location, remoteWhere the job is, and whether the employer marks it remote
department, employmentTypeWhen the employer publishes them
compensationPay range, when the employer publishes one (common on Ashby and some Lever boards)
postedAtThe date the employer's system gives for publishing the job
firstSeenWhen this index first saw the job
descriptionThe first 1,800 characters of the description. Not available for SmartRecruiters
source, urlThe system, and a direct link to the job on the employer's career site

Example searches

  • Remote data roles this week: set titleKeywords to data engineer, analytics engineer, turn on remoteOnly and leave postedWithinDays at 7.
  • Who is hiring sales staff in Germany: set titleKeywords to account executive, locations to Germany, Berlin, Munich.
  • A daily feed of new jobs: set a monitorName such as daily-design-jobs and schedule the Actor. Each run returns and charges only for jobs it has not returned before.
  • Exclude what you do not want: set excludeTitleKeywords to senior, intern.

Example output

{
"title": "Data Engineer",
"company": "Acme Robotics",
"location": "Berlin, Germany",
"remote": false,
"department": "Data",
"employmentType": "Full-time",
"compensation": null,
"postedAt": "2026-10-30T14:02:11.000Z",
"firstSeen": "2026-10-31T20:24:13.603Z",
"source": "greenhouse",
"url": "https://boards.greenhouse.io/acmerobotics/jobs/123456",
"description": "Acme Robotics builds warehouse robots..."
}

Coverage and limits

Measured on 31 Oct 2026: 140,635 open jobs from 2,642 active employer boards: Greenhouse 91,584, Ashby 27,872, SmartRecruiters 20,789 and Lever 390 (Lever coverage is still thin). About 3,400 more boards were waiting to be read, so these figures will change.

  • This is not every job. It covers employers on these four systems whose boards we have found, and the list keeps growing. Employers on Workday, Workable, iCIMS, Taleo and other systems are not included, nor are jobs posted only on job boards. Larger products cover more systems and add AI-written fields; this one is smaller and costs less.
  • Freshness. Each board is re-read about every 20 hours, so a new job can take up to a day to appear, and a closed job can stay listed that long. Older than that, check the link.
  • Dates come from the employers. A date can change when an employer reposts a job.
  • Company names. Greenhouse and SmartRecruiters publish them. For Lever and Ashby the name is built from the board address, so capitals can differ, such as "Openai".
  • Large employers. SmartRecruiters boards are read up to 1,000 jobs.
  • Repeated rows. Identical company, title and location rows are returned once in a run. Employers often post the same role once per city, and those stay separate.

Pricing

Pay per event: $0.002 per job returned ($2 per 1,000 jobs), with 10-30% off on paid Apify plans, plus a tiny start fee of $0.00005. maxJobs caps your cost: the default of 100 jobs costs about $0.20. Apify's free monthly credit covers a first test.

Questions

Found a wrong field or a dead link? Open an issue on the Issues tab with the job URL. Job postings come from employers' public career site feeds; how you use them is your responsibility, including any personal data that appears in a description.