HiringCafe Scraper — Real-Time Jobs & Salaries avatar

HiringCafe Scraper — Real-Time Jobs & Salaries

Pricing

from $1.25 / 1,000 hiring cafe scraped jobs

Go to Apify Store
HiringCafe Scraper — Real-Time Jobs & Salaries

HiringCafe Scraper — Real-Time Jobs & Salaries

Scrape real jobs from HiringCafe.com — titles, companies, salaries, remote/onsite, seniority, apply URLs & company funding data. Zero login. Pay only $1.25 per 1,000 jobs. Clean JSON, proxy ready.

Pricing

from $1.25 / 1,000 hiring cafe scraped jobs

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share


💼 HiringCafe Job Scraper — Real-Time Jobs, Salaries & Company Data


HiringCafe Job Scraper — extract real-time, 100% genuine job postings from HiringCafe (hiringcafe.com) at scale. Get job titles, companies, salaries, locations, workplace types, seniority levels, apply URLs, company enrichment data (funding, employees, investors, LinkedIn), and more — in clean structured JSON. Zero login required. The most reliable HiringCafe scraper for job boards, recruiters, market research, and AI training datasets.

If you searched for hiringcafe scraper, hiring cafe job scraper, hiring.cafe API, real-time job scraper, tech job scraper, startup job scraper, job listings extractor, salary data scraper, hiring cafe export, hiringcafe.com data, startup jobs API alternative, or a no-login job board scraper — this is the actor you're looking for. ✅


💡 What is the HiringCafe Job Scraper?

HiringCafe (hiringcafe.com) is one of the fastest-growing job boards, indexing 2M+ real job postings directly from company career pages — no aggregator duplicates, no dead links. This HiringCafe scraper turns that data into a structured, ready-to-use dataset.

Just feed it a search URL, company page, or a single job link — the actor returns everything including:

  • ✅ Job title, company name, workplace type (Remote / Onsite / Hybrid)
  • ✅ Full salary range (min, max, currency)
  • ✅ Seniority level & commitment type (Full-time, Part-time, Contract)
  • ✅ Direct apply URL (LinkedIn, Greenhouse, Lever, SAA SHRM, Indeed, custom boards)
  • ✅ Company enrichment — funding, employees, investors, website, LinkedIn, industries
  • ✅ Requirements summary, technical tools, job category
  • ✅ Posted date & source board token

All data is 100% real. No fabricated entries. No aggregator noise.


🔥 SEO Keywords (Why This HiringCafe Scraper Ranks)

This actor ranks for hiringcafe scraper, hiring cafe scraper, hiring.cafe job scraper, real-time job scraper, tech job scraper, startup job board scraper, job listings scraper, salary data scraper, job market intelligence, hiringcafe export, hiringcafe.com data, hiringcafe API alternative, no login job scraper, apify hiringcafe actor, job posting extractor, remote job scraper, greenhouse job scraper, lever job scraper, indeed job scraper alternative, job board aggregation.


🚀 Key Features

FeatureDescription
Multi-Mode InputWorks with search URLs, company pages (/org/), and single job URLs.
Keyword + URL ComboUse searchQuery + startUrls together — both run in parallel without conflict.
Rich Company EnrichmentFunding amount, investors, employee count, LinkedIn, website, industries, subsidiaries.
Full Salary DataMin/max salary, currency, hourly/yearly normalization.
Remote / Onsite / HybridWorkplace type accurately captured per job.
Commitment TypeFull-time, Part-time, Contract, Internship, Seasonal.
Seniority LevelEntry, Mid, Senior, Staff, Principal.
Direct Apply URLsLinkedIn, Greenhouse, Lever, SAA SHRM, Indeed, custom ATS.
Fast PaginationAutomatic pagination across search results & company pages.
Multi-Target QuotasDistributes item budget fairly across all provided URLs.
Duplicate ProtectionJob IDs are deduplicated automatically.
Pay-Per-Event PricingOnly charged for successfully delivered jobs. Empty runs are $0.

