Hiring.Cafe Jobs Scraper avatar

Hiring.Cafe Jobs Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Hiring.Cafe Jobs Scraper

Hiring.Cafe Jobs Scraper

Efficiently extract job listings directly from Hiring.Cafe. Access fresh career opportunities and hiring data from this growing job platform. Perfect for aggregators and market analysis. For the most reliable results, using residential proxies is highly recommended.

Pricing

from $0.80 / 1,000 results

Rating

4.4

(7)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

174

Total users

6

Monthly active users

16 days ago

Last modified

Share

What does Hiring.Cafe Jobs Scraper do?

Hiring.Cafe Jobs Scraper collects public job listings from Hiring.Cafe and saves them as structured Apify dataset records. Search by keyword or use a prepared Hiring.Cafe search URL, then narrow the results by location and workplace type. Each record includes job details, compensation, requirements, skills, company information, workplace attributes, and application links.

The Actor is built for repeatable job datasets. Run a small search for a quick review, or raise max_pages to collect a larger sample for recruiting research, salary analysis, skills analysis, or labor-market monitoring.

Why use Hiring.Cafe Jobs Scraper?

  • Search the way Hiring.Cafe searches - Keyword, location, and workplace filters are translated into Hiring.Cafe's own search format, including automatic location resolution.
  • Rich records from listing data - Collect titles, companies, compensation ranges, requirements, technical tools, workplace details, company profiles, and application URLs without visiting individual job pages.
  • Optional full descriptions - Keep runs fast with listing summaries, or enable full descriptions when you need complete job text.
  • Duplicate-free results - Repeated sources and multi-location copies are collapsed into one record, with alternate sources and other locations kept in the same row.
  • Reliable by design - The Actor rotates connection profiles, recovers from temporary failures, refreshes its session when the site changes, and can switch to a proxy when direct access is blocked.
  • Automation-ready exports - Download JSON, CSV, Excel, or XML, or connect the dataset to schedules, webhooks, and the Apify API.

What data can you extract from Hiring.Cafe?

Fields are included when the source listing publishes them. Some records contain more fields than others.

