Career Site Job Search: 700k+ Jobs, Workday, Greenhouse & Ashby avatar

Career Site Job Search: 700k+ Jobs, Workday, Greenhouse & Ashby

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
Career Site Job Search: 700k+ Jobs, Workday, Greenhouse & Ashby

Career Site Job Search: 700k+ Jobs, Workday, Greenhouse & Ashby

Search 700k+ open jobs across 11,000+ company career sites (Workday, Greenhouse, Ashby, Lever) at once by title, location, remote and posting date. Daily index of official public career-site endpoints; optional full descriptions and salary ranges. $1.50 per 1,000 jobs.

Pricing

from $1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Andrew Shamah

Andrew Shamah

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Career Site Job Search: 700k+ jobs from 11,000+ companies (Workday, Greenhouse, Ashby, Lever)

Search open jobs across 11,000+ company career sites at once, without knowing which companies to look at. Type a job title (for example data engineer), add a location or remote only, pick how recent the posting must be, and get a clean, de-duplicated list of matching jobs, newest first, with direct apply links.

The jobs come from company career sites hosted on Workday (Capital One, NVIDIA, Salesforce, Adobe and other enterprises: 4,700+ sites, ~520k jobs), Greenhouse (Airbnb, Coinbase, Reddit and thousands of scale-ups: 4,300+ boards, ~160k jobs), Ashby (2,100+ startups, ~44k jobs, many with published salary ranges), and Lever (300+ boards and ~15k jobs live, growing daily toward 1,800+ boards). They are read from each platform's official public job-board endpoints and career-site sitemaps: no login, no scraping of job boards like LinkedIn or Indeed, no personal data. The index is refreshed daily, and you can switch on live detail fetch for full descriptions and structured salary ranges (US pay-transparency fields). Use sources to search only some platforms.

Price: $1.50 per 1,000 jobs ($0.0015 per job saved) + a tiny $0.00005 start fee. Filters run before charging: you pay only for the jobs written to your dataset. Set maxJobs or a maximum cost per run and the Actor stops there.

What you can do with it

  • Job alerts and job boards: schedule a daily run for "posted within 1 day" and push new roles to Slack, email, Airtable or your niche job board.
  • Recruiting and sales intelligence: find every company hiring for a role (e.g. "SOC analyst", "Head of Growth") as a buying or hiring signal.
  • Labour-market research: count openings by title, location, remote share and salary range across thousands of employers.
  • Job seekers and career coaches: one search instead of opening hundreds of career pages.
  • AI agents and RAG: a single tool call returns structured, typed job records (see the dataset schema) with stable jobIds.

Input

FieldWhat it does
keywordsTitle contains ANY of these words/phrases ("data engineer", "sdr", "product designer"). Empty = all titles.
excludeKeywordsDrop titles containing these ("intern", "senior").
locationsLocation text contains ANY of these ("London", "Germany", "Remote").
remoteOnlyOnly jobs marked Remote by the employer or with Remote/Anywhere in the location (hybrid excluded).
postedWithinDaysOnly jobs first published in the last N days.
companiesOptional: limit to companies whose name or board slug contains these.
employmentTypesOptional: "full", "part", "contract" (only where the employer publishes it).
includeDescriptionFetch each job live for the full description, departments, offices and pay ranges. Same price per job.
redactContactsRedact recruiter emails/phones in descriptions (default on).
maxJobsStop after this many jobs (default 1,000).

Example input:

{ "keywords": ["data engineer", "analytics engineer"], "locations": ["Remote", "London"], "postedWithinDays": 7, "maxJobs": 200 }

Output

One row per job, newest first:

companytitlelocationpostedAtsalaryMinsalaryMaxurl
AnthropicStaff+ Software Engineer, STEMSan Francisco, CA | New York City, NY | Seattle, WA2026-11-06405,000485,000job-boards.greenhouse.io/anthropic/jobs/5468901008
MercurySenior Software Engineer - Design SystemsSan Francisco, CA, New York, NY, Portland, OR, or Remote within Canada or United States2026-11-06200,700250,900job-boards.greenhouse.io/mercury/jobs/6252006004
FigmaSoftware Engineer - Application PlatformSan Francisco, CA • New York, NY • United States2026-11-06235,000376,000boards.greenhouse.io/figma/jobs/6242561004

(Real rows from a test run on 9 Nov 2026 with keywords: ["software engineer"], locations: ["New York", "San Francisco"], includeDescription: true. Salaries are the employers' published pay-transparency ranges in USD.)

Full fields: title, company, companySlug, ats, jobId, location, isRemote, workplaceType, employmentType, postedAt, updatedAt, url, applyUrl, boardUrl, requisitionId, indexBuiltAt, scrapedAt, plus descriptionText, departments, offices, payRanges, salaryMin, salaryMax, salaryCurrency, salaryPeriod with includeDescription. A SUMMARY record shows how many jobs matched in total and when the index was refreshed.

How fresh is it?

The index of all boards is rebuilt every day from the official API (indexBuiltAt is on every row). With includeDescription on, every job is re-checked live; jobs closed since the last refresh are skipped and not charged.

FAQ

Which ATSs are covered? Workday (4,800+ career sites), Greenhouse (4,300+ boards), Ashby (2,100+ boards) and Lever (300+ boards, growing daily toward 1,800+), about 745,000 open jobs in total. If you already know your target companies and need Workable, SmartRecruiters and more, use the per-company Actors below.

Is this legal? The data is job postings that employers publish for the public through Greenhouse's documented Job Board API. No login, no personal profiles. Respect each employer's terms when you republish.

How do I get only new jobs every day? Schedule the Actor with postedWithinDays: 1 and de-duplicate on jobId.

Jobs suite:

Company research: Tech Stack Detector, Website Contact Details Scraper.

Found a problem or want another ATS added? Open an issue on the Issues tab; I usually reply within a day.