HiringCafe Jobs Scraper avatar

HiringCafe Jobs Scraper

Pricing

from $1.50 / 1,000 hiringcafe job record scrapeds

Go to Apify Store
HiringCafe Jobs Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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, and scrapedAt to 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

FieldTypeWhat it controls
searchQuerystringRole, skill, or phrase used for standard HiringCafe search.
searchUrlsarrayPublic HiringCafe search pages; these preserve site-selected filters and override searchQuery.
maxResultsintegerMaximum persisted job records and billable job events.
maxPagesintegerMaximum 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:

FieldMeaning
jobId, title, companyNameStable identity and employer context.
location, workplaceType, seniorityLevel, employmentTypesRole location and arrangement attributes.
skills, requirementsSummaryPublic requirements and technical signals.
salaryMin, salaryMax, salaryCurrency, salaryPeriodReported compensation when present.
applyUrl, source, sourceUrl, scrapedAtApplication 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 maxResults and maxPages aligned 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.