FieldTypeDescription
job_idStringUnique job identifier.
object_idStringSearch object identifier.
requisition_idStringEmployer requisition identifier.
original_source_idStringIdentifier from the original source.
titleStringJob title.
companyStringEmployer or organization name.
sourceStringOriginal job board or source identifier.
board_tokenStringSource board identifier.
source_and_board_tokenStringCombined source and board reference.
locationStringPublished workplace location.
latitude / longitudeNumberJob coordinates when available.
workplace_typeStringRemote, Hybrid, or Onsite.
commitment_typeStringFull Time, Part Time, Contract, Internship, and similar values.
compensationStringHuman-readable compensation text.
compensation_currencyStringCurrency code, such as USD or EUR.
compensation_frequencyStringPayment period, such as Yearly, Monthly, or Hourly.
is_compensation_transparentBooleanWhether the listing publishes compensation.
yearly_min_compensation / yearly_max_compensationNumberYearly compensation range.
monthly_min_compensation / monthly_max_compensationNumberMonthly compensation range.
weekly_min_compensation / weekly_max_compensationNumberWeekly compensation range.
hourly_min_compensation / hourly_max_compensationNumberHourly compensation range.
date_postedStringPublication or estimated publication date.
date_posted_timestampNumberPublication date in milliseconds.
description_htmlStringSanitized description HTML.
description_textStringPlain-text description.
description_is_fullBooleanWhether the description came from the full job detail.
requirements_summaryStringSummary of job requirements.
technical_toolsArrayTools, technologies, and skills.
role_typeStringIndividual Contributor or People Manager.
role_activitiesArrayActivities associated with the role.
seniority_levelStringExperience level.
job_categoryStringOccupational category.
security_clearanceStringSecurity clearance requirement.
language_requirementsArrayRequired or preferred languages.
workplace_countriesArrayCountries associated with the workplace.
workplace_statesArrayStates or regions associated with the workplace.
workplace_citiesArrayCities associated with the workplace.
workplace_countiesArrayCounties associated with the workplace.
workplace_continentsArrayContinents associated with the workplace.
workplace_physical_environmentStringOffice, Outdoor, Vehicle, Industrial, or Customer-Facing.
physical_labor_intensityStringPhysical labor intensity.
physical_positionStringSitting or Standing.
computer_usageStringComputer usage level.
cognitive_demandStringCognitive demand level.
oral_communication_levelStringOral communication level.
air_travel_requirementStringAir travel requirement.
land_travel_requirementStringLand travel requirement.
on_call_requirementStringOn-call requirement.
weekend_availability_requiredBooleanWhether weekend availability is required.
holiday_availability_requiredBooleanWhether holiday availability is required.
overtime_requiredBooleanWhether overtime is required.
four_day_work_weekBooleanWhether a four-day work week is offered.
generous_paid_time_offBooleanWhether generous paid time off is offered.
visa_sponsorshipBooleanWhether visa sponsorship is available.
relocation_assistanceBooleanWhether relocation assistance is available.
military_veteransBooleanWhether the employer encourages veteran applications.
fair_chanceBooleanWhether the employer participates in fair-chance hiring.
tuition_reimbursementBooleanWhether tuition reimbursement is offered.
retirement_planBooleanWhether a retirement plan is offered.
retirement_401k_matchingBooleanWhether 401k matching is offered.
generous_parental_leaveBooleanWhether generous parental leave is offered.
is_high_school_requiredBooleanWhether a high school diploma is required.
is_driver_license_requiredBooleanWhether a driver license is required.
min_industry_and_role_yoeNumberMinimum years of industry and role experience.
min_management_and_leadership_yoeNumberMinimum years of management experience.
licenses_or_certificationsArrayRequired licenses or certifications.
degree_requirementsObjectDegree requirements by education level.
position_employer_typeStringDirect employer or staffing position type.
is_expiredBooleanWhether the listing is marked expired.
hiringcafe_urlStringHiring.Cafe job page URL.
urlStringDirect application or source listing URL.
alternate_sourcesArrayOther sources for the same job.
other_locationsArrayOther locations for the same job.
company_websiteStringEmployer website.
company_sectorStringCompany sector.
company_industriesArrayCompany industry classifications.
company_activitiesArrayCompany business activities.
company_sizeNumberEmployee count.
company_founded_yearNumberCompany founding year.
company_taglineStringCompany description or tagline.
company_parentStringParent company.
company_subsidiariesArrayCompany subsidiaries.
company_organization_typeStringPublic, private, nonprofit, or government.
company_hq_countryStringCompany headquarters country.
company_board_classificationStringBoard classification.
company_org_classificationStringOrganization classification.
company_stock_exchangeStringStock exchange.
company_stock_symbolStringStock symbol.
company_latest_funding_typeStringLatest funding type.
company_latest_funding_yearNumberLatest funding year.
company_latest_funding_amountNumberLatest funding amount.
company_latest_funding_investorsArrayLatest funding investors.

By default, description_html, description_text, and requirements_summary come from the listing data. Set include_descriptions to true to retrieve the full description for each saved job.

How to use Hiring.Cafe Jobs Scraper

  1. Open the Actor in Apify Console.
  2. Enter a keyword such as software engineer, data analyst, or product manager.
  3. Optionally set a location and workplace type.
  4. Choose results_wanted and, for larger collections, increase max_pages.
  5. Start the run and review the dataset preview.
  6. Download the results or connect the dataset to your recruiting, research, or monitoring workflow.

Search modes

  • Keyword mode searches the keyword you enter, with the optional location and workplace filters.
  • URL mode uses the search state inside a prepared Hiring.Cafe URL. When a URL contains a search state, the keyword example/default is ignored.
  • In URL mode, the URL's workplace filter is preserved unless you select a specific workplace type. Selecting Any keeps the URL's filter instead of letting a form default widen the saved search.
  • If a supplied URL has no search state, the Actor falls back to keyword mode and tells you in the run log.
  • If no search value is supplied, the keyword example/default is used.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoNonePrepared Hiring.Cafe search URL. A URL containing a search state selects URL mode. Legacy hiring.cafe URLs are redirected automatically.
keywordStringNo"software engineer"Job title, skill, or phrase. Used when no search URL is supplied.
locationStringNoNoneCountry, state, city, or region. The closest matching search region is resolved automatically.
workplaceTypeStringNo"Any"Any, Remote, Hybrid, or Onsite.
results_wantedIntegerNo20Maximum number of unique jobs to save.
max_pagesIntegerNo10Maximum result pages to process. Hiring.Cafe exposes roughly 250 pages per search.
include_descriptionsBooleanNofalseRetrieve full descriptions where the source allows them. Requests are paced to reduce rate limits; listings that cannot be enriched keep their listing summary.
proxyConfigurationObjectNoApify Proxy fallbackUsed only when direct requests are blocked. The Actor keeps the same proxy session for the remainder of the run.

