Job Search Scraper - Direct from Company Career Pages avatar

Job Search Scraper - Direct from Company Career Pages

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Job Search Scraper - Direct from Company Career Pages

Job Search Scraper - Direct from Company Career Pages

Rising star

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

5.0

(1)

Developer

Hirebase

Hirebase

Maintained by Community

Actor stats

8

Bookmarked

337

Total users

126

Monthly active users

5.2 hours

Issues response

3 days ago

Last modified

Share

Search 4M+ live job listings collected straight from company career pages across 80+ 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

FilterExamples
KeywordsPython, Kubernetes, HIPAA
Job titlesSoftware Engineer, Account Executive
Job categories39 categories, from Software Engineering to Healthcare
Workplace typeRemote, Hybrid, In-Person
LocationAustin, Texas, United States · Berlin, Germany + match mode & radius (miles/km)
Employment typeFull-time, Part-time, Contract, Internship
ExperienceEntry → Executive, plus exact years-of-experience min/max
PostedLast N days, or on/after an exact date (YYYY-MM-DD)
ATS platformGreenhouse, Workday, Lever, and 19 more
Industry23 sectors + sub-industry tags
CompanyName, Hirebase slug, description keywords (fintech, healthcare AI), size
SalaryMin/max + currency, hide undisclosed
ExtrasVisa 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, and Only new since last run on, so each run saves only jobs added since the previous one. Insert by jobSlug/id, and schedule the Expired Jobs Feed actor next to it to delist every job that has been taken down.

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 or daily with Only new since last run turned on: each run saves only jobs added since the previous one, so nothing is billed twice. The first run returns normal results and records the starting point.

What counts as "new"? A job added to Hirebase after the previous run started. Each run checks postings from the two days before that point, so the rare job that reaches a career page more than two days after its posted date can be missed. Changing your filters starts a fresh starting point, and each saved task keeps its own.

Is this legal? The data comes from publicly posted job listings on company career pages, accessed via the Hirebase API.