📥 Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsarrayNo–Search URLs, /org/ company pages, or single job URLs.
searchQuerystringNo–Keyword search (e.g. "software engineer"). Works alongside startUrls.
locationstringNo–City, state, or country. E.g. "San Francisco, CA".
workplaceTypestringNo"all"all, remote, hybrid, onsite.
commitmentstringNo"all"all, full_time, part_time, contract, internship.
seniorityLevelstringNo"all"all, entry, mid, senior, staff, principal.
companystringNo–Filter by specific company name.
dateFetchedPastNDaysintegerNo0Only return jobs posted within last N days (0 = no filter).
sortBystringNo"date"date or relevance.
maxItemsintegerNo100Maximum total jobs to return.
fetchFullDescriptionbooleanNofalseFetch complete description text per job.
proxyConfigurationobjectNo–Apify proxy config. Residential recommended for high volume.

📤 Output Fields

Each job record includes:

FieldTypeDescription
idstringHiringCafe job ID.
titlestringJob title.
companyNamestringCompany name.
workplaceLocationstringLocation (city, state, country).
workplaceTypestringRemote, Onsite, Hybrid, Field.
commitmentstringFull Time, Part Time, Contract, Seasonal.
seniorityLevelstringEntry Level, Mid Level, Senior Level, etc.
minSalaryintegerMinimum yearly salary (nullable).
maxSalaryintegerMaximum yearly salary (nullable).
salaryCurrencystringe.g. USD.
applyUrlstringDirect apply link.
descriptionstringFull job description (when fetchFullDescription=true).
requirementsSummarystringRequirements summary text.
technicalToolsarrayList of technical tools / skills.
jobCategorystringFunctional job category.
companyWebsitestringCompany website URL.
companyLinkedinstringCompany LinkedIn URL.
postedDatestringEstimated publish date.
sourcestringSource ATS: greenhouse, lever, saashr, adhoc, etc.
board_tokenstringInternal ATS board token.
apply_urlstringRaw apply URL (alias).
source_and_board_tokenstringCombined source identifier.
job_informationobjectRaw job info (title, description, raw title).
v5_processed_job_dataobjectFull processed job data (advanced).
v5_processed_company_dataobjectFull company enrichment (advanced).
_geolocarrayGeolocation coordinates if available.
objectIDstringAlias for id.
scrapedAtstringISO 8601 extraction timestamp.

Company Enrichment (v5_processed_company_data)

FieldTypeDescription
namestringCompany name.
image_urlstringCompany logo URL.
websitestringHomepage URL.
linkedin_urlstringLinkedIn company page.
industriesarrayIndustry tags.
num_employeesintegerEmployee count.
year_foundedintegerYear founded.
headquarters_countrystringHQ country.
total_funding_amountnumberTotal funding raised.
latest_investment_amountnumberLatest round amount.
latest_investment_seriesstringe.g. Series A, Seed.
investorsarrayInvestor names.
stock_symbolstringIf publicly traded.
is_non_profitbooleanNon-profit flag.
is_public_companybooleanPublicly traded.
latest_revenuenumberLatest reported revenue.

📚 Full Input & Output Examples

Input:

{
"searchQuery": "software engineer",
"location": "San Francisco, CA",
"workplaceType": "remote",
"commitment": "full_time",
"seniorityLevel": "senior",
"dateFetchedPastNDays": 7,
"sortBy": "date",
"maxItems": 50
}

Output:

[
{
"id": "abc123def456",
"title": "Senior Software Engineer, Platform",
"companyName": "Stripe",
"workplaceLocation": "San Francisco, California, United States",
"workplaceType": "Remote",
"commitment": "Full Time",
"seniorityLevel": "Senior Level",
"minSalary": 180000,
"maxSalary": 260000,
"salaryCurrency": "USD",
"applyUrl": "https://boards.greenhouse.io/stripe/jobs/1234567",
"description": "We're looking for a Senior Software Engineer to build the payments platform...",
"requirementsSummary": "5+ years of backend engineering experience, strong CS fundamentals, experience with distributed systems.",
"technicalTools": ["Go", "Java", "Kafka", "PostgreSQL", "AWS"],
"jobCategory": "Engineering",
"companyWebsite": "https://stripe.com",
"companyLinkedin": "https://linkedin.com/company/stripe",
"postedDate": "2026-10-10",
"source": "greenhouse",
"board_token": "stripe",
"v5_processed_company_data": {
"name": "Stripe",
"image_url": "https://logo.clearbit.com/stripe.com",
"website": "https://stripe.com",
"linkedin_url": "https://linkedin.com/company/stripe",
"industries": ["Fintech", "Payments"],
"num_employees": 8000,
"year_founded": 2010,
"headquarters_country": "United States",
"total_funding_amount": 8700000000,
"latest_investment_series": "Series I",
"investors": ["Sequoia", "Andreessen Horowitz", "Thrive Capital"],
"is_public_company": false
},
"scrapedAt": "2026-10-15T14:17:09.049281+00:00"
}
]

