HiringCafe Jobs Scraper
Pricing
from $1.50 / 1,000 hiringcafe job record scrapeds
HiringCafe Jobs Scraper
Extract public HiringCafe job-search results with normalized job, compensation, skills, and company fields. Use for recruiting research and labor-market analysis; returns one validated record per listing. Charged per persisted job plus Apify platform usage.
Pricing
from $1.50 / 1,000 hiringcafe job record scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract public HiringCafe search results into one normalized job record per listing. It is designed for recruiters, labor-market analysts, and AI agents that need stable job titles, company names, locations, salary signals, skills, application links, source provenance, and collection times.
Best fit for this Actor
- Start with a role or skill query when you need a bounded sample of current HiringCafe listings.
- Paste a public HiringCafe search URL when the site filters represent the exact market you need.
- Use
sourceUrl,applyUrl, andscrapedAtto retain provenance in a recruiting or market-research workflow.
The Actor works with public search results and keeps the collection workflow read-only.
Focused standalone workflow
This Actor is designed as a focused standalone workflow for collecting and normalizing public HiringCafe search results. Start with it when one structured job record per listing is the useful handoff to your own recruiting, analytics, or AI workflow.
Practical workflow
A talent analyst starts with data engineer, limits collection to 25 listings, and receives normalized title, companyName, location, workplaceType, skills, compensation fields, and applyUrl. They can then compare demand and salary signals across saved datasets while retaining the exact sourceUrl and scrapedAt for review.
Quick start
{"searchQuery": "data engineer","maxResults": 25,"maxPages": 3}
To preserve filters selected in HiringCafe, use a public search URL instead:
{"searchUrls": [{"url": "https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22data%20engineer%22%7D"}],"maxResults": 25,"maxPages": 3}
Input reference
| Field | Type | What it controls |
|---|---|---|
searchQuery | string | Role, skill, or phrase used for standard HiringCafe search. |
searchUrls | array | Public HiringCafe search pages; these preserve site-selected filters and override searchQuery. |
maxResults | integer | Maximum persisted job records and billable job events. |
maxPages | integer | Maximum public search pages examined per supplied search URL. |
What data you receive
Each dataset item represents one public HiringCafe listing. Fields are normalized into a concise schema that works well in spreadsheets, warehouses, and AI workflows:
| Field | Meaning |
|---|---|
jobId, title, companyName | Stable identity and employer context. |
location, workplaceType, seniorityLevel, employmentTypes | Role location and arrangement attributes. |
skills, requirementsSummary | Public requirements and technical signals. |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | Reported compensation when present. |
applyUrl, source, sourceUrl, scrapedAt | Application destination and source provenance. |
{"jobId": "grnhse___example___42","title": "Data Engineer","companyName": "Example Inc","location": "Remote, United States","workplaceType": "Remote","skills": ["Python", "SQL"],"salaryMin": 120000,"salaryMax": 160000,"salaryCurrency": "USD","salaryPeriod": "Yearly","applyUrl": "https://boards.example.com/jobs/42","sourceUrl": "https://hiringcafe.com/?searchState=%7B%7D","scrapedAt": "2024-01-01T00:00:00.000Z"}
Use through the API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~hiringcafe-jobs-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery":"data engineer","maxResults":25,"maxPages":3}'
After completion, read the default dataset URL returned by Apify to retrieve the job records. Check the OUTPUT record for the compact terminal outcome and RUN_SUMMARY for page coverage and safe diagnostics.
Use with AI agents through Apify MCP
Find up to 25 public HiringCafe data-engineer listings. Return title, company, location, workplace type, skills, salary fields, application URL, and source URL. Stop at 25 and report whether the terminal outcome is complete, partial, or empty.
The Actor is read-only. Give the agent a bounded query or public search URL, then have it preserve applyUrl, sourceUrl, and scrapedAt in downstream work.
Pricing
This Actor uses Pay per event plus Apify platform usage. A billable event occurs only when a complete, validated job record is persisted. Use maxResults to bound job events; platform usage is additional. Open the live Pricing tab for current event details.
Best results
- Start with a narrow role, skill, or location filter for more focused records.
- Use a copied public search URL when you need HiringCafe's exact filter combination.
- Keep
maxResultsandmaxPagesaligned with the dataset size your workflow can review. - Use scheduled runs with the same input when you need recurring market snapshots.
Builder's note
I designed the Actor around HiringCafe's server-rendered search data. I validate and write each normalized listing as it is found, which keeps output durable as collection continues and makes coverage explicit in RUN_SUMMARY.
Responsible use
Use public or otherwise authorized data responsibly and comply with applicable laws and source-site terms.