Jobs.cz Scraper - Czech Job Listings by Region · $3/1K avatar

Jobs.cz Scraper - Czech Job Listings by Region · $3/1K

Under maintenance

Pricing

from $1.50 / 1,000 result items

Go to Apify Store
Jobs.cz Scraper - Czech Job Listings by Region · $3/1K

Jobs.cz Scraper - Czech Job Listings by Region · $3/1K

Under maintenance

Extract 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

Yusuke Suda

Maintained by Community

Actor 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

TitleEmployerLocationSalary
Account Manager (Praha)Alma Career Czechia s.r.o.Praha – Libeň60000–64000 CZK per month
PROJECT MANAGER DevelopmentLD Human Resources s.r.o.Hlavní město Praha110000–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 lokalit55000–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.

FieldWhat it holdsHow often it is filled
title, company, locationJob title; Employer; LocationAlways
remoteRemoteFew (7 of 100)
salary_min, salary_max, salary_currency, salary_periodSalary from; Salary to; Salary currency; Salary periodAbout 2 in 10 (19 of 100)
posted_atAddedFew (1 of 100)
source_url, external_idPosting URL; Posting IDAlways
application_deadline, company_url, company_rating, workplace_postal_code, workplace_address, latitude, longitudeCatalogue-wide columns; Jobs.cz's list does not show themAlways 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

FieldWhat it does
searchTermsKeywords. Jobs.cz matches them literally, so use the Czech job title people actually write (skladník, účetní, programátor). Leave empty for everything.
locationA 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.
maxItemsHard stop, so your bill is predictable.
proxyConfigurationOff 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; company is 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.

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.