🔹 Example 2 — Company Page (/org/)

Input:

{
"startUrls": ["https://hiringcafe.com/org/stripe"],
"maxItems": 30
}

Output:

[
{
"id": "xyz789",
"title": "Product Manager, Payments",
"companyName": "Stripe",
"workplaceLocation": "New York, New York, United States",
"workplaceType": "Hybrid",
"commitment": "Full Time",
"seniorityLevel": "Mid Level",
"minSalary": 150000,
"maxSalary": 210000,
"salaryCurrency": "USD",
"applyUrl": "https://boards.greenhouse.io/stripe/jobs/2233445",
"source": "greenhouse",
"scrapedAt": "2026-10-15T14:17:09.238142+00:00"
}
]

🔹 Example 3 — Multiple URLs + Keyword Combo

Input:

{
"startUrls": [
"https://hiringcafe.com/org/openai",
"https://hiringcafe.com/org/anthropic"
],
"searchQuery": "machine learning",
"maxItems": 60
}

The actor will:

  • Scrape OpenAI and Anthropic company pages filtered by "machine learning"
  • ALSO run a global "machine learning" keyword search
  • Distribute the 60-item budget fairly across all 3 targets

Output:

[
{
"title": "Research Engineer, Machine Learning",
"companyName": "OpenAI",
"workplaceLocation": "San Francisco, California, United States",
"workplaceType": "Onsite",
"seniorityLevel": "Senior Level",
"minSalary": 250000,
"maxSalary": 400000,
"salaryCurrency": "USD",
"applyUrl": "https://openai.com/careers/research-engineer-ml",
"source": "adhoc",
"scrapedAt": "2026-10-15T14:17:10.000000+00:00"
}
]

🔹 Example 4 — Single Job URL

Input:

{
"startUrls": ["https://hiringcafe.com/classic?openJob=abc123def456xyz"]
}

Output:

[
{
"id": "abc123def456xyz",
"title": "Staff Backend Engineer",
"companyName": "Notion",
"workplaceLocation": "San Francisco, California, United States",
"workplaceType": "Hybrid",
"commitment": "Full Time",
"seniorityLevel": "Staff Level",
"minSalary": 220000,
"maxSalary": 320000,
"salaryCurrency": "USD",
"applyUrl": "https://boards.greenhouse.io/notion/jobs/9876543",
"companyWebsite": "https://notion.so",
"companyLinkedin": "https://linkedin.com/company/notionhq",
"source": "greenhouse",
"scrapedAt": "2026-10-15T14:17:11.000000+00:00"
}
]

🔹 Example 5 — Real Delivered Output (Verified)

[
{
"title": "5562 - Assistant Store Manager PT",
"companyName": "Lids",
"workplaceLocation": "Las Vegas, Nevada, United States",
"workplaceType": "Onsite",
"commitment": "Part Time",
"seniorityLevel": "Mid Level",
"minSalary": 33280,
"maxSalary": 37440,
"salaryCurrency": "USD",
"source": "saashr",
"applyUrl": "https://secure5.saashr.com/ta/lids.careers?ShowJob=503680194",
"scrapedAt": "2026-10-15T14:17:09.049281+00:00"
},
{
"title": "Technical Product Manager — Software and Agents (Core Platform)",
"companyName": "Radical AI",
"workplaceLocation": "Brooklyn, New York, United States",
"workplaceType": "Onsite",
"commitment": "Full Time",
"seniorityLevel": "Senior Level",
"minSalary": 195000,
"maxSalary": 265000,
"salaryCurrency": "USD",
"source": "adhoc",
"applyUrl": "https://app.nodi.global/jobs/public/57a5088d-fb88-4545-922f-052bfa8e7091",
"scrapedAt": "2026-10-15T14:17:16.936293+00:00"
},
{
"title": "Corporate HR Manager",
"companyName": "Anovaeon",
"workplaceLocation": "United States",
"workplaceType": "Remote",
"commitment": "Full Time",
"seniorityLevel": "Senior Level",
"minSalary": 95000,
"maxSalary": 115000,
"salaryCurrency": "USD",
"source": "saashr",
"applyUrl": "https://secure7.saashr.com/ta/6224057.careers?ShowJob=638046211",
"scrapedAt": "2026-10-15T14:17:09.786860+00:00"
}
]