Usage Examples

Collect 20 software engineering jobs:

{
"keyword": "software engineer",
"results_wanted": 20
}

Location and workplace filters

Collect remote data roles near Chicago:

{
"keyword": "data analyst",
"location": "Chicago",
"workplaceType": "Remote",
"results_wanted": 50,
"max_pages": 5
}

Full descriptions

Collect 100 product manager jobs with complete descriptions:

{
"keyword": "product manager",
"results_wanted": 100,
"max_pages": 10,
"include_descriptions": true
}

Prepared search URL

Use a saved Hiring.Cafe search URL:

{
"startUrl": "https://hiringcafe.com/classic?searchState=%7B%22searchQuery%22%3A%22software%20engineer%22%7D",
"results_wanted": 100,
"max_pages": 10
}

Sample Output

The following example shows one normalized dataset item. Some fields are omitted from individual records when the source does not publish them.

{
"job_id": "phenompeople___careers.itw.com___JR10544",
"object_id": "phenompeople___careers.itw.com___JR10544",
"requisition_id": "ojzps6ivfxkzw14g",
"original_source_id": "JR10544",
"title": "Software Engineer",
"company": "Illinois Tool Works",
"source": "phenompeople",
"board_token": "careers.itw.com",
"source_and_board_token": "phenompeople_careers.itw.com",
"location": "Orting, Washington, United States",
"workplace_type": "Onsite",
"commitment_type": "Full Time",
"compensation": "USD 80000 - 85000 Yearly",
"compensation_currency": "USD",
"compensation_frequency": "Yearly",
"is_compensation_transparent": true,
"yearly_min_compensation": 80000,
"yearly_max_compensation": 85000,
"date_posted": "2026-10-12T00:00:00.000Z",
"date_posted_timestamp": 1791763200000,
"description_html": "<p>Bachelor's degree in computer science, software engineering, computer engineering, electrical engineering or related field; 2+ years professional experience in software development, embedded systems, connected products, or software systems engineering.</p>",
"description_text": "Bachelor's degree in computer science, software engineering, computer engineering, electrical engineering or related field; 2+ years professional experience in software development, embedded systems, connected products, or software systems engineering.",
"description_is_full": false,
"requirements_summary": "Bachelor's degree in computer science, software engineering, computer engineering, electrical engineering or related field; 2+ years professional experience in software development, embedded systems, connected products, or software systems engineering.",
"technical_tools": ["C", "C#", "TypeScript", "SQL", "ASP.NET Core Web API", "Microsoft Azure", "REST APIs"],
"role_type": "Individual Contributor",
"role_activities": ["leading software projects", "coordinating development partners", "troubleshooting field issues"],
"seniority_level": "Mid Level",
"job_category": "Software Development",
"security_clearance": "None",
"language_requirements": ["English"],
"workplace_countries": ["US"],
"workplace_states": ["Washington, US"],
"workplace_cities": ["Orting, Washington, US"],
"workplace_physical_environment": "Office",
"physical_labor_intensity": "Low",
"physical_position": "Sitting",
"computer_usage": "High",
"cognitive_demand": "High",
"visa_sponsorship": false,
"relocation_assistance": false,
"min_industry_and_role_yoe": 2,
"degree_requirements": {
"bachelors": {
"requirement": "Required",
"fields": ["computer science", "software engineering", "computer engineering", "electrical engineering"]
}
},
"position_employer_type": "Internal Position",
"company_website": "https://itw.com/",
"company_sector": "Manufacturing",
"company_industries": ["Diversified Manufacturing", "Machinery Manufacturing"],
"company_activities": ["Industrial equipment manufacturing", "Fastener production"],
"company_size": 43157,
"company_founded_year": 1912,
"company_tagline": "Global diversified industrial manufacturer of value-added consumables and specialty equipment.",
"company_organization_type": "Public",
"company_hq_country": "US",
"company_stock_exchange": "NYSE",
"company_stock_symbol": "ITW",
"hiringcafe_url": "https://hiringcafe.com/jobs/phenompeople-careers-itw-com-jr10544",
"alternate_sources": [
{
"id": "workday___itw-wd5-external___software-engineer_jr10544-1",
"source": "workday",
"board_token": "itw-wd5-external",
"apply_url": "https://itw.wd5.myworkdayjobs.com/external/job/Orting---98360/Software-Engineer_JR10544-1",
"location": "Orting, Washington, United States",
"rank": 2
}
],
"url": "https://careers.itw.com/us/en/job/JR10544/Software-Engineer"
}

