Company Jobs Search + Hiring Signals: Greenhouse, Ashby, Lever avatar

Company Jobs Search + Hiring Signals: Greenhouse, Ashby, Lever

Pricing

from $2.00 / 1,000 job rows

Go to Apify Store
Company Jobs Search + Hiring Signals: Greenhouse, Ashby, Lever

Company Jobs Search + Hiring Signals: Greenhouse, Ashby, Lever

Search 47,000+ fresh jobs from company career pages on Greenhouse, Lever, Ashby and Workable. Filter by role, country, remote and salary. Pay per job.

Pricing

from $2.00 / 1,000 job rows

Rating

0.0

(0)

Developer

Eki Soka

Eki Soka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Company Career Jobs Search + Hiring Signals

Search open jobs taken directly from companies' own job boards on Greenhouse, Ashby, Lever, Workable, Recruitee, SmartRecruiters, BambooHR and Personio, refreshed every day. Input: title keywords, location, country, remote, seniority, tech stack, department, salary, posting date, or your own list of company websites. Output: one row per job with the apply link. Switch to hiring signals for one row per company that opened matching roles in the last N days, with its tech stack and hiring countries: built for sales prospecting and recruiting intelligence.

Database today: about 48,000 open jobs from 1,250+ company job boards (Y Combinator, remote-first companies and others), refreshed every morning.

Who uses it

  • Sales and growth teams: find companies that are hiring for a function you sell into (e.g. companies opening "data engineer" or "account executive" roles = buying signal), with their tech stack.
  • Recruiters and staffing agencies: track new roles at target accounts every day, without checking career pages one by one.
  • Job boards and newsletters: a clean feed of fresh jobs with salary, seniority, remote flag and apply links.
  • Job seekers and analysts: filter by tech stack, country or salary; study hiring trends by company.

Why this Actor

  • Straight from the source. Jobs come from each company's public ATS job board, not from aggregators. No reposts and no expired ads: closed jobs disappear on the next daily refresh.
  • Bring your own companies. Pass up to 100 company websites (e.g. your target accounts). Companies already in the database are answered instantly; others are looked up live on their public job board and then tracked daily.
  • New-role tracking. Every job has first_seen, so you can ask for roles that appeared in the last 1–7 days.
  • Useful fields. Salary ranges (when published), seniority, technologies mentioned, countries, remote / hybrid.
  • Hiring signals. Which companies just opened roles in a function, how their open-role count changed in 30 days, their top departments, tech stack and hiring countries.
  • Fast and cheap. Searches run against a prepared database, so most runs finish in seconds.

Examples

Remote data engineering jobs posted this week, with salary:

{ "mode": "jobs", "keywords": ["data engineer", "analytics engineer"], "remoteOnly": true, "postedWithinDays": 7, "salaryOnly": true }

Senior roles that mention Kubernetes, in Germany or the Netherlands:

{ "mode": "jobs", "technologies": ["Kubernetes"], "seniority": ["senior", "staff_principal"], "countries": ["Germany", "NL"] }

Internships and new-grad roles, or AI / ML roles, or jobs at Y Combinator startups (switch on one of the niche filters):

{ "mode": "jobs", "earlyCareerOnly": true, "countries": ["US"], "keywords": ["software"] }

Every open job from specific company boards, including Workday career sites (boards not yet in the database are fetched live):

