Skip to content

Jobs.cz Scraper

Try for free

Scrape Jobs.cz job listings by keyword, location, category and filters, or from search and job URLs. Get title, company, salary (parsed min and max), location, posting date and the full description, benefits, requirements and recruiter contact.

💼 Jobs.cz Scraper

Scrape job listings from Jobs.cz, the largest job portal in the Czech Republic. Search by keyword, city or region and category with the site's own filters, or paste search and job URLs, and get every job with its salary, location, posting date and, by default, the full description, benefits, requirements and recruiter contact. No login, no browser, about 1,000 detailed jobs in roughly a minute, for $0.60 per 1,000 jobs.

✨ Why use Jobs.cz Scraper?

  • ⚡ Fast: 1,000 jobs with full details in about 70 seconds; 10,000 list-only jobs in about 5 minutes.
  • 🧾 Complete job data: description (text and HTML), benefits, education, languages, working hours, contract type, categories, professions and the recruiter's name and phone.
  • 🏢 Company career sites included: many Jobs.cz jobs live on company.jobs.cz career sites. The scraper reads those too and adds city, postal code and GPS coordinates.
  • 💰 Clean salaries: "70 000 – 100 000 Kč" becomes salaryMin, salaryMax, salaryCurrency and salaryPeriod, ready for analysis.
  • 🔎 All the site's filters: date posted, minimum salary, category, radius, working hours, contract type, education, languages, work from home, employer type and "suitable for".
  • 📈 Goes past the site's page limit: Jobs.cz shows at most 1,350 jobs per search. Larger searches are split by region and category automatically, so you can collect 10,000+ jobs in one run.

🎯 Use cases

  • 📊 Salary research: compare pay for a role across Praha, Brno and Ostrava.
  • 🧲 Recruitment and lead generation: find companies hiring for a profession, with the recruiter's contact.
  • 🏭 Labour market analysis: track demand per category, region or contract type over time.
  • 🔔 Job alerts: schedule a daily run with "Last 24 hours" and push new jobs to Slack, email or a spreadsheet.
  • 🤖 Job boards and AI pipelines: feed full descriptions into your own search, matching or classification.

🚀 How to use

  1. Enter one or more keywords (for example developer, účetní, skladník) and a location (Praha, Brno, Jihomoravský kraj), or paste Jobs.cz search or job URLs.
  2. Optionally set filters such as date posted, minimum salary or working hours.
  3. Set Max results.
  4. Click Start and download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
keywordsJob titles, skills or companies. Each keyword is a separate search.
locationCzech city, district or region. Empty means the whole country.
startUrlsJobs.cz search URLs (filters in the URL are kept), job URLs or company career-site job URLs.
maxItemsMaximum number of jobs to save (default 20, 0 = no limit).
includeDetailsFull description, benefits, requirements and contact (on by default).
postedWithin, minSalary, categories, radius, employmentTypes, contractTypes, education, languages, workArrangement, employerType, suitableForThe site's own filters.
skipTopOffersLeave out promoted listings.
{
  "keywords": ["developer"],
  "location": "Praha",
  "maxItems": 20,
  "includeDetails": true,
  "postedWithin": "7d",
  "employmentTypes": ["full"]
}

Categories narrow a search only when no keyword is set (Jobs.cz would add every job of the category to a keyword search instead of narrowing it). Pick categories with a location to list, say, every IT and marketing job in Brno.

📤 Output

FieldDescription
id, url, jobUrlJobs.cz job id, canonical job link and the page the job is shown on (Jobs.cz or the company career site)
title, company, location, addressJob title, employer, place and street address
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriodSalary as shown and parsed
postedDate, postedLabel, expiresSoon, isTopOfferWhen the job was posted, the site's label, closing soon, promoted
descriptionText, descriptionHtmlFull job description
benefits, education, languages, employmentTypes, employmentDuration, contractTypes, employerTypeRequirements and conditions
fields, professions, suitableFor, tagsCategories, professions, target groups and the card's tags
contactName, contactPhone, contactEmail, contactAddress, applyUrlRecruiter contact where the employer shows it
companyLogo, companyProfileUrl, companyReviewCount, companyReviewsUrlEmployer profile and reviews
city, region, postalCode, latitude, longitudeLocation details (career-site jobs)
searchKeyword, searchLocation, searchUrl, scrapedAt, detailSourceWhere the job came from

