# HiringCafe Jobs Scraper - Low-cost💲🔥💼🔎 (`delectable_incubator/hiringcafe-jobs-scraper-low-cost`) Actor

💼🔎 Extract job listings from HiringCafe with ease. Collect job titles, companies, locations, workplace types, experience, salaries, technical skills, languages, application data, company details & apply URLs. Ideal for recruitment research, talent sourcing, salary analysis & job datasets 📊

- **URL**: https://apify.com/delectable\_incubator/hiringcafe-jobs-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

<p align="center">
  <img src="https://i.ibb.co/jkNS73wX/readme.png" alt="HiringCafe.com Jobs Scraper" width="100%">
</p>

***

## 💼🔎 HiringCafe.com Jobs Scraper | Bulk Search URL Scraper | Job Listings | Apify Actor

### 🚀 Extract HiringCafe.com Job Listings in Seconds (No Code)

The **HiringCafe.com Jobs Scraper (Apify Actor)** is a powerful, scalable, and SEO-optimized scraping solution designed to extract **public job listings from HiringCafe.com** using bulk search URLs.

Collect structured job and company data including **job titles, companies, locations, workplace types, seniority levels, job categories, experience requirements, technical tools, languages, salaries, posting dates, application statistics, company information, ATS sources, application URLs, and job URLs**.

Perfect for **job market research, recruitment, talent sourcing, salary analysis, hiring intelligence, lead generation, workforce analytics, AI datasets, and automation.**

***

## 🔥 Why This HiringCafe.com Jobs Scraper?

✔ Powerful HiringCafe.com Scraper on Apify

✔ Supports Bulk Search URLs

✔ Keyword-Based Job Searches

✔ Location-Based Searches

✔ Remote, Onsite & Field Jobs

✔ Automatic Pagination

✔ Automatic Scrolling

✔ Detailed Job Information

✔ Company Intelligence

✔ Salary Information

✔ Technical Skills & Tools

✔ Language Requirements

✔ Seniority & Experience

✔ Application Statistics

✔ ATS Source Detection

✔ Direct Apply URLs

✔ Fast & Scalable Extraction

✔ JSON / CSV / Excel Ready

✔ No Coding Required

***

## 🎯 What This Scraper Does

This Apify Actor extracts public job listings from **HiringCafe.com search pages**.

Each URL is processed independently and can automatically paginate through the search results.

The scraper also scrolls each page to load additional results until **maxitems** is reached or no more jobs are available.

You can provide one or multiple HiringCafe.com search URLs in a single run.

***

## 📌 Supported Search Types

The scraper supports HiringCafe.com searches for:

🔎 Keyword Searches

📍 Location Searches

🌍 Country Searches

🌎 Continent Searches

🏠 Remote Jobs

🏢 Onsite Jobs

🚗 Field Jobs

💼 Job Categories

👨‍💼 Seniority Levels

⏱️ Employment Commitments

***

## ⚡ Input Configuration

### 🔥 BULK URL MODE

