Career Site Jobs Search API: Greenhouse, Lever, Ashby & Workday avatar

Career Site Jobs Search API: Greenhouse, Lever, Ashby & Workday

Pricing

Pay per usage

Go to Apify Store
Career Site Jobs Search API: Greenhouse, Lever, Ashby & Workday

Career Site Jobs Search API: Greenhouse, Lever, Ashby & Workday

Keyword search across thousands of company career sites at once. Find every 'data engineer' (or any role) job on Greenhouse, Lever, Ashby and Workday boards, live, with salaries, posting dates, remote and country filters and new-job alerts.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Signal Scout

Signal Scout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search for jobs by keyword across thousands of company career sites at once. Type "data engineer", "account executive" or "registered nurse" and get every matching opening posted on the Greenhouse, Lever, Ashby and Workday career sites in our index, read live at run time, with salaries where published, posting dates, country, remote flag and apply links.

You don't need to know which companies are hiring or which applicant tracking system (ATS) they use. The Actor ships with an index of about 12,000 live company job boards (around 4,500 Greenhouse, 3,300 Ashby, 4,100 Workday career sites and a small set of Lever boards, together listing roughly a million open jobs when the index was built). It searches all of them for your keywords in one run.

Who it's for

  • Job boards and aggregators backfilling fresh listings straight from employers' own career sites.
  • Recruiters and staffing agencies looking for every company hiring a given role, in a given country or remote.
  • Sales and RevOps teams using "this company is hiring X" as a buying signal. Turn on company summaries to get one hiring-signal row per company.
  • AI agents and job-matching apps that need a daily feed of new roles via the API.

What makes it different

  • Search, not scraping one company at a time. Most ATS scrapers need you to paste board URLs. This one starts from keywords and finds the companies for you.
  • Live, not a stale database. Every board is read at run time from its official public job feed, so closed jobs don't linger.
  • New-job alerts. Turn on Only new jobs, schedule a daily run, and each run returns only roles this search hasn't returned before.
  • Filters that matter for hiring data: exclude keywords, locations, ISO country codes, remote only, posted within N hours, and a per-company cap.
  • One schema across four ATSes, the same field names as our other jobs Actors, so you can merge the outputs.
  • Company hiring summaries (optional): open jobs on the board, jobs posted in the last 7 and 30 days, remote share, top departments and locations.

How to use it

  1. Enter one or more keywords. A job matches when a keyword appears at the start of a word in its title, so engineer also matches "Engineering Manager". Switch Match keywords in to Title and description for skills like kafka; it is slower.
  2. Add filters: exclude keywords, locations (any text such as London or Remote), countries (US, GB, DE…), remote only, posted within (hours).
  3. Optionally limit the search to some ATSes, add your own extra companies (board URLs), or set max index boards for a quick test.
  4. Set max jobs (default 1,000) and, for sales lists, max jobs per company.
  5. For alerts, turn on Only new jobs, give the search a monitor ID, and schedule it daily.

Example input

{
"keywords": ["data engineer", "analytics engineer"],
"excludeKeywords": ["intern"],
"countries": ["US", "CA"],
"postedWithinHours": 72,
"maxResults": 500,
"includeCompanySummary": true
}

Example job row (shortened)

{
"recordType": "job",
"ats": "ashby",
"companyName": "Ramp",
"title": "Senior Data Engineer",
"location": "New York, NY (HQ)",
"country": "US",
"isRemote": false,
"workplaceType": "Hybrid",
"employmentType": "Full-time",
"salaryMin": 190000,
"salaryMax": 260000,
"salaryCurrency": "USD",
"salaryInterval": "year",
"salarySource": "ats",
"postedAt": "2026-10-18T14:02:11+00:00",
"jobUrl": "https://jobs.ashbyhq.com/ramp/…",
"applyUrl": "https://jobs.ashbyhq.com/ramp/…/application",
"matchedKeywords": ["data engineer"],
"uid": "a52c6e14faf1affe"
}

Error rows (recordType: "error") explain anything that couldn't be read, such as a bad board URL you supplied or a site whose robots.txt disallows its job feed. Error rows are never charged. A RUN_SUMMARY record in the run's key-value store shows how many boards were checked, why the run stopped and how many requests were made.

Good to know

  • Coverage. The index was built from the open Common Crawl URL index (four 2026 crawls) and every board was checked against its ATS before being included. Boards with no open jobs at build time were left out to keep runs fast. We refresh it regularly. Lever is thinly covered because Common Crawl rarely crawls Lever boards; add any Lever company you care about under Extra companies.
  • Workday sites are searched with Workday's own (relevance-ranked) search box, so we read up to 3 pages per keyword per site and stop at the first page with no title match. Workday only shows day-level dates ("Posted 3 Days Ago"), so postedAt is approximate there and summaries cover the searched jobs, not the whole site. For a full listing of specific Workday employers, use our Workday Jobs Scraper.
  • Run time. A search across the whole index takes several minutes because we read each employer politely (see below). Use max index boards or limit ATS for quicker runs. Runs stop cleanly before their timeout and save their progress.
  • Only new jobs. Seen jobs are remembered per monitor ID in a key-value store in your own account. Jobs cut off by max jobs or your spending limit are not marked as seen, so they are returned next time. Progress is saved during the run, so a run that times out never returns or charges the same job twice. Daily scheduling is plenty for most searches.
  • Posting dates. With posted within (hours) set, jobs that have no posting date are dropped.

Pricing

PRICING_SECTION

  • Only official, public, unauthenticated job-board endpoints are used: Greenhouse's Job Board API, Lever's Postings API, Ashby's public Posting API (api.ashbyhq.com; we never call the /api/ paths that jobs.ashbyhq.com/robots.txt disallows) and the JSON feed each Workday career page itself uses.
  • robots.txt is checked for Workday hosts, and Lever's crawl delay of 1 second is respected. Sites that disallow access are skipped with a free error row.
  • Requests are rate-limited per host (one at a time per Workday employer), back off on HTTP 429/5xx, and stop calling a host that keeps failing. No proxies, no browser, no login, no attempt to get around blocks.
  • Every request identifies itself as signalscouter-career-jobs-search with our contact address.
  • The output is job advertisements only. No personal data about applicants or employees is collected.
ActorWhat it gives you
Career Site Jobs ScraperAll jobs from specific companies across 12 ATSes (Greenhouse, Lever, Ashby, Workday, Workable and more), starting from company domains
Workday Jobs ScraperFull listings from any myworkdayjobs.com career site, including sites with more than 2,000 jobs
Greenhouse Jobs ScraperGreenhouse boards with departments, offices, custom fields and pay ranges
Ashby & Lever Jobs ScraperStartup jobs with structured compensation from Ashby and Lever
UK Public Sector Jobs ScraperNHS Jobs, Teaching Vacancies and DWP Find a Job
Company Tech Stack & Domain SignalsWhat a hiring company's website runs on, plus DNS, email security and domain age
SEC Form D Funding SignalsNewly funded US companies: pair "raised money" with "hiring data engineers"
US Federal Contracts & Awards SignalsSAM.gov opportunities with incumbent award history, plus Grants.gov

Support and contact

Questions, missing companies or feature requests: open an issue on the Actor's Issues tab or email signalscouter.data@gmail.com.

Changelog

  • 0.1 (October 2026): first release. Keyword search across about 12,000 Greenhouse, Ashby, Workday and Lever boards; filters; company summaries; new-job monitoring with mid-run state saving.