Career Site Jobs Scraper avatar

Career Site Jobs Scraper

Pricing

from $0.85 / 1,000 job delivereds

Go to Apify Store
Career Site Jobs Scraper

Career Site Jobs Scraper

Get open jobs directly from company career sites on Greenhouse, Lever, Ashby, Workable, Recruitee, Breezy, Rippling, Gem, Teamtailor and Workday. Search 8,000+ companies in seconds, or get a feed of new and closed jobs. Returns apply links and published pay. No API keys needed.

Pricing

from $0.85 / 1,000 job delivereds

Rating

0.0

(0)

Developer

Ishaan Pare

Ishaan Pare

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Get open jobs straight from company career sites, in one clean format, at $1 per 1,000 jobs. Search thousands of companies in seconds, or follow the companies you care about and get a feed of new and closed jobs. Use it for job boards, recruiting leads, hiring signals, market research and AI agents that need fresh postings.

This Actor reads companies on Greenhouse, Lever, Ashby, Workable, Recruitee, Breezy, Rippling, Gem, Teamtailor and Workday. You don't need a login, cookies, an API key or proxies.

What you get

  • One row per job, with the same fields for every system
  • Title, company, location, remote status, department, team, employment type and job level
  • Posted date, job link and apply link
  • Pay, when the company publishes it or states a range in the description
  • A free row for each job that has closed, when you turn that on
  • The full description in plain text, when you turn it on

Sample output

{
"recordType": "job",
"jobId": "ash-1234",
"title": "Product Designer",
"company": "Ramp",
"source": "ashby",
"board": "ramp",
"location": "New York, NY (HQ)",
"allLocations": ["New York, NY (HQ)", "Remote (US)"],
"isRemote": true,
"workplaceType": "Hybrid",
"department": "Design",
"team": "Core",
"employmentType": "FullTime",
"seniority": null,
"postedAt": "2026-10-07T17:12:35.753Z",
"jobUrl": "https://jobs.ashbyhq.com/ramp/ash-1234",
"applyUrl": "https://jobs.ashbyhq.com/ramp/ash-1234/application",
"salaryMin": 211000,
"salaryMax": 290000,
"salaryCurrency": "USD",
"salaryInterval": "1 YEAR",
"salaryText": "$211K to $290K",
"description": null,
"status": null,
"reason": null,
"fetchedAt": "2026-11-02T10:00:00.000Z"
}

This example shows the format. Pay appears only when a company publishes it, so many jobs have empty pay fields.

How to use it

  1. Add companies, one per line. Use a career page link, such as https://jobs.lever.co/spotify, a website, such as stripe.com, or a value such as greenhouse:stripe.
  2. Add any filters you want, such as keywords, locations or remote only.
  3. Set Maximum jobs in total, then press Start.

A plain name or website is tried on each system, so check the source field if a common name could match another company. Workday needs the full career link, such as https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite.

If you don't have a company list, set Where to search to Built-in company directory and add keywords. It searches a saved copy of jobs that is refreshed about once a day, so it takes seconds. The fetchedAt field shows when that copy was made. Newest jobs come first.

Get a feed of new and closed jobs

Turn on New jobs only and run the Actor on a schedule. The first run returns all matches and remembers them. Later runs return only jobs that search has not returned before. Give each separate search its own Search name.

Turn on Report closed jobs as well to get a free row with recordType set to closed for each remembered job the company no longer lists. A company that can't be read on a given run closes nothing, so a brief outage doesn't look like closed jobs.

Pricing

You pay only for what you get, and Apify platform usage is included.

EventPrice
Each job delivered$0.001 ($1 per 1,000)
Each run started$0.00005
Each directory search$0.01 per run, only when using the built-in directory

Status rows and closed job rows are free. A run with Maximum jobs in total left at 100 costs about $0.10.

On the free Apify plan, each run returns up to 100 jobs, and a status row tells you when you reach that limit. Any paid Apify plan removes it.

Status rows

The Actor always tells you what happened. If a company can't be read or nothing matches, you get a free row with recordType set to status:

StatusMeaning
not_foundNo public board exists under that name
no_matchesThe board was read, but no jobs matched
failedThe source could not be read, and reason says why
noticeSomething you should know about this run
spending_limitThe run reached your maximum cost
free_limitThe run reached the free plan limit

If you only want jobs, filter on recordType equal to job.

Good to know

  • Coverage depends on the company. This Actor can't read LinkedIn, Indeed, iCIMS or career sites built on other systems.
  • SmartRecruiters isn't supported, because it asks automated tools not to read its job API.
  • Workday has no published job API, so this Actor reads the data behind each public career site and skips any site whose robots.txt blocks it. Reading stops at 5,000 jobs per Workday site, and dates in lists are approximate unless you include descriptions.
  • Directory searches don't include descriptions, and they have no department for Greenhouse jobs. List companies by name to get both.
  • Rippling publishes no posting date, and Gem and Breezy publish less detail than other systems.
  • Job level comes from the title and is empty when the title doesn't say. Pay found in a description is read automatically, so check it before relying on it.

Using it with AI agents

The main inputs are lists, every field is optional, and no credentials are needed. An agent can search many companies in one call and read status rows to see what went wrong.

Data and use

This Actor reads only public job postings. It collects no applicant data and uses no login. Job text belongs to the employers, so check their terms before you republish it. Some systems, including Workable and Teamtailor, ask that their content not be used to train AI models. You are responsible for how you use the data. This Actor is not affiliated with or endorsed by any of these systems.

The directory's company list includes data from LastRound AI Hiring Data, licensed under CC BY 4.0.

Support

Open an issue on the Issues tab with your input and what you expected.