All notable changes to the Hiring Cafe Jobs Scraper are documented here.
First release.
Searches aggregated job listings and returns about 117 roles per page, each carrying 91 structured
fields plus the employer's firmographics — headcount, industries, founding year, organization type
and stock ticker.
- Company data arrives with the job. Employee count, industries, founding year and public or
private status are filled on 95–100% of rows, so you can size an employer without a second
enrichment step or a second bill.
- Roles come pre-normalised. Seniority, workplace type, commitment, degree requirements,
languages and tools are structured fields rather than sentences to parse.
- You only pay for open roles. Expired listings are excluded unless you ask for them.
- You are never charged twice for one job. The same role aggregated under two systems is
de-duplicated before anything is billed.
- Costs are bounded two ways. A page limit and a hard result cap both stop a run, so a broad
keyword cannot run away with your budget.
- Salary coverage is stated honestly. It is present on about 12% of roles because most
employers do not publish a range. The field is there when it exists and empty when it does not —
never zero, which would read as unpaid.
- Recruitment market research with employer size and industry attached.
- Competitor hiring signals tracked over time.
- Sales prospecting against hiring intent.
- Niche job boards and newsletters.
- Labour market analysis by seniority, location and tooling.
Recruiter contact details are not part of the source and are not returned. Aggregators deduplicate
imperfectly across runs, so analyses spanning several runs should group on employer and title.