Prace.cz Jobs Scraper
Pricing
Pay per usage
Prace.cz Jobs Scraper
Scrape Czech Republic's leading job portal instantly. Extract job titles, companies, salaries, descriptions & apply links from Prace.cz. Build recruitment databases, conduct salary analysis, monitor job markets & create training datasets. Structured, ETL-ready output.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Extract current job listings from Prace.cz with clean structured output. Collect offer titles, companies, locations, salary ranges, employment types, posting dates, and full descriptions for hiring research, monitoring, and recruitment workflows.
Features
- Search by URL or keyword — Start from a full Prace.cz search URL or use a keyword for quick collection
- Location-aware filtering — Narrow the output by location text when you need city-specific results
- Automatic pagination — Continue across result pages until your target count or page limit is reached
- Rich offer details — Capture salary data, employment type, validity dates, and description content when available
- Clean dataset output — Removes null and empty values so exports stay production-ready
Use Cases
Job Market Research
Track openings by profession and compare how demand changes over time. Build datasets for hiring trends, salary benchmarking, and competitor analysis.
Recruitment Intelligence
Monitor matching offers for a role, city, or custom Prace.cz search. Use the structured output to identify active employers and recurring hiring patterns.
Lead Generation
Collect employer names, posting links, and role categories for outreach or business development. Export to spreadsheets, CRMs, or internal dashboards.
Content Monitoring
Watch job descriptions and compensation ranges for updates. This is useful for labor market newsletters, industry briefings, and niche talent reports.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | — | Full Prace.cz search URL or a single offer URL to scrape directly. When both url and keyword are provided, url wins |
keyword | String | No | — | Keyword added to Prace.cz search as q when url is not provided |
location | String | No | — | Extra location text filter applied to collected jobs |
results_wanted | Integer | No | 20 | Maximum number of jobs to save |
max_pages | Integer | No | 5 | Safety limit for how many search result pages to visit |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional proxy settings for reliable collection |
Output Data
Each dataset item can include:
| Field | Type | Description |
|---|---|---|
title | String | Job title |
url | String | Job detail URL |
source_site | String | Source hostname such as prace.cz or jobs.cz |
search_url | String | Search page URL where the offer was collected |
job_id | String | Source job identifier |
job_uuid | String | Source job UUID |
company | String | Employer name |
company_hint | String | Employer name extracted from listing data |
company_identifier | String | Source company or advertiser identifier when available |
location | String | Combined location text |
address_locality | String | City or locality |
street_address | String | Street address when available |
postal_code | String | Postal code |
address_country | String | Country code |
employment_type | Array | Employment type values from structured offer data |
salary_currency | String | Salary currency |
salary_min | Number | Minimum salary value |
salary_max | Number | Maximum salary value |
salary_unit | String | Salary period such as MONTH |
date_posted | String | Posted date |
valid_through | String | Offer validity date |
primary_category | String | Main listing category |
categories | Array | Category labels |
professions | Array | Profession labels |
description_html | String | Raw description HTML |
description_text | String | Plain-text description |
requires_external_form | Boolean | Indicates whether the offer uses an external application form |
Usage Examples
Keyword Search
Collect software-related openings from the default search results:
{"keyword": "programator","results_wanted": 20,"max_pages": 5}
Search URL Collection
Use a fully prepared Prace.cz search URL:
{"url": "https://www.prace.cz/hledat/?q=programator&page=2","results_wanted": 30,"max_pages": 4}
Location Narrowing
Collect only jobs whose resolved location matches your filter text:
{"keyword": "skladnik","location": "Brno","results_wanted": 15,"max_pages": 8}
Single Offer URL
Scrape one offer directly:
{"url": "https://www.prace.cz/nabidka/c8d127f6-144b-40ac-b07d-c4cf65bb0a07/"}
Sample Output
{"title": "Operátor výroby – až 37 000,- Kč Brno-Slatina R1","url": "https://www.prace.cz/nabidka/c8d127f6-144b-40ac-b07d-c4cf65bb0a07/","source_site": "prace.cz","search_url": "https://www.prace.cz/hledat/?q=programator","job_id": "2001289682","job_uuid": "c8d127f6-144b-40ac-b07d-c4cf65bb0a07","company": "Diallogue Česká republika a.s.","company_identifier": "snp3cq","location": "Brno, CZE","address_locality": "Brno","street_address": "Švédské valy","postal_code": "62700","address_country": "CZE","employment_type": ["FULL_TIME","EMPLOYEE"],"salary_currency": "CZK","salary_min": 37000,"salary_max": 38000,"salary_unit": "MONTH","date_posted": "2026-06-19T04:55:02.871737+02:00","valid_through": "2026-07-19T23:59:59+02:00","categories": ["Kvalita a kontrola jakosti","Strojírenství","Výroba a průmysl"],"professions": ["Kvalitář","Dělník","Operátor výroby","Montážní technik"],"description_text": "Co od Vás očekáváme: Základní vzdělání... "}
Tips for Best Results
Use a Search URL for Exact Site Filters
- Build a search on Prace.cz first when you need the site’s own filter logic
- Paste that final result URL into
url - Keep
max_pagesmodest while testing
Use location for Narrow Output
- The
locationinput is best used as a narrowing filter on collected jobs - Use city names such as
Brno,Praha, orOstrava - Combine it with a keyword to reduce unnecessary pages
Start Small
- Use
results_wanted: 20for fast validation - Increase the result count only after confirming the query works
- Raise
max_pagesonly when you need deeper pagination
Proxy Configuration
- Add proxy settings if you plan long or repeated runs
- Residential proxies can help when collecting at larger scale
- Small test runs usually work without a proxy
Integrations
Connect your data with:
- Google Sheets — Review offers and salary data in a spreadsheet
- Airtable — Build a searchable recruiting database
- Make — Trigger automation when new jobs match a keyword
- Zapier — Forward listings into CRMs or messaging tools
- Webhooks — Send fresh results into your own pipeline
Export Formats
- JSON — For apps and automation
- CSV — For spreadsheet work
- Excel — For reporting
- XML — For custom integrations
Frequently Asked Questions
Can I use a full Prace.cz search URL?
Yes. If you already have a working search URL, put it into url and the actor will continue from there.
Can I scrape a single offer page?
Yes. A direct offer URL returns one enriched record when the page exposes the structured offer data.
How does the location filter work?
The actor keeps jobs whose resolved location text matches your location value. This is useful when you want city-specific output from broader searches.
Will the actor remove empty values?
Yes. Null, undefined, and empty-string fields are removed before data is stored.
What happens if a detail page has less information?
The actor still saves the available fields from the listing and includes enriched details only when the source provides them.
How many pages can I collect?
Use max_pages to cap pagination. Increase it for broader searches, or keep it low for fast test runs.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use the collected data responsibly.