Czech Republic Jobs Scraper: Vacancies & Employers avatar

Czech Republic Jobs Scraper: Vacancies & Employers

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Czech Republic Jobs Scraper: Vacancies & Employers

Czech Republic Jobs Scraper: Vacancies & Employers

Job vacancies registered with the Czech Labour Office (Urad prace CR, MPSV open data), about 40,000 ads, no key. Filter by region, CZ-ISCO, salary, employee card, blue card or accommodation. Hiring companies mode with ICO, legal form and NACE from ARES. Contact names, phones and emails removed.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Open Data Tools

Open Data Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Get every job vacancy registered with the Czech Labour Office (Úřad práce ČR), about 40,000 ads and 100,000 open positions, from the official open data of the Czech Ministry of Labour (MPSV). Updated daily. No API key, no login, no scraping of job boards.

Contact data removed. The open data file contains the name, phone and email of each ad's contact person: this Actor never returns them. Contact lines, names, phone numbers and emails are also removed from the job description. Employers who are self-employed persons (sole traders) are returned without name, company number or street.

What you can do

  • Vacancies: filter by region (kraj), district (okres), town, CZ-ISCO occupation (same codes as ISCO-08), keywords, minimum salary, contract type (full-time, part-time, DPP, DPČ) and posting date. Every ad has a salary range in CZK.
  • Foreign-worker recruitment: keep only vacancies open to non-EU citizens, listed for the employee card (zaměstnanecká karta) or the EU Blue Card, or offering accommodation. Over half of all Labour Office vacancies accept non-EU workers.
  • Hiring companies: switch mode to companies and get one row per employer: ICO (company number), legal form and registered NACE activities from the official ARES register, number of open vacancies and positions, top occupations, towns, salary range, how many ads accept non-EU workers, latest ad date and a website when an ad gives one. A list of employers for staffing agencies and B2B sales, without contact people.
  • Alerts: turn on Only new since last run and schedule it daily: you only get (and pay for) vacancies or companies you have not seen before.

Input example

{
"regions": ["Plzen"],
"occupationCodes": ["8", "93"],
"openToNonEuForeignersOnly": true,
"employeeCardOnly": true,
"sortBy": "positions",
"maxItems": 100
}

Regions: Prague, Central Bohemian, South Bohemian, Plzen, Karlovy Vary, Usti nad Labem, Liberec, Hradec Kralove, Pardubice, Vysocina, South Moravian, Olomouc, Moravian-Silesian, Zlin. Czech names and NUTS 3 codes (CZ064) also work.

Output example (vacancy, shortened)

{
"vacancyId": "67306336",
"title": "správce IT provozu",
"occupationCode": "35130",
"occupationName": "Technici počítačových sítí a systémů",
"iscoMajorGroup": "Technicians and associate professionals",
"positions": 1,
"salaryFrom": 28000,
"salaryTo": 37000,
"salaryPeriod": "month",
"currency": "CZK",
"contractTypes": ["Full-time"],
"shifts": "Single shift",
"minEducation": "Vocational certificate",
"openToNonEuForeigners": false,
"employeeCard": false,
"blueCard": false,
"employerName": "HD pro, s.r.o.",
"employerIco": "08012032",
"employerType": "Limited liability company (s.r.o.)",
"workplaceTown": "Rousínov",
"workplaceDistricts": ["Vyškov"],
"region": "South Moravian",
"regionNuts3": "CZ064",
"postedAt": "2026-10-29",
"description": "...",
"url": "https://www.uradprace.cz/web/cz/vyhledani-volneho-mista#/volna-mista-detail/67306336",
"source": "Urad prace CR / MPSV open data (data.mpsv.cz), 'Volna mista za celou CR'. Not affiliated with MPSV or Urad prace CR."
}

Output example (company, shortened)

{
"employerIco": "08121427",
"employerName": "Stavby DVD s.r.o.",
"legalForm": "Limited liability company (s.r.o.)",
"nace": ["4120", "433", "439"],
"openVacancies": 1,
"openPositions": 1,
"topOccupations": ["Obsluha vysokozdvižných a jiných vozíků a skladníci"],
"regions": ["Prague"],
"monthlySalaryMin": 22400,
"monthlySalaryMax": 22400,
"vacanciesOpenToNonEu": 1,
"latestPostedAt": "2026-10-30"
}

Pricing

Pay per result:

EventPrice
Actor start$0.00005
Each vacancy or company returned$0.001 ($1 per 1,000)

Vacancies outside your filters, self-employed employers in companies mode and already-seen results in alert mode are never charged.

How it works and limits

  • One download of the official daily file (about 18 MB compressed) per run, read as a stream with little memory. A typical run takes 10 to 20 seconds.
  • Job titles and descriptions are in Czech, as filed by employers. Codes and labels (contract, shifts, education, benefits, regions) are in English.
  • The nace field lists the activities registered in ARES, not only the main one.
  • Removing names from free text is automatic: a name written in an unusual way may remain, and some words may be removed by mistake. Street names that honour a person (for example "Jana Opletala") stay.
  • Company legal names may include the founder's name (for example "Martin Kolek s.r.o."): that is the company's official name.
  • Self-employed employers are detected with ARES. If ARES does not respond, a rule based on the name is used and one could slip through. The url field opens the official ad on the Labour Office site, which shows what the employer published.
  • Alert mode saves what it has seen when a run finishes: if a run is aborted or times out, rows it already returned can come again in the next run and are charged again.
  • The Labour Office register is not every job in the country: it is strong in manufacturing, logistics, construction, healthcare, social care and public administration.
  • If the data cannot be read and no result was returned, the run ends as failed with a clear message. A search with no matches ends as succeeded with 0 results.

Vacancies: "Volná místa za celou ČR", open data of the Czech Ministry of Labour and Social Affairs (MPSV) and the Labour Office (Úřad práce ČR), data.mpsv.cz. According to the MPSV terms of use, the dataset is not protected by copyright or by the database right. Legal form and NACE codes: ARES, Czech Ministry of Finance. This Actor is not affiliated with or endorsed by MPSV, Úřad práce ČR or the Ministry of Finance, and it does not use their logos.

FAQ

What is the source of these Czech jobs?

The official open data of the Czech Labour Office (Úřad práce ČR, Urad prace CR) and the Ministry of Labour (MPSV): every vacancy registered with the public employment service, updated daily.

Can I find jobs open to foreign workers?

Yes. Filter by employee card (zaměstnanecká karta), blue card and accommodation offered. Useful for agencies that place non-EU workers in the Czech Republic.

Can I get a list of hiring companies?

Yes. Companies mode returns one row per employer with ICO, legal form and NACE code from ARES.

How much does it cost?

$1 per 1,000 vacancies or companies.

Does it return personal data?

Contact names, phones and emails are removed, and self-employed employers are anonymised. Removing names from free text is automatic, so an unusual one may remain. To avoid free text entirely, turn off the description.

Questions or a missing field?

Open an issue in the Issues tab. Feature requests are welcome.