```
{
  "urls": [
    "https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22AI%22%7D",
    "https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22data%22%2C%22workplaceTypes%22%3A%5B%22Remote%22%2C%22Onsite%22%2C%22Field%22%5D%7D"
  ],
  "maxitems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

Simply add one or multiple HiringCafe.com search URLs.

Each URL is processed independently and returns up to **maxitems** job listings.

***

## 📊 Extracted Data

| Field                | Description                      |
| -------------------- | -------------------------------- |
| id                   | Unique job listing ID            |
| title                | Job title                        |
| companyName          | Company name                     |
| companyWebsite       | Company website                  |
| companyTagline       | Company tagline                  |
| companyStockExchange | Stock exchange information       |
| location             | Job location                     |
| workplaceType        | Remote, onsite, field, etc.      |
| commitment           | Employment commitment            |
| seniorityLevel       | Job seniority                    |
| roleType             | Job role type                    |
| jobCategory          | Job category                     |
| minYoe               | Minimum years of experience      |
| requirementsSummary  | Requirements summary             |
| technicalTools       | Technical tools and technologies |
| languageRequirements | Required languages               |
| salary               | Salary information               |
| postedDate           | Job publication date             |
| numViews             | Number of job views              |
| numApplies           | Number of applications           |
| source               | Source ATS                       |
| requisitionId        | Company requisition ID           |
| companyEmployees     | Company employee count           |
| companyFounded       | Company founding year            |
| companyIndustries    | Company industries               |
| companyHqCountry     | Company headquarters country     |
| latitude             | Job latitude                     |
| longitude            | Job longitude                    |
| applyUrl             | Direct application URL           |
| jobUrl               | HiringCafe job URL               |

***

## 💼 Job Information

Extract detailed information about each job opportunity:

🏷️ Job Title

🏢 Company Name

📍 Location

🌐 Workplace Type

⏱️ Employment Commitment

👨‍💼 Seniority Level

💼 Role Type

📂 Job Category

📅 Posted Date

🆔 Requisition ID

***

## 🧑‍💻 Skills & Requirements

The scraper can collect information about the skills and qualifications associated with each job:

🛠️ Technical Tools

💻 Technologies

📚 Requirements Summary

🎓 Experience Requirements

🌍 Language Requirements

📈 Minimum Years of Experience

This makes the dataset ideal for **talent intelligence, skills analysis and recruitment research**.

***

## 🏠 Workplace Type

Identify the working arrangement associated with each position:

🏠 Remote

🏢 Onsite

🚗 Field

This allows you to analyze **remote hiring trends and workplace distribution**.

***

## 💰 Salary Information

When available, the scraper extracts the salary information displayed in the job listing.

This can be used for:

💰 Salary Research

📊 Compensation Analytics

📈 Market Benchmarking

💼 Job Comparison

***

## 🏢 Company Intelligence

The scraper goes beyond basic job information and extracts company-level information when available:

🏢 Company Name

🌐 Company Website

📝 Company Tagline

📈 Stock Exchange

👥 Employee Count

📅 Founded Year

🏭 Industries

🌍 Headquarters Country

This makes the scraper useful for **company research, recruitment intelligence and B2B prospecting**.

***

## 📊 Application Statistics

When available, extract:

👁️ Number of Views

📝 Number of Applications

These metrics can help identify **popular jobs and hiring demand**.

***

## 🔗 ATS & Application Information

The scraper can identify the recruitment platform associated with a job:

🔎 ATS Source

🆔 Requisition ID

🔗 Direct Apply URL

🔗 HiringCafe Job URL

This allows you to connect job listings with their original application pages.

***

## 📍 Geographic Data

Extract location coordinates when available:

📍 Latitude

🌐 Longitude

📌 Job Location

Useful for:

🗺️ Recruitment Maps

📊 Geographic Hiring Analysis

🌍 Workforce Research

📍 Talent Market Intelligence

***

## 🔄 Automatic Pagination & Scrolling

HiringCafe search results can span multiple pages and dynamically loaded results.

The Actor automatically:

1. Opens each provided search URL.
2. Loads the search results.
3. Scrolls the page to load additional jobs.
4. Processes available results.
5. Moves through subsequent pages.
6. Continues until **maxitems** is reached.
7. Stops when no additional jobs are available.

No manual pagination is required.

***

## 💡 Use Cases

Perfect for:

💼 Job Market Research

📊 Recruitment Analytics

👨‍💼 Talent Sourcing

🎯 Candidate Research

💰 Salary Analysis

📈 Hiring Trend Analysis

🌍 Workforce Intelligence

🏢 Company Research

🔎 Recruitment Lead Generation

🧑‍💻 Skills & Technology Analysis

🏠 Remote Work Research

🤖 AI Training Datasets

📋 Job Dataset Building

⚙️ Automation Workflows

***

## 🚀 Key Features

⚡ Bulk Search URL Support

🔎 Keyword Searches

📍 Location Searches

🏠 Remote Jobs

🏢 Onsite Jobs

🚗 Field Jobs

🔄 Automatic Pagination

📜 Automatic Scrolling

💼 Detailed Job Data

🏢 Company Intelligence

💰 Salary Information

🧑‍💻 Technical Skills

🌍 Language Requirements

👨‍💼 Seniority Levels

📊 Application Statistics

🔎 ATS Detection

🔗 Apply URLs

📍 Geographic Coordinates

📊 Structured Output

🔁 Reliable Cloud Execution

💾 Export-Ready Datasets

⚙️ Scalable Apify Actor

***

## 📤 Export Formats

✔ JSON

✔ CSV

✔ Excel (XLSX)

✔ XML

✔ HTML

✔ RSS

***

## 📦 Example Output

```
{
  "id": "job-123456",
  "title": "Senior Data Engineer",
  "companyName": "Example Technologies",
  "companyWebsite": "https://example.com",
  "companyTagline": "Building next-generation data solutions",
  "companyStockExchange": "N/A",
  "location": "Remote, United States",
  "workplaceType": "Remote",
  "commitment": "Full-time",
  "seniorityLevel": "Senior",
  "roleType": "Engineering",
  "jobCategory": "Data",
  "minYoe": "5",
  "requirementsSummary": "5+ years of experience in data engineering...",
  "technicalTools": [
    "Python",
    "SQL",
    "AWS",
    "Spark"
  ],
  "languageRequirements": [
    "English"
  ],
  "salary": "$140,000 - $180,000",
  "postedDate": "2026-08-18",
  "numViews": "1250",
  "numApplies": "87",
  "source": "Greenhouse",
  "requisitionId": "REQ-12345",
  "companyEmployees": "500-1000",
  "companyFounded": "2014",
  "companyIndustries": [
    "Technology",
    "Software"
  ],
  "companyHqCountry": "United States",
  "latitude": "N/A",
  "longitude": "N/A",
  "applyUrl": "https://example.com/careers/job-123456",
  "jobUrl": "https://hiringcafe.com/job/123456"
}
```

***

## 🔥 Why Use This HiringCafe.com Jobs Scraper?

✔ Bulk URL Support

✔ Keyword & Location Searches

✔ Remote / Onsite / Field Jobs

✔ Automatic Pagination

✔ Automatic Scrolling

✔ Rich Job Metadata

✔ Company Intelligence

✔ Salary Information

✔ Technical Skills

✔ Language Requirements

✔ Experience Requirements

✔ Seniority Information

✔ Application Statistics

✔ ATS Source

✔ Direct Application URLs

✔ Geographic Coordinates

✔ Structured Export-Ready Data

✔ Scalable Apify Infrastructure

***

## 💸 Pricing

This scraper runs on a **pay-per-result** pricing model.

You only pay for successfully extracted job listings.

**💳 Price: $0.95 / 1,000 results**

***

## ❓ FAQ

#### Can I scrape multiple HiringCafe.com URLs?

Yes.

The Actor supports **bulk search URLs**, allowing you to process multiple job searches in a single run.

***

#### Can I search by keyword?

Yes.

HiringCafe.com search URLs can contain keyword-based search parameters such as AI, data, engineering, marketing, finance, and many others.

***

#### Can I search for remote jobs?

Yes.

The scraper supports HiringCafe.com search URLs configured with workplace types such as **Remote, Onsite and Field**.

***

#### Can I search by location?

Yes.

You can provide HiringCafe.com search URLs containing location filters.

***

#### Does the scraper automatically paginate?

Yes.

The Actor automatically processes subsequent pages by adding pagination parameters such as `page=1`, `page=2`, and so on.

***

#### Does it automatically scroll?

Yes.

The Actor scrolls each search page to load dynamically available job listings.

***

#### Does it extract company information?

Yes.

When available, the scraper extracts company website, tagline, employee count, founded year, industries, headquarters country and stock exchange information.

***

#### Does it extract salary information?

Yes.

Salary information is extracted when it is available in the job listing.

***

#### Does it extract technical skills?

Yes.

The dataset can include technical tools, technologies and requirements associated with the job.

***

#### Does it extract application URLs?

Yes.

The scraper provides the direct **applyUrl** when available, as well as the original HiringCafe **jobUrl**.

***

#### Can I scrape thousands of jobs?

Yes.

Increase **maxitems** and provide multiple search URLs to scale your extraction.

***

#### Are proxies supported?

Yes.

The Actor supports Apify Proxy configuration, including residential proxies.

***

#### Is coding required?

No.

Everything runs directly through Apify.

Simply provide your HiringCafe.com search URLs and configure the maximum number of jobs.

***

#### Can I export the data?

Yes.

Apify supports JSON, CSV, Excel, XML, HTML and RSS exports.

***

## ⚠️ Disclaimer

This tool is an independent data extraction solution and is **not affiliated with HiringCafe.com**.

Users are responsible for complying with HiringCafe.com's Terms of Service and all applicable laws and regulations when collecting and using publicly available data.

***

## 🔗 Related Actors

We are building the complete **PrimeScrape Jobs & Recruitment Intelligence Suite**.

More premium job, recruitment, company, career, and workforce data scrapers are coming soon.

🚀 Stay tuned.

***

## 🌍 PrimeScrape Ecosystem

Built for large-scale data extraction, automation, AI datasets, and business intelligence.

💼 Job Intelligence

👨‍💼 Recruitment Analytics

🏢 Company Intelligence

💰 Salary Research

📊 Labor Market Analytics

🎯 Talent Sourcing

🤖 AI Training Datasets

⚙️ Automation Pipelines

🌐 Public Data Extraction

***

## 📬 Support

⭐⭐⭐⭐⭐

If this scraper saves you time, please leave a review.

For enterprise scraping solutions, custom Apify Actors, or large-scale job and recruitment data projects, feel free to contact **PrimeScrape**.

# Actor input Schema

## `urls` (type: `array`):

List of HiringCafe.com search URLs to scrape.

Examples:

🔍 Simple keyword search:
https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22AI%22%7D

🌍 Search with filters (workplace types):
https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22data%22%2C%22workplaceTypes%22%3A%5B%22Remote%22%2C%22Onsite%22%2C%22Field%22%5D%7D

📍 Search with location filter:
https://hiringcafe.com/?searchState=%7B%22locations%22%3A%5B%7B%22types%22%3A%5B%22continent%22%5D%2C%22formatted\_address%22%3A%22Europe%22%2C%22address\_components%22%3A%5B%5D%2C%22workplace\_types%22%3A%5B%22Remote%22%5D%2C%22options%22%3A%7B%7D%2C%22id%22%3A%22Europecontinent%22%7D%5D%2C%22searchQuery%22%3A%22data%22%7D

The scraper paginates automatically (appending \&page=1, \&page=2, ...) and scrolls each page until maxitems is reached or no more results exist.

⚠️ URLs must be from hiringcafe.com.

## `maxitems` (type: `integer`):

Maximum number of job listings to collect per URL.

## `proxyConfiguration` (type: `object`):

Proxies to use for the requests.

## Actor input object example

```json
{
  "urls": [
    "https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22AI%22%7D"
  ],
  "maxitems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22AI%22%7D"
    ],
    "maxitems": 50,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/hiringcafe-jobs-scraper-low-cost").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22AI%22%7D"],
    "maxitems": 50,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/hiringcafe-jobs-scraper-low-cost").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://hiringcafe.com/?searchState=%7B%22searchQuery%22%3A%22AI%22%7D"
  ],
  "maxitems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call delectable_incubator/hiringcafe-jobs-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,delectable_incubator/hiringcafe-jobs-scraper-low-cost"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/wp0712uaybP34G6Bs/builds/8n6NZZjZFshwgfKHs/openapi.json
