Company and financial data
Open jobs from company boards on Greenhouse, Lever, Ashby, Workday, Workable, SuccessFactors, iCIMS, UKG, Oracle, Dayforce, JazzHR, BambooHR, Breezy, Paylocity, Teamtailor and Recruitee, up to 200 boards a run: title, department, location, posting date, salary, apply link. Pay per job.
One open job delivered as a row: title, department, location, workplace type, posting date and apply link. Boards that fail and filters that match nothing are never charged.
ACTOR=steadydata~company-career-site-jobs URL="https://api.apify.com/v2/acts/$ACTOR/run-sync-get-dataset-items" curl -X POST "$URL?token=$APIFY_TOKEN" \ -H "Content-Type: application/json" \ -d '{"boards": ["https://boards.greenhouse.io/stripe", "https://jobs.lever.co/spotify", "https://channable.recruitee.com", "gitlab"], "maxJobsPerBoard": 100, "postedWithinDays": 0}' # rows come straight back as JSON, one object per delivered row
| Field | Name | What it does |
|---|---|---|
boardsrequired | Company boards | Job board addresses, one per row, up to 200. A Greenhouse, Lever, Ashby, Workday, Workable, SuccessFactors, iCIMS, UKG, Oracle, Dayforce, JazzHR, BambooHR, Breezy, Paylocity, Teamtailor or Recruitee board URL, a bare board name such as stripe, or a company career page that links its board. |
maxJobsPerBoard | Max jobs per board | Cost ceiling per board, newest posting first. One delivered job is one charged event. |
postedWithinDays | Only jobs posted in the last N days | 0 keeps every open job. Use 7 to see which companies started hiring this week. Jobs without a posting date are always kept. |
titleContains | Job title contains | Optional filter, case-insensitive. Only jobs whose title contains this text are delivered and charged, so a narrow search stays cheap. |
locationContains | Location contains | Optional filter, case-insensitive, matched against every location on the job. |
includeDescription | Include the job description | On, the full description text is delivered as well. Off keeps the dataset small; the apply link always points at the full posting. |
| Field | Type |
|---|---|
board | string, null |
boardType | string, null |
companyName | string, null |
jobId | string, null |
title | string, null |
department | string, null |
team | string, null |
location | string, null |
allLocations | array, null |
country | string, null |
workplaceType | string, null |
employmentType | string, null |
salaryMin | number, null |
salaryMax | number, null |
salaryCurrency | string, null |
salaryPeriod | string, null |
postedAt | string, null |
updatedAt | string, null |
applyUrl | string, null |
jobUrl | string, null |
description | string, null |
position | integer, null |
discovered | boolean, null |
status | string, null |
input | string, null |
errorCode | string, null |
error | string, null |