Pricing
from $0.90 / 1,000 results
Jobs.cz Scraper
[💰 $0.90 / 1K] Extract job listings from Jobs.cz, the largest job board in the Czech Republic. Search by keyword and location, filter by employment type, work arrangement, and date posted, or paste Jobs.cz URLs to get titles, companies, salaries, descriptions, and apply links.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull job listings from Jobs.cz — Czechia's largest job board — at scale, with titles, companies, CZK salaries, employment types, work arrangements, full descriptions, and direct apply links for every posting. Search by keyword and city, or paste a search you have already dialed in on the site. Built for Czech recruiters, job-market analysts, and relocation and HR teams who need fresh Czech labour-market data without copy-pasting postings one page at a time.
Why This Scraper?
- 4 employment types including Czech DPP/DPČ agreements — full-time, part-time, agreement (dohoda — DPP/DPČ), and internship/trainee, the contract categories generic job scrapers miss.
- 3 work-arrangement filters — remote / home office, hybrid, and on-site, the facet Czech candidates filter on first.
- 5 publication-date windows — last 24 hours, 3 days, 7 days, 30 days, or any time, for freshness-driven sourcing and alerting.
- Czech and English listings — pull result text in either language Jobs.cz publishes, with Czech as the full-coverage default.
- Parsed CZK salary fields — free-text salary plus a structured minimum, maximum, currency (CZK/EUR), and period (per month / per hour) extracted from each posting.
- Direct apply and source links on every row — the apply URL and the job-posting URL, so leads route straight to the application without a manual lookup.
- Graduate, disabled, and pensioner suitability flags — the Czech "vhodné pro absolventy / OZP / důchodce" markers surfaced as boolean fields for inclusive-hiring and early-career sourcing.
- Enriched full descriptions and requirement lists — flip on detail enrichment to add the complete job description, formatted body, requirements, benefits, company profile URL, and logo to each listing.
- Search keywords, pasted search URLs, and direct job pages — combine all three inputs in one run, with automatic de-duplication by job ID so the same posting never bills twice.
Use Cases
Recruitment & Talent Sourcing
- Build candidate-facing role boards for a specific city, skill, or contract type
- Track which companies are hiring developers, accountants, or trades in Praha, Brno, or Ostrava
- Surface graduate-friendly and DPP/DPČ agreement roles for early-career and gig hiring
- Monitor freshly posted roles from the last 24 hours for fast outreach
Market Research & Salary Benchmarking
- Benchmark CZK salary ranges by role, city, and seniority
- Measure remote vs. hybrid vs. on-site mix across the Czech market
- Track hiring volume and demand trends by profession over time
- Compare employer activity and posting frequency across industries
Lead Generation
- Build employer prospect lists with company name, profile URL, and logo
- Identify companies actively recruiting in your target segment
- Capture apply links to route opportunities into your CRM or ATS
- Flag high-volume hirers for staffing-agency outreach
Relocation & HR Services
- Aggregate English-language Czech roles for international candidates
- Map open positions by region for relocation advisory
- Feed live Czech vacancies into HR dashboards and reporting
- Power job-alert emails filtered by location, contract type, and recency
Getting Started
Search by Keyword
The simplest run — one keyword across the whole Czech Republic:
{"searchQueries":["vývojář"],"maxResults":50}
Keyword + Location with Filters
Remote developer roles in Prague posted in the last week:
{"searchQueries":["vývojář","programátor"],"locations":["Praha"],"workArrangement":"remote","publicationDate":"7","maxResults":200}
Advanced — Full Configuration
Graduate-friendly full-time accounting roles in Brno, in English, with full detail:
{"searchQueries":["účetní"],"locations":["Brno"],"employmentType":"full-time","publicationDate":"30","suitableForGraduates":true,"language":"en","includeJobDetails":true,"onlyUniqueJobs":true,"maxResults":500}
Paste a Jobs.cz Search URL
Already refined a search on the site? Paste the URL and it is scraped exactly as filtered:
{"startUrls":["https://www.jobs.cz/prace/programator/"],"maxResults":300}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["vývojář"] | Job titles, skills, or keywords. Each runs a separate search; results merge and de-duplicate. |
locations | array | [] | City or region names (Praha, Brno, Ostrava). Each keyword is searched in each location. Empty = nationwide. |
startUrls | array | [] | Full Jobs.cz search-result URLs. Baked-in filters are honored as-is. Up to 50. |
jobUrls | array | [] | Direct Jobs.cz job-posting URLs to re-fetch or verify. Up to 200. |
Filters & Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum jobs per keyword per location. The last page is kept whole, so the final count can slightly overshoot. |
employmentType | string | Any | Full-time, Part-time, Agreement (DPP/DPČ), or Internship/Trainee. |
workArrangement | string | Any | Remote / Home office, Hybrid, or On-site. |
publicationDate | string | Any time | Last 24 hours, 3 days, 7 days, or 30 days. |
suitableForGraduates | boolean | false | Only roles flagged suitable for graduates (vhodné pro absolventy). |
Localization & Detail
| Parameter | Type | Default | Description |
|---|---|---|---|
language | string | Czech | Result-text language: Czech or English. |
includeJobDetails | boolean | true | Add the full description, requirements, benefits, and company profile from each detail page. |
onlyUniqueJobs | boolean | true | Return each job once, de-duplicated by job ID across pages and searches. |
Output
Each result is one flat row per job listing. Example:
{"jobId":"1234567","title":"Senior vývojář (backend)","company":"Alma Career Czechia","companyUrl":"https://www.jobs.cz/fp/alma-career-4619724/","companyLogo":"https://www.jobs.cz/img/alma-career-logo.png","location":"Praha","locations":["Praha"],"jobUrl":"https://www.jobs.cz/rpd/1234567/","category":"IT vývoj a správa","professions":["IT vývoj a správa"],"employmentType":"Full-time","workArrangement":"remote","salaryText":"60 000 – 90 000 Kč","salaryMin":60000,"salaryMax":90000,"salaryCurrency":"CZK","salaryPeriod":"month","suitableForGraduates":false,"suitableForDisabled":false,"suitableForPensioners":false,"teaser":"Join our backend team building data tooling.","description":"We are looking for an experienced backend developer...","descriptionHtml":"<p>We are looking for an experienced backend developer...</p>","requirements":["3+ years backend experience","SQL","REST APIs"],"benefits":["5 weeks vacation","Home office"],"postedAt":"Přidáno dnes","applyUrl":"https://www.jobs.cz/rpd/1234567/odpoved/","searchQuery":"vývojář","searchLocation":"Praha","language":"cs","scrapedAt":"2026-06-26T10:00:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
jobId | string | Jobs.cz listing identifier (de-duplication key). |
title | string | Job title. |
company | string | Hiring company name. |
companyUrl | string | Company profile page on Jobs.cz (added with detail enrichment, when the posting has a branded company profile). |
companyLogo | string | Company logo image URL. |
location | string | Primary location as shown on the listing. |
locations | array | All listed locations for the role. |
jobUrl | string | Direct link to the job posting. |
Classification
| Field | Type | Description |
|---|---|---|
category | string | Job category as labelled by Jobs.cz. |
professions | array | Profession tags parsed from the category. |
employmentType | string | Full-time, Part-time, Agreement, or Internship. |
workArrangement | string | remote, hybrid, or on-site. |
Salary
| Field | Type | Description |
|---|---|---|
salaryText | string | Salary exactly as published (free text). |
salaryMin | number | Parsed lower bound, when present. |
salaryMax | number | Parsed upper bound, when present. |
salaryCurrency | string | CZK or EUR. |
salaryPeriod | string | month or hour. |
Suitability & Content
| Field | Type | Description |
|---|---|---|
suitableForGraduates | boolean | Flagged for graduates / school leavers (best-effort; richest with detail enrichment on). |
suitableForDisabled | boolean | Flagged suitable for people with disabilities (OZP) (best-effort; richest with detail enrichment on). |
suitableForPensioners | boolean | Flagged suitable for pensioners / seniors (best-effort; richest with detail enrichment on). |
teaser | string | Short summary line from the posting. |
description | string | Full job description (with detail enrichment on). |
descriptionHtml | string | Description with original rich-text formatting. |
requirements | array | Requirement list parsed from the posting. |
benefits | array | Benefits parsed from the posting. |
Dates, Apply & Provenance
| Field | Type | Description |
|---|---|---|
postedAt | string | Posting recency as shown (e.g. "Přidáno dnes"). |
applyUrl | string | Direct apply link for the role. |
searchQuery | string | Keyword that surfaced this row. |
searchLocation | string | Location that surfaced this row. |
language | string | Result-text language (cs or en). |
scrapedAt | string | Timestamp the row was collected (ISO 8601). |
Tips for Best Results
- Replicate a refined search with
startUrls. Dial in filters on the Jobs.cz website, then paste the resulting URL — every filter baked into it is honored exactly, including options not exposed as inputs here. - Keep
includeJobDetailson for descriptions and requirements. With it off, runs are faster and lighter butdescription,requirements,benefits, and the company profile come back empty. - Use Czech for the deepest coverage. Czech-language results cover the full board; English listings are a subset, so switch to English only when you specifically need English-language roles.
- Agreement (DPP/DPČ) and the 30-day window scan more pages. These two filters are matched on the postings themselves, so a sparse search reads further into the feed — set a comfortable
maxResultsso genuine matches are not cut short. - Run multiple keywords in one job. List every variant (
vývojář,programátor,developer) insearchQueries; results merge and de-duplicate by job ID automatically. - Search city by city for regional reports. Add several entries to
locationsto get one clean dataset per market without separate runs. - Leave
onlyUniqueJobson unless you specifically want to see a posting once per search it appears in.
Pricing
From $0.90 per 1,000 results — flat pay-per-result pricing that undercuts comparable Czech job-board scrapers. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.11 | $0.10 | $0.10 | $0.09 |
| 1,000 | $1.08 | $1.02 | $0.95 | $0.90 |
| 10,000 | $10.80 | $10.20 | $9.50 | $9.00 |
| 100,000 | $108.00 | $102.00 | $95.00 | $90.00 |
A "result" is one job listing returned to your dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor collects publicly available job-listing data for legitimate business purposes such as recruitment, market research, and labour-market analysis. Use the data responsibly and in compliance with Jobs.cz's terms of service and applicable laws, including the GDPR and other data-protection regulations. Do not use collected data to send unsolicited communications or for any purpose that infringes the rights of employers, candidates, or third parties. You are responsible for ensuring your use of the extracted data is lawful in your jurisdiction.
