Career Page Jobs & Hiring Signals (Greenhouse, Lever, Ashby)
Pricing
from $2.00 / 1,000 jobs
Career Page Jobs & Hiring Signals (Greenhouse, Lever, Ashby)
Get every open job from any company's careers page — Greenhouse, Lever, Ashby, Workable, Recruitee, Teamtailor, Breezy. Just enter names or domains. Live data, salaries, new-job tracking and per-company hiring signals for sales teams.
Pricing
from $2.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Marsh
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Career Page Jobs & Hiring Signals
Get every open job from any company's own careers page by typing its name or website. No URL hunting, no cookies, no proxies. The Actor finds the company's job board on Greenhouse, Lever, Ashby, Workable, Recruitee, Teamtailor or Breezy HR and reads it live through the board's official public feed. It returns clean, normalized jobs, or one hiring-signals report per company for sales and market research.
- Live, not cached. Jobs are fetched from the source at run time, so nothing is days old and closed roles never show up.
- Names and domains work.
stripe.com,Notionandhttps://jobs.lever.co/spotifyall work in the same list. - One schema for 7 job boards: title, department, function, seniority, location, country, remote/hybrid, salary (when published), posted date, description, and apply link.
- Track changes. Give the run a
monitorIdand schedule it. You get only new jobs, plus roles opened and closed per company since the last run. - Hiring signals per company: open roles by function, seniority and country, new roles in the last 7 and 30 days, leadership hires, and plain-English signals like "72 new roles posted in the last 7 days".
Who uses it
| You are… | Use it to… |
|---|---|
| Sales / SDR team | Find accounts that are hiring for the team you sell to, e.g. companies opening Sales or Data roles, and time your outreach to new leadership hires. |
| Recruiter / agency | Watch target companies' openings daily and be first to new roles. |
| Job seeker / job board | Pull every role from a list of dream companies, filtered by title, location and remote. |
| Investor / analyst | Track headcount plans of portfolio companies or competitors: which functions are growing and where. |
Input
{"companies": ["stripe.com", "Notion", "https://jobs.lever.co/spotify", "https://jobs.ashbyhq.com/ramp"],"outputType": "jobs","titleKeywords": ["account executive", "sales"],"locationKeywords": ["remote", "united states"],"postedWithinDays": 30,"monitorId": "target-accounts","onlyNewJobs": true}
- companies: names, website domains or careers-page URLs, one per line (up to 1,000). URLs are exact. For a
name or domain, the Actor first looks for job-board links on the company's own
/careers,/jobsand home page (respectingrobots.txt), then tries the name on each supported board. Each match is labeled withmatchMethodandmatchConfidence. - outputType:
jobs(one row per job) orcompanies(one hiring-signals report per company). - Filters:
titleKeywords,excludeTitleKeywords,locationKeywords,departmentKeywords,remoteOnly,postedWithinDays. - Change tracking:
monitorId(any short name) andonlyNewJobs. - Limits:
maxJobsPerCompany,maxResults,includeDescription.
Output: one row per job
{"company": "Ramp","title": "Solutions Consultant, Commercial","department": "Sales","team": "Solutions Consulting","jobFunction": "Sales","seniority": "Mid","location": "Remote (US)","country": "United States","countryCode": "US","workplaceType": "remote","remote": true,"employmentType": "Full-time","postedAt": "2026-11-03T17:04:10Z","salaryMin": 119000,"salaryMax": 189000,"salaryCurrency": "USD","salaryPeriod": "year","salaryText": "$119K - $189K","jobUrl": "https://jobs.ashbyhq.com/ramp/220e674a-…","applyUrl": "https://jobs.ashbyhq.com/ramp/220e674a-…/application","descriptionText": "ABOUT RAMP …","isNew": true,"firstSeenAt": "2026-11-04T09:00:00Z","ats": "ashby","atsCompanyId": "ramp","careersUrl": "https://jobs.ashbyhq.com/ramp","matchConfidence": "high","jobId": "ashby:ramp:220e674a-…","scrapedAt": "2026-11-04T09:00:00Z"}
Output: one hiring-signals report per company
Real Stripe report from a November 2026 run, trimmed. The opened/closed counts are illustrative, since they appear from the second monitored run onward.
{"company": "Stripe","openJobs": 744,"matchingJobs": 174,"newJobsLast7Days": 72,"newJobsLast30Days": 237,"hiringVelocity": "high","newSinceLastRun": 12,"closedSinceLastRun": 9,"hiringSignals": ["12 roles opened and 9 closed since the last check","72 new roles posted in the last 7 days","Sales is the biggest hiring area: 265 of 744 open roles (36%)","Go-to-market hiring: 265 Sales, 52 Marketing, 51 Customer Success & Support","Hiring leadership: Head of AMER Startups (AI Sales); Head of Marketing, Japan; … (+15 more)","Hiring in 23 countries; top: United States (353), Ireland (80), United Kingdom (46)"],"jobsByFunction": {"Sales": 265, "Engineering": 159, "Marketing": 52, "…": 0},"jobsBySeniority": {"Mid": 462, "Manager": 112, "Lead": 93, "Director": 17, "…": 0},"jobsByCountry": [{"country": "United States", "jobs": 353}, {"country": "Ireland", "jobs": 80}],"jobsByDepartment": [{"department": "1185 Account Executives (EMEA)", "jobs": 45}],"leadershipRoles": ["Head of AMER Startups (AI Sales)", "Head of Marketing, Japan"],"remoteShare": 0.152,"salaryDisclosedShare": 0.0,"newestJobs": [{"title": "…", "postedAt": "…", "jobUrl": "…"}],"careersUrl": "https://job-boards.greenhouse.io/stripe"}
Reports always count all of a company's open jobs. If you set filters, matchingJobs says how many matched.
newSinceLastRun and closedSinceLastRun appear from the second run of a monitorId onward.
Every run also saves:
- SUMMARY: per company, which board was found and how, with job counts, errors and candidates for anything not matched.
- EXPORT.csv: a spreadsheet-safe CSV of the results, without descriptions.
Track new jobs automatically
- Set
monitorId, e.g.competitors-weekly, and optionallyonlyNewJobs: true. - Save the input as a Task and add a Schedule (daily or weekly).
- Connect the dataset to Google Sheets, Slack, Zapier, Make or a webhook.
The first run saves a baseline. Every later run marks each job isNew with its firstSeenAt, and company reports
include roles opened and closed since the previous check. If your result limit holds back some new jobs, they
stay new until they're delivered.
Pricing
Pay only for results:
- $0.002 per job, i.e. $2 per 1,000 jobs
- $0.01 per company report
Companies that aren't found, and runs that return nothing new, cost nothing beyond the platform's tiny start fee.
Set maxResults to cap any run.
Coverage and limits
- Supported job boards: Greenhouse, Lever (US and EU), Ashby, Workable, Recruitee, Teamtailor, Breezy HR.
- Not supported yet: Workday, iCIMS, SmartRecruiters, SuccessFactors, Taleo and custom in-house career sites.
Those companies show as
not_foundin SUMMARY and cost nothing. - Matching: a name that exists on several boards is matched by the board's own company name, or by the company being named in its job descriptions. Boards that clearly belong to a differently named company are skipped and listed as candidates. For exact results, paste the careers-page URL.
- Function and seniority are rule-based estimates from the job title.
- Missing fields: salary appears only where the company publishes it (often Ashby, Lever and Recruitee boards). Breezy HR feeds have no descriptions.
How the data is collected
Only the official, unauthenticated feeds each job-board provider publishes for showing a company's openings elsewhere: Greenhouse's Job Board API, Lever's Postings API, Ashby's public job posting API, Workable's jobs widget API, Recruitee's careers-site API, Teamtailor's RSS feed and Breezy's JSON feed.
- No logins, cookies, CAPTCHA solving or proxy rotation.
- Requests to each host go one at a time with polite spacing, and Lever's published crawl delay is honored.
- Company websites are read only where
robots.txtallows it.
SmartRecruiters is left out because its API host asks crawlers not to visit.
FAQ
Why didn't my company match?
It may use a job board that isn't supported yet, or its board may be under a different name. Paste the URL of
its careers page, e.g. https://jobs.lever.co/<company>, and the Actor will use it directly.
Can I get only roles posted this week?
Yes. Set postedWithinDays: 7. Or use monitorId with onlyNewJobs to get every role that appeared since your last run, even ones the board back-dates.
Can I use it from code? Yes. Call it through the Apify API, or with the Python or JavaScript client, using the same input JSON.