Example (one job from a test run; description and lists shortened, contact person replaced with a fictional name):

{
  "id": "2001492208",
  "url": "https://www.jobs.cz/rpd/2001492208/",
  "jobUrl": "https://www.jobs.cz/rpd/2001492208/",
  "title": "Fullstack Software Developer (Medior/Senior)",
  "company": "Medor Solutions, s.r.o.",
  "location": "Praha – Libeň",
  "salaryText": "70 000 – 100 000 Kč",
  "salaryMin": 70000,
  "salaryMax": 100000,
  "salaryCurrency": "CZK",
  "salaryPeriod": "month",
  "postedDate": "2026-10-21",
  "postedLabel": "Přidáno před 40 minutami",
  "isTopOffer": false,
  "tags": ["Odpověď do 2 týdnů", "Možnost občasné práce z domova"],
  "address": "Na hrázi 178/25, Praha – Libeň",
  "descriptionText": "Chceš psát kód, který používají týmy napříč Evropou? ...",
  "benefits": ["Vzdělávací kurzy, školení", "Stravenky/příspěvek na stravování", "Mobilní telefon", "Notebook"],
  "education": "Středoškolské nebo odborné vyučení s maturitou",
  "languages": ["Čeština (Výborná)", "Angličtina (Středně pokročilá)"],
  "employmentTypes": ["Práce na plný úvazek"],
  "contractTypes": ["pracovní smlouva", "práce na živnostenský list (IČO)"],
  "fields": ["IS/IT: Vývoj aplikací a systémů"],
  "professions": [".NET vývojář", "C# vývojář", "JavaScript vývojář", "Programátor"],
  "contactName": "Jana Nováková",
  "applyUrl": "https://www.jobs.cz/jof/2001492208/",
  "detailSource": "jobs.cz",
  "searchKeyword": "developer",
  "searchLocation": "Praha",
  "scrapedAt": "2026-10-21T14:18:58.209Z"
}

💰 Pricing

$0.60 per 1,000 jobs ($0.0006 per job), with or without full details. Platform usage (compute and proxy traffic) is billed on top and is small: a measured run of 1,000 jobs with full details used about $0.07 of platform usage, so 1,000 detailed jobs cost about $0.67 in total. You only pay for jobs that are saved, and a run stops cleanly at your maximum charge.

❓ FAQ

Is it legal to scrape Jobs.cz? The scraper only reads public job listings that anyone can open without an account. You are responsible for how you use the data, including personal data such as recruiter names and phone numbers (GDPR applies in the Czech Republic).

Do I need a Jobs.cz account or my own proxy? No. No login is needed, and the default datacenter proxy works. If Jobs.cz starts refusing it, the run switches to Czech residential proxies on its own.

How many jobs can I get? As many as Jobs.cz lists for your search. Searches with more than 1,350 matches are split by region and category so the run can go past the site's page limit. A test run collected 10,000 jobs in one go.

Why is a field empty? Jobs.cz shows only what the employer filled in. Salary, phone and e-mail are often missing; promoted listings carry no posting date. Coordinates and postal codes come from company career sites only.

Can I schedule it or use the API? Yes. Save your input as a task, schedule it (for example daily with "Last 24 hours"), and read results through the API or send them to integrations such as Google Sheets, Slack or webhooks.

⚠️ Limits

  • Jobs.cz only. Its sister portals (Prace.cz, Profesia.sk and others) are not covered.
  • A single search returns at most 1,350 jobs on Jobs.cz. The scraper splits big searches by region (and, without keywords, by category). A keyword search with a location that matches more than 1,350 jobs is capped, and the run says so.
  • Categories cannot be combined with keywords (Jobs.cz widens the search instead of narrowing it); use them with a location or alone.
  • Job pages are mostly in Czech, so labels such as working hours and education are in Czech as the site shows them.
  • Expired or removed jobs given as URLs are skipped and reported in the run's status message.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.