Tips for Best Results

  • Use specific keywords - software engineer, data analyst, and product manager usually produce more relevant results than a broad word such as engineer.
  • Resolve the location first - City, state, and country names are resolved automatically. A more specific location usually produces a smaller, more relevant result set.
  • Start with 20 results - Review the dataset preview before increasing results_wanted.
  • Use max_pages for coverage - The Actor stops when it reaches results_wanted, the last page, or the page cap.
  • Keep descriptions off for large pulls - Listing summaries are fast. Turn on include_descriptions when full text matters more than speed.
  • Expect optional fields - Salary, company profile data, benefits, and clearance information are only present when the source publishes them.
  • Use consistent searches for monitoring - Keep the same keyword, location, and workplace type in scheduled runs so changes are easier to compare.

Integrations and Export Formats

  • Google Sheets - Review jobs, compare compensation, and share hiring lists.
  • Airtable - Build a searchable recruiting or labor-market database.
  • Webhooks - Send completed run notifications or dataset links to another service.
  • Make and Zapier - Route new job records into alerts, spreadsheets, and internal workflows.
  • Apify API - Start runs and read dataset records from your own application.
  • JSON - Use for application development, data warehouses, and AI workflows.
  • CSV and Excel - Use for spreadsheet analysis and reporting.
  • XML - Use when another system requires XML interchange.

Frequently Asked Questions

Can I search Hiring.Cafe by keyword and location?

Yes. Set keyword and location together. Add workplaceType to narrow the result set to Remote, Hybrid, or Onsite jobs.

Can I collect remote-only jobs?

Yes. Set workplaceType to Remote. The output keeps the source workplace classification in workplace_type.

Can I use a prepared Hiring.Cafe URL?

Yes. Put the prepared search URL in startUrl. If it contains a search state, URL mode is used and the keyword example/default is ignored. If the URL has no search state, keyword mode is used.

Does the Actor collect full job descriptions?

By default, it collects the description content available in listing results. Set include_descriptions to true to retrieve full descriptions where the source allows them. This is slower because it adds one paced request per saved job. If the source rate-limits the description service, the remaining listings keep their requirement summaries.

Why are salary or company fields missing?

Hiring.Cafe does not publish every field for every job. Missing salary, company profile, language, or clearance values usually reflect the source listing and are omitted from the record when unavailable.

How many jobs can I collect?

Set results_wanted to any value from 1 to 10,000. Hiring.Cafe serves roughly 250 pages per search, so very broad searches stop at that page limit even when the reported total is higher. Narrow the keyword, location, or workplace filter to reach a different slice of the market.

Can I run recurring Hiring.Cafe monitoring?

Yes. Create an Apify schedule with the same search inputs and connect the resulting dataset to a webhook, spreadsheet, or downstream application.

Can I export Hiring.Cafe data to CSV or Excel?

Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.

Is this Actor suitable for recruiting and market research?

Yes. The structured fields support job aggregation, hiring intelligence, salary comparison, skill-demand analysis, company research, and career-market monitoring.

Public data collection can be subject to website terms, applicable laws, privacy requirements, and access restrictions. You are responsible for using the data lawfully and handling information responsibly.

  • USA Jobs Scraper - Collect structured federal job listings from USAJobs.gov, including agencies, salaries, eligibility, and application dates.
  • LinkedIn Job Scraper - Collect LinkedIn job listings with titles, companies, locations, salary information, and direct job URLs.
  • Naukri Jobs Scraper - Collect Naukri job listings with company, salary, experience, location, skills, and description fields.

Support

For issues, feature requests, or source changes, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is intended for legitimate collection of publicly available job data. Users are responsible for complying with Hiring.Cafe terms, applicable laws, privacy requirements, and their organization's data-handling policies.