Jobs.cz Scraper - Czech Job Listings by Region · $3/1K
Under maintenancePricing
from $1.50 / 1,000 result items
Jobs.cz Scraper - Czech Job Listings by Region · $3/1K
Under maintenanceExtract job postings from Jobs.cz (Czech Republic) by keyword and location: title, employer, place, salary range, posting date, URL, newest first. No proxy needed, one flat price per result, no contact details collected.
Pricing
from $1.50 / 1,000 result items
Rating
0.0
(0)
Developer
Yusuke Suda
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Jobs.cz Scraper — Czech job listings by keyword, region and town
Extract job postings from Jobs.cz (Czech Republic) by keyword and location: title, employer, place, salary range, posting date, URL, newest first.
Three rows from a real run
| Title | Employer | Location | Salary |
|---|---|---|---|
| Account Manager (Praha) | Alma Career Czechia s.r.o. | Praha – Libeň | 60000–64000 CZK per month |
| PROJECT MANAGER Development | LD Human Resources s.r.o. | Hlavní město Praha | 110000–130000 CZK per month |
| INVESTIČNÍ BANKÉŘ/KA mzda až 60 tis + neomezené provize + 4d… | TRINITY BANK a.s. | Praha – Staré Město + 6 dalších lokalit | 55000–110000 CZK per month |
A run with maxItems: 200 on 2026-10-14 returned 200 postings in 26 seconds and would cost about $0.60 at the current price. Full fields for every row are shown below.
Jobs.cz is the Czech Republic's largest job site. This Actor turns its search results into a clean table: the job title, the company, where it is, and the salary when the advertiser publishes one.
Press Start. The defaults sweep all fourteen Czech regions and return the newest listings from each, with no configuration needed.
What a row looks like
{"title": "Skladník/skladnice – ranní směny","company": "Příklad Logistika s.r.o.","location": "Brno – Slatina","salary_min": 32000,"salary_max": 38000,"salary_currency": "CZK","salary_period": "month","posted_at": "2026-09-17","source_url": "https://www.jobs.cz/rpd/2001234567/","external_id": "2001234567"}
Company names are included. Business names only: where the site marks the advertiser as a private person, or the name on the card is or contains a person's name (a sole trader's trade name), the field is left empty. Contact persons, email addresses and phone numbers are never collected — this Actor reads the search results only and never opens the job text, which is where personal contact details live.
Every row also carries source_site and scraped_at.
| Field | What it holds | How often it is filled |
|---|---|---|
title, company, location | Job title; Employer; Location | Always |
remote | Remote | Few (7 of 100) |
salary_min, salary_max, salary_currency, salary_period | Salary from; Salary to; Salary currency; Salary period | About 2 in 10 (19 of 100) |
posted_at | Added | Few (1 of 100) |
source_url, external_id | Posting URL; Posting ID | Always |
application_deadline, company_url, company_rating, workplace_postal_code, workplace_address, latitude, longitude | Catalogue-wide columns; Jobs.cz's list does not show them | Always empty here |
Fill rates are from a 100-row run on 28 September 2026.
What people use it for
Tracking which companies in a region or a town are hiring, week by week. Salary research, since Jobs.cz shows a published range on roughly four listings in ten. Feeding a job board or a newsletter with Czech openings in a niche. And labour-market research that needs structured rows rather than a page of links.
Input
| Field | What it does |
|---|---|
searchTerms | Keywords. Jobs.cz matches them literally, so use the Czech job title people actually write (skladník, účetní, programátor). Leave empty for everything. |
location | A Czech region slug such as praha, jihomoravsky-kraj or vysocina-kraj, or a town such as Brno. Towns are matched within the town itself, not the 50 km radius Jobs.cz adds by default. Leave empty to sweep all regions. |
maxItems | Hard stop, so your bill is predictable. |
proxyConfiguration | Off by default. Most runs do not need one. |
There is no postedAfter input for this site. Jobs.cz shows a first-posting
date on only about one listing in five; the rest show a re-publication date,
a bare date that could be either, or nothing. Filtering on that would count
old listings as new, so the Actor refuses the input rather than quietly
returning the wrong rows. posted_at is filled only where the card says
"Přidáno" (added) with a date. To find what is new, compare external_id
against your previous run.
How much one run returns
Jobs.cz serves 30 listings per page and stops at page 45, so one search returns at most 1,350 listings. To go beyond that, split by keyword, region or town across runs; duplicates are removed within a run.
Pricing
$3.00 per 1,000 listings, dropping to $1.50 per 1,000 on higher Apify plans, plus $0.005 each time a run starts. Platform usage is not passed on to you.
You are charged for rows you actually receive. If you set a maximum charge for the run, it stops cleanly at that limit instead of overshooting it.
Daily new listings
This Actor has no date filter. Jobs.cz's list shows a posting date on few
postings (1 of 100 in the run above), so there is no reliable date to filter
on. To receive only what is new on a daily schedule, run the same search each
day and keep the rows whose external_id was not in the previous run.
How this compares
Other Jobs.cz Actors are on the Store. Checked on 2 October 2026 against the two most used, from their own Store descriptions and input forms:
- Results page only. Both can open each posting for its full description. This Actor never opens a posting: it reads the search results only.
- No personal data. One of them offers an option to add e-mail addresses.
This Actor collects no contact person, e-mail address or phone number;
companyis the employer's name only. - One price per row. One of them charges a separate event for additional data, on top of the listed result. Here every row costs the same, and you pay only for rows you receive.
- Daily new postings. One of them has a filter by posting age in hours. This Actor has no date filter (see above).
Scope and limits
Public listings only, from the search results page. Employment type,
workload, application deadline, category and the job text are not on that
page, so they are not in the output. remote appears only on listings Jobs.cz
tags as mostly home-office, where it is true; other rows have no such field.
Jobs.cz answers some mistakes with a normal page instead of an error — a profession typed into the location box becomes a keyword search, an unknown filter value is silently dropped, and a page past the last one returns the last page again. This Actor checks the search conditions Jobs.cz echoes back against the ones you asked for and fails the run if they differ, rather than charging you for the wrong rows. An unknown town gives a clear failure.
If Jobs.cz changes its page structure, the run goes red. It does not return zero rows and report success — a silent scraper is worse than a broken one, because you find out weeks later.
A run that is blocked or cut short partway also goes red, even though the rows it did collect are in the dataset and yours to keep. Red here means "this is not the complete answer", not "you lost the data" — on a schedule, a run that quietly came back short is the thing you most need to hear about.
Every run also publishes the site's own result count next to the rows it delivered, so you can see "60 rows of 9,969 the site reports" without going back to the site to check. That number is what the site says, not a promise about what one run returns.
Same data, other countries
This Actor shares its output shape with the Jobindex Scraper (Denmark) and the jobs.ch Scraper (Switzerland). A parser you write for one keeps working on the others.
Support
Open an issue on this Actor with the run ID and your input. Answered within one business day.
Legal notice
The terms of use of Alma Career, which runs jobs.cz ("Podmínky používání Elektronických systémů Alma Career pro Uživatele", valid from 1 January 2025, read on 14 October 2026), prohibit automated or mass reading or copying of the content (§4.7(e)), automated processing of the data and extraction of Alma Career's databases beyond the purpose of the service (§4.11(a)), loading the data shown for further machine or automated processing (§4.11(d)), and spreading, copying or other technical processing without Alma Career's consent (§5.6). Read those terms before you run this Actor, and make sure that what you do with the rows is allowed by them; that check is yours.
This Actor reads public search-result pages of jobs.cz only, on paths its robots.txt does not disallow, at a modest pace. It never opens a posting's own page and collects no contact person, e-mail address or phone number; an employer name that is or contains a person's name is left empty. You decide what you do with the rows; data-protection and database law where you use them is yours to follow.