Greenhouse, Lever & Ashby Jobs Scraper + Hiring Monitor avatar

Greenhouse, Lever & Ashby Jobs Scraper + Hiring Monitor

Pricing

from $0.80 / 1,000 jobs

Go to Apify Store
Greenhouse, Lever & Ashby Jobs Scraper + Hiring Monitor

Greenhouse, Lever & Ashby Jobs Scraper + Hiring Monitor

Scrape every open job from company career pages on Greenhouse, Lever, Ashby, Workable, Recruitee and SmartRecruiters. Track new and closed jobs per company, hiring velocity and salary ranges, with Slack/webhook alerts and a shareable report.

Pricing

from $0.80 / 1,000 jobs

Rating

0.0

(0)

Developer

Kiro Zhang

Kiro Zhang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get every open job of any company that hires through Greenhouse, Lever, Ashby, Workable, Recruitee or SmartRecruiters – straight from the official public job-board APIs, with full descriptions, locations, departments and salary ranges. Run it once for a fresh export, or schedule it to monitor companies: get only new jobs, see which jobs closed and how long they stayed online, and track hiring velocity per company.

  • ✅ Just type the company: paste a job-board URL, a careers page URL (stripe.com/jobs), greenhouse:airbnb or simply Hugging Face – the board is found for you.
  • ✅ 6 ATS in one Actor, one clean output format for all of them.
  • ✅ Salary ranges from the ATS salary field or extracted from the pay-transparency sentence in the description (USD, EUR, GBP, CAD, MXN …).
  • ✅ New & closed jobs since your last run – exact, because job boards always list all open jobs.
  • ✅ Hiring stats per company: open jobs, posted in the last 7/30 days, net change, growing/stable/shrinking, median days to close, top teams and locations.
  • ✅ Slack / webhook alert after each run and an optional shareable report link with 7- and 30-day trends.
  • ✅ No login, no cookies, no browser – fast and cheap.

Who uses it

You areYou get
Sales / BD (hiring-intent signals)Companies that just opened Sales, Data or Security roles – the moment they post them.
Recruiters & agenciesNew roles at your target accounts every morning, with the hiring team and salary.
Job seekersAlerts for "Product Manager, remote" at the 30 companies you care about.
Investors & analystsHiring velocity, net headcount demand and team mix of portfolio and competitor companies.
Job boards & HR techA clean feed of company jobs with descriptions and salaries for your own product.

How to use it

  1. Add companies – one per line, any of these forms:
    • https://job-boards.greenhouse.io/discord, https://jobs.lever.co/spotify, https://jobs.ashbyhq.com/notion
    • https://apply.workable.com/huggingface, https://company.recruitee.com, https://jobs.smartrecruiters.com/BoschGroup
    • greenhouse:airbnb, ashby:linear, lever:spotify
    • stripe.com (careers page) or just Ramp
  2. Optional filters: title keywords, excluded words, locations (London, Germany, remote), departments, remote only, posted within N days.
  3. Run. Each job is one row; per-company hiring stats are in the COMPANIES record and in the report.

Monitoring mode (only new jobs)

Turn on Only new jobs, give the search a Tracking name and schedule it daily or weekly. The first run saves a baseline; every later run returns only jobs posted since the previous run, plus a closed row for every job that was taken down (with daysOpen). Add a Slack webhook to get the summary in a channel.

Example input:

{
"companies": ["greenhouse:stripe", "https://jobs.ashbyhq.com/ramp", "Brex", "plaid.com"],
"keywords": ["sales", "account executive"],
"locations": ["United States", "remote"],
"onlyNew": true,
"trackingId": "fintech-sales-hiring",
"slackWebhookUrl": "https://hooks.slack.com/services/…"
}

Output

One row per job (status: "open") or per closed job (status: "closed"):

{
"status": "open",
"isNew": true,
"company": "Discord",
"ats": "greenhouse",
"title": "Group Product Manager, Data/ML",
"department": "Product Management",
"location": "San Francisco Bay Area",
"remote": null,
"salaryMin": 304000,
"salaryMax": 380000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"salarySource": "description",
"postedAt": "2026-10-23T20:58:26.000Z",
"firstSeenAt": "2026-10-25T03:56:36.312Z",
"daysOpen": 1,
"url": "https://job-boards.greenhouse.io/discord/jobs/8847080002",
"applyUrl": "https://job-boards.greenhouse.io/discord/jobs/8847080002",
"description": "Discord has a highly engaged community of millions…"
}

Other fields: jobId, team, locations, country, workplaceType, employmentType, experienceLevel, salaryText, updatedAt, closedAt, companyBoard, matchedKeywords, descriptionHtml (optional).

Hiring stats per company (COMPANIES record, OUTPUT.companies, report):

{
"company": "Stripe",
"openJobs": 719,
"newJobs": 12,
"closedJobs": 7,
"postedLast7Days": 45,
"postedLast30Days": 218,
"netChange": 9,
"hiringTrend": "growing",
"medianDaysToClose": 41,
"remoteShare": 0.16,
"withSalaryShare": 0.02,
"topDepartments": [{ "name": "Account Executives (EMEA)", "jobs": 34 }],
"topLocations": [{ "name": "Singapore", "jobs": 50 }]
}

netChange, hiringTrend and medianDaysToClose appear once a company has 7+ days of history in your account.

Pricing

Pay per result – no monthly fee:

EventPrice
Job row (open or closed)$1.00 per 1,000 jobs ($0.80 on Gold and higher Apify plans)
Company checked$0.003 per company per run

Examples: a one-off export of 50 companies with 10,000 jobs ≈ $10.15. Monitoring 100 companies daily in "only new jobs" mode ≈ $9 / month for the checks plus $1 per 1,000 new or closed jobs. The Apify free plan checks up to 5 companies per run.

FAQ

Which companies work? Any company whose careers page runs on Greenhouse, Lever, Ashby, Workable, Recruitee or SmartRecruiters – that covers most tech start-ups and scale-ups and many enterprises. If a name is not found, paste the job board URL (open any job on the company's careers page – the address shows the ATS).

Is the data complete? Yes for open jobs: the Actor reads the same public API that powers the company's careers page. Closed-job detection is exact because the full list is read every run.

Is it legal? The Actor only reads public job postings published by the companies themselves through official public APIs. It does not log in and collects no personal data.

Can I connect it to Google Sheets, Airtable or my CRM? Yes – use Apify integrations, the JSON webhook (Make, Zapier, n8n) or the API.