Jobs.cz Scraper avatar

Jobs.cz Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Jobs.cz Scraper

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

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

ParameterTypeDefaultDescription
searchQueriesarray["vývojář"]Job titles, skills, or keywords. Each runs a separate search; results merge and de-duplicate.
locationsarray[]City or region names (Praha, Brno, Ostrava). Each keyword is searched in each location. Empty = nationwide.
startUrlsarray[]Full Jobs.cz search-result URLs. Baked-in filters are honored as-is. Up to 50.
jobUrlsarray[]Direct Jobs.cz job-posting URLs to re-fetch or verify. Up to 200.

Filters & Limits

ParameterTypeDefaultDescription
maxResultsinteger100Maximum jobs per keyword per location. The last page is kept whole, so the final count can slightly overshoot.
employmentTypestringAnyFull-time, Part-time, Agreement (DPP/DPČ), or Internship/Trainee.
workArrangementstringAnyRemote / Home office, Hybrid, or On-site.
publicationDatestringAny timeLast 24 hours, 3 days, 7 days, or 30 days.
suitableForGraduatesbooleanfalseOnly roles flagged suitable for graduates (vhodné pro absolventy).

Localization & Detail

ParameterTypeDefaultDescription
languagestringCzechResult-text language: Czech or English.
includeJobDetailsbooleantrueAdd the full description, requirements, benefits, and company profile from each detail page.
onlyUniqueJobsbooleantrueReturn 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

FieldTypeDescription
jobIdstringJobs.cz listing identifier (de-duplication key).
titlestringJob title.
companystringHiring company name.
companyUrlstringCompany profile page on Jobs.cz (added with detail enrichment, when the posting has a branded company profile).
companyLogostringCompany logo image URL.
locationstringPrimary location as shown on the listing.
locationsarrayAll listed locations for the role.
jobUrlstringDirect link to the job posting.

Classification

FieldTypeDescription
categorystringJob category as labelled by Jobs.cz.
professionsarrayProfession tags parsed from the category.
employmentTypestringFull-time, Part-time, Agreement, or Internship.
workArrangementstringremote, hybrid, or on-site.

Salary

FieldTypeDescription
salaryTextstringSalary exactly as published (free text).
salaryMinnumberParsed lower bound, when present.
salaryMaxnumberParsed upper bound, when present.
salaryCurrencystringCZK or EUR.
salaryPeriodstringmonth or hour.

Suitability & Content

FieldTypeDescription
suitableForGraduatesbooleanFlagged for graduates / school leavers (best-effort; richest with detail enrichment on).
suitableForDisabledbooleanFlagged suitable for people with disabilities (OZP) (best-effort; richest with detail enrichment on).
suitableForPensionersbooleanFlagged suitable for pensioners / seniors (best-effort; richest with detail enrichment on).
teaserstringShort summary line from the posting.
descriptionstringFull job description (with detail enrichment on).
descriptionHtmlstringDescription with original rich-text formatting.
requirementsarrayRequirement list parsed from the posting.
benefitsarrayBenefits parsed from the posting.

Dates, Apply & Provenance

FieldTypeDescription
postedAtstringPosting recency as shown (e.g. "Přidáno dnes").
applyUrlstringDirect apply link for the role.
searchQuerystringKeyword that surfaced this row.
searchLocationstringLocation that surfaced this row.
languagestringResult-text language (cs or en).
scrapedAtstringTimestamp 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 includeJobDetails on for descriptions and requirements. With it off, runs are faster and lighter but description, 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 maxResults so genuine matches are not cut short.
  • Run multiple keywords in one job. List every variant (vývojář, programátor, developer) in searchQueries; results merge and de-duplicate by job ID automatically.
  • Search city by city for regional reports. Add several entries to locations to get one clean dataset per market without separate runs.
  • Leave onlyUniqueJobs on 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.

ResultsNo discountBronzeSilverGold
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

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.