💰 Pricing (Pay-Per-Event)

Only charged for successfully delivered jobs. Empty runs and failed lookups are $0.

EventEvent NamePriceWhen Charged
Job extractedjob-extracted$1.25 / 1,000 ($0.00125 per job)A verified job record is pushed to the dataset.
Actor startapify-actor-start$0.02 / runOne-time startup fee.

Example costs:

  • 100 jobs = 100 × $0.00125 = $0.125 + $0.02 start = $0.145
  • 1,000 jobs = 1,000 × $0.00125 = $1.25 + $0.02 start = $1.27
  • 10,000 jobs = 10,000 × $0.00125 = $12.50 + $0.02 start = $12.52

The most cost-effective job scraper on Apify — pay only for real jobs, not for attempts.


🛠 How to Use This HiringCafe Scraper on Apify

  1. Create a task with this actor.
  2. Provide input — either a keyword, a URL, or both.
  3. (Optional) Enable residential proxies — recommended for 500+ jobs.
  4. Run — the actor handles Cloudflare, pagination, and extraction automatically.
  5. Export — download results as JSON, CSV, or Excel.

Running via API

curl -X POST "https://api.apify.com/v2/acts/your-username~hiringcafe-scraper/runs" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"searchQuery": "software engineer",
"location": "Remote",
"maxItems": 100
}'

🎯 Use Cases (Who Uses This HiringCafe Scraper)

  • Recruiters — Build a live pipeline of matching candidates.
  • Job boards & aggregators — Sync HiringCafe listings into your platform.
  • Salary benchmarking — Analyze real compensation ranges across roles, seniority, and locations.
  • Market research — Track which companies are hiring and where.
  • Investment research — Monitor headcount growth at portfolio companies.
  • AI/ML training data — Build labeled job datasets for resume matchers or chatbots.
  • Career coaches — Find best-fit opportunities for clients by keyword + salary + seniority.
  • Competitor research — Monitor competitor hiring velocity.
  • Lead generation — Enrich your CRM with hiring signals.
  • Trend tracking — Weekly snapshots of remote job supply across industries.

❓ Frequently Asked Questions

1. Do I need a HiringCafe account or login?
No. The actor works fully anonymously — no account, no cookie, no API key.

2. What's the difference between startUrls and searchQuery?
startUrls accepts search URLs, /org/ company pages, or single job links. searchQuery accepts a keyword. You can use both together — the actor distributes the item budget fairly across all targets.

3. How does the actor handle Cloudflare?
The actor has a dual-engine architecture: a fast HTTP tier (Chrome TLS impersonation) and an automatic stealth browser fallback if Cloudflare challenges the fast tier.

4. Are salaries always available?
Not every job posts a salary. When not published, minSalary and maxSalary are null.

5. Can I filter by salary?
Not directly — but you can filter after scraping using filterByMinLikes-style logic on the JSON output.

6. What's the source field?
It shows which ATS the original job came from: greenhouse, lever, saashr, workday, adhoc, idealtraits, etc.

7. What's v5_processed_company_data?
Full company enrichment including funding rounds, investors, employee count, LinkedIn, revenue, and industry tags. Useful for investment or sales intelligence.

8. How fresh is the data?
Real-time. The actor fetches live HiringCafe pages on every run.

9. Do I need a proxy?
For small runs (under 500 jobs), direct IP works. For bulk runs, use Apify residential proxies.

10. Can I schedule this actor?
Yes. Perfect for daily/weekly job-market snapshots with delta mode.


📝 Technical Notes

  • Built with a dual-engine architecture optimized for HiringCafe's modern SSR pages.
  • Handles anonymous access, optional proxy configuration, and payload integrity automatically.
  • Runs entirely server-side on Apify — no local setup required.
  • Empty runs (0 jobs) are always free. You only pay for successfully delivered records.
  • All records are validated for JSON-serializable output and sanitized for special characters.
  • Robust error handling: a single job failure never stops the run. Failures are logged and skipped.
  • Duplicate protection: job IDs are deduplicated automatically within and across targets.
  • Fair quota distribution: budget is shared across all targets — no URL starves another.
  • Multi-page pagination: automatically fetches subsequent result pages until budget is reached.
  • Delta state and per-run summaries are stored in Apify Key-Value Store for scheduled monitoring.



Start extracting real HiringCafe jobs today — only $1.25 per 1,000 jobs. Zero login required.