Jobs.cz Scraper
Pricing
Pay per usage
Jobs.cz Scraper
Extract job listings effortlessly with the Jobs.cz Scraper. This lightweight actor is optimized for speed and reliability on the Jobs.cz platform. For seamless performance and to avoid blocks, the use of residential proxies is highly recommended. Perfect for recruitment data!
Pricing
Pay per usage
Rating
5.0
(1)
Developer
Shahid Irfan
Actor stats
0
Bookmarked
16
Total users
7
Monthly active users
a day ago
Last modified
Categories
Share
Jobs.cz Jobs Scraper
Extract comprehensive job listings from Jobs.cz with clean, deduplicated output ready for research, recruitment analytics, and job market monitoring. Collect job titles, employers, locations, salary details, categories, and full descriptions at scale without spending time cleaning noisy rows.
Features
- Clean Unique Records — Removes duplicate listings and skips empty rows before they reach your dataset.
- Richer Job Details — Collects structured salary, category, profession, and availability information whenever the listing exposes it.
- Full Description Capture — Saves both formatted description HTML and plain text for search, analysis, or exports.
- Flexible Search Scope — Search by keyword and location or start from a direct Jobs.cz results URL.
- Ready for Analysis — Output is normalized for spreadsheets, BI tools, CRMs, and automated pipelines.
Use Cases
Job Market Analysis
Track demand for skills, technologies, and job profiles across Czech regions. Build datasets that show which roles are growing fastest and where hiring activity is concentrated.
Salary Benchmarking
Compare listed salary ranges across employers, cities, and categories. Use structured compensation data to support hiring plans, market reports, or internal benchmarking.
Recruitment Intelligence
Monitor competitor hiring, identify high-volume employers, and follow changes in role demand. Structured records make it easier to spot patterns over time.
Job Board Aggregation
Feed fresh Jobs.cz listings into your own internal database, search product, talent pipeline, or reporting workflow. The cleaned output reduces downstream transformation work.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | String | No | — | Job title, skill, or keyword to search for. |
location | String | No | — | City or region filter, such as Praha or Brno. |
collectDetails | Boolean | No | true | Visit each listing to collect full description and enriched detail fields. |
results_wanted | Integer | No | 20 | Maximum number of listings to save. |
max_pages | Integer | No | 20 | Safety limit for the number of result pages to inspect. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Proxy settings for reliability on larger runs. |
Output Data
Each dataset item can contain the following fields when available:
| Field | Type | Description |
|---|---|---|
job_id | String | Canonical Jobs.cz job identifier extracted from the listing URL. |
title | String | Official job title. |
company | String | Hiring employer name. |
category | String | Job category or classification. |
fields | Array | Structured field labels related to the job area. |
professions | Array | Structured profession labels associated with the role. |
location | String | Human-readable location summary. |
locations | Array | Structured location objects when the listing provides them. |
salary | String | Readable salary summary. |
salary_min | Number | Minimum listed salary. |
salary_max | Number | Maximum listed salary. |
salary_currency | String | Salary currency label. |
salary_period | String | Salary period label. |
job_type | String | Employment form or work arrangement. |
date_posted | String | Listing publication date. |
valid_to | String | Listing expiry date when available. |
teaser | String | Short listing summary or intro text. |
suitable_for_graduate | Boolean | Indicates whether the role is marked suitable for graduates. |
suitable_for_disabled | Boolean | Indicates whether the role is marked suitable for candidates with disabilities. |
suitable_for_pensioner | Boolean | Indicates whether the role is marked suitable for pensioners. |
description_html | String | Cleaned job description in HTML form. |
description_text | String | Plain-text version of the job description. |
url | String | Direct link to the job listing. |
source | String | Source site label. |
search_keyword | String | Keyword used for the run, when provided. |
search_location | String | Location filter used for the run, when provided. |
Usage Examples
Basic Search
{"keyword": "vývojář","location": "Praha","results_wanted": 20}
Broader Market Scan
{"keyword": "python","results_wanted": 100,"max_pages": 10,"collectDetails": true}
Direct Search URL
{"startUrl": "https://www.jobs.cz/prace/praha/?q[]=vývojář&locality[radius]=0","results_wanted": 30,"collectDetails": true}
Sample Output
{"job_id": "2001052426","title": "Backend vývojář pro aplikaci Enectiva","company": "Enerfis s.r.o.","category": "JD/IS*IT: Vývoj aplikací a systémů/C# vývojář-JavaScript vývojář-Python vývojář","location": "Praha","salary": "80 000 - 110 000 Kč / měsíc","salary_min": 80000,"salary_max": 110000,"salary_currency": "Kč","salary_period": "měsíc","teaser": "Vyvíjejte backend pro energetickou platformu s reálným dopadem.","description_text": "Vyvíjejte backendové služby pro aplikaci Enectiva...","url": "https://www.jobs.cz/rpd/2001052426","source": "jobs.cz","search_keyword": "vývojář","search_location": "Praha"}
Tips for Best Results
Choose Local Keywords
- Czech search terms often return broader and more relevant coverage than English equivalents.
- Use role names, technologies, or seniority terms to narrow the result set.
Balance Speed and Depth
- Keep
collectDetailsenabled when you need salary, category, and description data. - Lower
results_wantedfor faster QA checks or test runs.
Scale Safely
- Use proxy settings for larger collections or repeated scheduled runs.
- Combine
results_wantedandmax_pagesto control cost and runtime.
Proxy Configuration
For larger or repeated runs, residential proxies are recommended:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Integrations
- Google Sheets — Export listings for collaborative analysis.
- Airtable — Build a searchable hiring database.
- Webhooks — Send fresh results to downstream systems.
- Make — Trigger automations after each run.
- Zapier — Connect Jobs.cz data to internal workflows.
Export Formats
Download the dataset as JSON, CSV, Excel, XML, or RSS.
Frequently Asked Questions
Can I collect full descriptions for every job?
Yes. With collectDetails enabled, the actor visits each listing and saves both formatted description HTML and plain text.
Will the dataset contain duplicate jobs?
The actor normalizes URLs and job IDs before saving results, so duplicate listings are filtered out during the run.
Why do some optional fields appear only on certain jobs?
Jobs.cz listings do not all expose the same level of detail. The actor saves every reliable field it finds and omits empty values from the output.
Support
For issues, feature requests, or custom scraping requirements, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection and research workflows. Users are responsible for ensuring that their use of Jobs.cz data complies with applicable laws and platform terms.
