Job Search Scraper - Direct from Company Career Pages
Pricing
from $3.00 / 1,000 results
Job Search Scraper - Direct from Company Career Pages
Search 4M+ live jobs scraped directly from company career pages (Greenhouse, Workday, Lever & 20+ ATS platforms). No job-board reposts, no expired or ghost jobs. Filter by keyword, title, category, location, remote, salary, experience, visa sponsorship and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Hirebase
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Search 4M+ live job listings collected straight from company career pages across 20+ ATS platforms - Greenhouse, Workday, Lever, iCIMS, SmartRecruiters, SAP SuccessFactors, and more. Powered by Hirebase.
Why this scraper instead of scraping LinkedIn or Indeed?
- 🎯 Direct from the source - jobs come from the employer's own career page, not aggregator reposts.
- 🚫 No expired or ghost jobs - listings are continuously re-checked and removed when they go offline.
- 🏢 No duplicate spam - one canonical listing per job, with the real application link.
- 🧠 AI-enriched fields - parsed skills, technologies, salary ranges, experience level, visa sponsorship, benefits, and quality scores for every job.
What you can filter by
| Filter | Examples |
|---|---|
| Keywords | Python, Kubernetes, HIPAA |
| Job titles | Software Engineer, Account Executive |
| Job categories | 39 categories, from Software Engineering to Healthcare |
| Workplace type | Remote, Hybrid, In-Person |
| Location | Austin, Texas, United States · Berlin, Germany + match mode & radius (miles/km) |
| Employment type | Full-time, Part-time, Contract, Internship |
| Experience | Entry → Executive, plus exact years-of-experience min/max |
| Posted | Last N days, or on/after an exact date (YYYY-MM-DD) |
| ATS platform | Greenhouse, Workday, Lever, and 19 more |
| Industry | 23 sectors + sub-industry tags |
| Company | Name, Hirebase slug, description keywords (fintech, healthcare AI), size |
| Salary | Min/max + currency, hide undisclosed |
| Extras | Visa sponsorship, hide recruiting agencies, deduplicate multi-location postings |
Output
Each result includes: job title, company (name, slug, website, logo), team, direct application link, original job-board link, posting date, location(s), workplace type, employment type, salary range, years of experience, parsed skills & technologies, benefits, education level, visa sponsorship, stable job/company slugs for syncing, plus a cleaned text description and the original HTML.
Export to JSON, CSV, Excel, or feed it into Make, n8n, Zapier, Google Sheets, or the Apify API.
{"jobTitle": "Software Engineer, Data Infrastructure","companyName": "Speechify","applicationLink": "https://job-boards.greenhouse.io/speechify/jobs/5975137004","datePosted": "2026-07-18","locationType": "Remote","location": "Dublin, Ireland","jobType": "Full Time","salaryRange": { "min": 30000, "max": 120000, "currency": "USD", "period": "yearly" },"skills": ["Python", "Docker", "Terraform"],"visaSponsored": true,"jobBoard": "greenhouse"}
Example searches
Job seeker - daily remote SWE digest. Keywords Software Engineer, workplace type Remote, experience Senior, minimum salary 150000, posted within 7 days. Run it on an Apify Schedule every morning and add the Gmail or Slack integration to get new matches in your inbox.
Recruiter - map a niche talent market. Job category Sales Jobs, company size 51-200, company keywords fintech, Hide recruiting agencies on. Export to Excel and you have every mid-size fintech's live sales hiring in one sheet.
Data team - keep a job board fresh. One category per scheduled run, maxResults 5000, Deduplicate results set to Company + job title. Sync by jobSlug/id: anything in your database that stops appearing in fresh runs has expired and can be delisted.
Pricing
Pay per result - you're only charged for jobs actually returned, up to 5,000 results per run.
FAQ
Do I need a Hirebase account or API key? No - API access is built into the actor. Just set your filters and run; you only pay per result through Apify.
Why do I sometimes see the same job more than once?
Some employers publish one posting per location. Set Deduplicate results to Company + job title to collapse them - skipped duplicates are not billed.
Why did my run fail with a rate limit error? The Hirebase API was temporarily busy. Re-run in a few minutes - if it keeps happening, report it via the actor's Issues tab.
I searched several keywords and got unrelated jobs - why? Keywords broaden the search: each keyword adds matches (OR logic) rather than narrowing them. For precise searches, use one focused keyword or combine the Job titles / Job categories filters with your keyword.
How fresh is the data? Career pages are crawled continuously; expired listings are filtered out, and you can restrict results to jobs posted in the last N days.
Can I run it on a schedule?
Yes - use Apify Schedules to run it hourly/daily and combine with Posted within (days) = 1 to get only new jobs each run.
Is this legal? The data comes from publicly posted job listings on company career pages, accessed via the Hirebase API.