{ "mode": "jobs", "boardUrls": ["https://job-boards.greenhouse.io/gitlab", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"] }

Hiring signals for your target accounts (sales roles opened in the last 14 days):

{ "mode": "hiring_signals", "companyWebsites": ["stripe.com", "vanta.com", "bunq.com"], "keywords": ["account executive", "sales"], "newWithinDays": 14 }

Output

Jobs mode (selected fields):

FieldExample
title, senioritySenior Analytics Engineer, senior
company, company_website, company_industry, company_team_sizeVanta, https://www.vanta.com, B2B, 800
location, locations, countries, is_remote, workplace_typeRemote U.S., [...], ["US"], true, remote
department, team, employment_typeData, Analytics, FullTime
technologies["Looker", "SQL", "dbt"]
salary_min, salary_max, salary_currency, salary_period, salary_text190000, 224000, USD, year, "$190K – $224K • Offers Equity"
published_at, first_seen, last_seen2026-10-01T23:43:01+00:00, 2026-10-02, 2026-10-02
url, apply_urllink to the original posting
ats, board, job_id, sourceashby, vanta, ashby:vanta:…, live when looked up during your run
descriptionplain text, only when includeDescription is true

Hiring-signals mode: company, company_website, new_jobs, matching_jobs, open_jobs, open_jobs_30_days_ago, remote_share, top_departments, top_technologies, hiring_countries, seniority_mix, new_job_titles, new_job_urls.

Companies from companyWebsites that have no supported public job board are listed in the run's key-value store under NOT_FOUND (not billed as results).

Pricing

Pay per event:

  • Job row (jobs mode)
  • Company row (hiring-signals mode)
  • Company lookup: only for websites you pass that are not yet in the database

Runs with no matches return nothing and charge no rows. Use Max results or Apify's maximum cost per run to cap spend.

Coverage and limits

  • The database covers Y Combinator companies, the remoteintech list of remote-first companies, companies posting in Hacker News "Who is hiring?" threads and companies from public new-grad and internship job lists, and grows with every company buyers look up. Check database_updated_at on each row for freshness.
  • Companies on other ATS platforms or with private boards are not included. Workday career sites are supported when you pass them in boardUrls (they are not crawled automatically, because large employers can have thousands of jobs each).
  • Pay ranges come from structured ATS fields (Ashby, Lever, Recruitee) and from the pay sentence in the job text (Greenhouse, Workable, Personio...). salary_type is ote when the range includes commission (on-target earnings).
  • published_at is the date the ATS reports (not available for BambooHR); first_seen is when the daily collector first saw the job.
  • seniority, technologies and countries are derived from the posting text with rules, so treat them as good filters, not perfect labels. SmartRecruiters and BambooHR postings have no description in their public lists.

FAQ

Do I get duplicate rows? No by default: when a company posts the same role several times (same title and location) you get one row, with similar_postings saying how many identical postings it stands for. Turn on Include duplicate postings to get every posting.

Is this a Greenhouse / Lever / Ashby scraper? It reads the official public job board endpoints those ATS platforms provide for company career pages, so you get the same jobs the company publishes, in one consistent format across 8 ATS.

How fresh is the data? The database is refreshed every day; database_updated_at on each row shows when. Jobs that close disappear on the next refresh, and first_seen tells you when a role first appeared.

Can I get jobs from a specific company? Yes: put its website in companyWebsites (e.g. stripe.com). If it's not in the database yet, it's looked up live and added to the daily refresh.

Can I integrate it? Yes: call it via the Apify API, schedule it, or connect it to Make, Zapier, n8n, Google Sheets or webhooks like any Apify Actor.

How much does a typical run cost? 100 job rows cost $0.50; 50 company signals cost $1.50. Set Max results to cap spend.

Data and use

Only public job-posting data is collected from official public job board endpoints, at a low request rate. No personal data. Each row links to the original posting; please send applicants there.

What you can do with it

  • Scrape jobs from Greenhouse, Lever, Ashby and Workable job boards in one API
  • Search fresh software engineer, data, product and sales jobs by country, seniority and salary
  • Get all open jobs at a list of companies from their own career pages
  • Find companies hiring for a role or team right now (hiring signals for sales prospecting)
  • Filter jobs by tech stack (Python, React, AWS, Snowflake...) and remote work
  • Export job postings to CSV, Excel, JSON, Google Sheets or your database

What it costs

ExampleCost
50 matching jobsabout $0.15
1,000 matching jobsabout $3.00
100 company hiring signalsabout $3.00

You only pay for rows you get. Set Max results (or a maximum cost per run in Apify) to cap spend. Apify's free plan includes monthly credit, so you can try it at no cost. Apify subscribers get automatic Store discounts on some events.

Use it from code, no-code tools or AI agents

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("worthwhile_quinsy/ats-jobs-search").call(run_input={'keywords': ['data engineer'], 'remoteOnly': True, 'maxResults': 50})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript / Node.js (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('worthwhile_quinsy/ats-jobs-search').call({"keywords": ["data engineer"], "remoteOnly": true, "maxResults": 50});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

One HTTP call (returns the rows directly):

curl -X POST 'https://api.apify.com/v2/acts/worthwhile_quinsy~ats-jobs-search/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"keywords": ["data engineer"], "remoteOnly": true, "maxResults": 50}'

No-code: connect it to Make, Zapier, n8n, Google Sheets, Slack or a webhook from the Integrations tab, and run it on a Schedule (for example every morning).

AI agents (MCP): use it as a tool in Claude, ChatGPT, Cursor or any MCP client through the Apify MCP server: https://mcp.apify.com?tools=worthwhile_quinsy/ats-jobs-search. Your agent can then ask for live job data in plain language. Use this tool when the user asks for job listings or which companies are hiring for a role, by keyword, country, seniority, salary or tech stack.

More tools from the same job-data suite

All of these read the same daily database of jobs from company career pages, so results are consistent across tools.

ActorWhat it gives you
Remote Jobs APIOnly remote jobs, ready for job boards, newsletters and alert bots.
Companies Hiring by Tech StackB2B buying signals: which companies are hiring for the tools you sell into.
Tech Salary Data APISalary benchmarks (median, P25, P75) from fresh job postings with published pay.
Company Hiring TrendsWhich companies are ramping up hiring, and which are slowing down.
ATS DetectorWhich applicant tracking system (Greenhouse, Lever, Ashby...) a company uses, plus its career page.
Greenhouse Jobs ScraperAll open jobs from any Greenhouse job board, or search every Greenhouse board we track.
Lever Jobs ScraperAll open jobs from any Lever job board, or search every Lever board we track.
Ashby Jobs ScraperAll open jobs from any Ashby job board, or search every Ashby board we track.

Questions and feedback

Found a bug, need another filter, field or ATS? Open an Issue on this Actor's page; issues are answered quickly. If it saved you time, a short review helps other people find it.