Praca.gov.pl Scraper: Poland Central Job Offers Database (CBOP)
Pricing
from $3.00 / 1,000 job serp results
Praca.gov.pl Scraper: Poland Central Job Offers Database (CBOP)
Scrape job listings from praca.gov.pl, Poland's Central Job Offers Database (CBOP) run by the Ministry of Family and Social Policy. Returns title, company, voivodeship, salary (PLN), employment type, CBOP reference number and PUP office details.
Pricing
from $3.00 / 1,000 job serp results
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract job listings from praca.gov.pl — Poland's Central Job Offers Database (Centralna Baza Ofert Pracy, CBOP), operated by the Ministry of Family and Social Policy (Ministerstwo Rodziny i Polityki Spolecznej).
CBOP is the official national employment portal of Poland. It aggregates vacancies from all 340 Powiatowy Urzad Pracy (PUP) local employment offices across all 16 Polish voivodeships, plus EU/EURES cross-border listings. As a government database, all listings are verified by public employment offices.
What you get
Each record includes:
| Field | Description |
|---|---|
title | Job title (stanowisko) |
company_name | Employer name |
company_nip | Polish VAT/tax ID (NIP) of employer |
company_website | Employer website (when disclosed) |
location | City / gmina |
region / voivodeship | One of 16 Polish voivodeships |
address_full | Full address e.g. 14-260 Fijewo 55, powiat: iławski, woj: warmińsko-mazurskie |
postal_code | Postal code e.g. 14-260 |
street_address | Street and number e.g. Fijewo 55 |
powiat | County/district (powiat) e.g. iławski |
latitude / longitude | GPS coordinates of workplace |
pup | Powiatowy Urzad Pracy (local office) |
pup_email | PUP contact email |
job_number | CBOP reference e.g. StPr/26/0659 |
job_scope | KRAJOWY / LOKALNY / UE / POZA-UE |
positions_open | Number of open positions |
positions_for_disabled | Positions reserved for people with disabilities |
disabled_friendly | Offer open to people with disabilities |
requires_registration | Requires employment office registration |
pfron_funded | PFRON-subsidised employment |
employment_type | permanent, fixed-term, commission-contract, task-contract, internship ... |
work_schedule | e.g. full-time / jedna zmiana / 40h/week |
hours_per_week | Weekly hours (liczbaGodzinWTygodniu) |
immediate_hire | Whether employer hires immediately |
accommodation_provided | Accommodation included |
meals_provided | Meals included |
start_date | Contract start date (ISO YYYY-MM-DD) |
salary_min / salary_max | Numeric salary bounds |
salary_currency | Always PLN |
salary_period | Always month |
salary_text | Raw salary text e.g. od 6 000 PLN |
salary_note | Additional salary note e.g. w zależności od doświadczenia |
contact_person | Contact person name (Osoba do kontaktu) |
contact_emails | Employer contact emails |
contact_phones | Employer phone numbers |
application_method | How to apply (e.g. bezpośrednio do pracodawcy) |
required_documents | Documents required for application |
education_required | Required education levels (list) |
licenses_required | Required licences and permits (list) |
languages_required | Required languages (list) |
experience_required | Required experience (free text) |
occupation | Polish occupational classification name |
description | Duties and requirements (500-char snippet) |
description_full | Full plain-text duties + requirements |
valid_until | Offer expiry date (ISO YYYY-MM-DD) |
posted_at_datetime | ISO timestamp of posting |
Sample output
{"_type": "job","id": "f57e5fa80ecce8d705c29fdff9d7eece","title": "Automatyk / Programista (K/M)","company_name": "AROTECH Sp. z o.o.","company_nip": "7441818928","company_website": null,"location": "Fijewo","country": "PL","region": "Warminsko-Mazurskie","voivodeship": "Warminsko-Mazurskie","address_full": "14-260 Fijewo 55, powiat: iławski, woj: warmińsko-mazurskie","postal_code": "14-260","street_address": "Fijewo 55","powiat": "iławski","latitude": 53.4930419,"longitude": 19.7688672,"pup": "PUP w Iławie","pup_email": "olil@praca.gov.pl","job_number": "StPr/26/1764","job_scope": "KRAJOWY","positions_open": 1,"positions_for_disabled": 0,"disabled_friendly": false,"requires_registration": false,"pfron_funded": false,"employment_type": "probationary","work_schedule": "full-time / jedna zmiana / 40h/week","hours_per_week": 40,"immediate_hire": true,"accommodation_provided": false,"meals_provided": false,"start_date": "2026-09-01","salary_min": 6000,"salary_max": null,"salary_currency": "PLN","salary_period": "month","salary_text": "od 6 000 PLN","salary_note": "w zależności od umiejętności i doświadczenia","contact_person": "Arkadiusz Józefowicz","contact_emails": ["ajozefowicz@arotech.com.pl"],"contact_phones": ["576 995 685"],"contact_urls": [],"application_method": "bezpośrednio do pracodawcy","required_documents": "CV","education_required": ["wyższe (w tym licencjat)"],"licenses_required": ["Prawo jazdy kat. B"],"languages_required": [],"experience_required": null,"occupation": "inżynier elektryk automatyk","valid_until": "2026-11-29","posted_at_text": "31.08.2026","posted_at_datetime": "2026-08-31T00:00:00Z","job_url": "https://oferty.praca.gov.pl/portal/lista-ofert/szczegoly-oferty/f57e5fa80ecce8d705c29fdff9d7eece","source_url": "https://oferty.praca.gov.pl/portal/lista-ofert/szczegoly-oferty/f57e5fa80ecce8d705c29fdff9d7eece","source_platform": "praca.gov.pl","scraped_at": "2026-08-31T14:07:00Z"}
Input
{"searchQueries": ["programista", "kierowca", "ksiegowy"],"location": "Warszawa","maxResults": 200,"includeJobDetails": true}
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | required | Polish keywords: programista, pielegniarka, kierowca, spawacz |
location | string | City or voivodeship: Warszawa, Krakow, mazowieckie | |
maxResults | integer | 100 | Global cap across all queries |
maxResultsPerQuery | integer | 100 | Cap per keyword |
includeJobDetails | boolean | true | Fetch full CBOP detail: address, contact person, NIP, requirements, start date |
includeCompanyDetails | boolean | false | Also extract company website |
maxConcurrency | integer | 5 | Concurrent detail requests (1-20) |
Polish employment types
The CBOP uses these Polish contract types, mapped to English:
| Polish | English (this scraper) |
|---|---|
| Umowa o prace na czas nieokreslony | permanent |
| Umowa o prace na czas okreslony | fixed-term |
| Umowa o prace na okres probny | probationary |
| Umowa o prace | employment-contract |
| Umowa zlecenie | commission-contract |
| Umowa o dzielo | task-contract |
| Staz | internship |
| Praktyka | traineeship |
16 Polish voivodeships covered
Mazowieckie, Slaskie, Malopolskie, Wielkopolskie, Dolnoslaskie, Lodzkie, Lubelskie, Podkarpackie, Pomorskie, Kujawsko-Pomorskie, Zachodniopomorskie, Warminsko-Mazurskie, Podlaskie, Swietokrzyskie, Lubuskie, Opolskie.
Job scope flags
KRAJOWY- national listing (visible across Poland)LOKALNY- local listing (specific PUP jurisdiction)UE- EU/EURES cross-border listingPOZA-UE- non-EU work authorization required
Pricing
Pay-per-event pricing (no subscription):
| Event | Price |
|---|---|
| Actor start | $0.001 |
| SERP result (no detail) | $0.003 per job |
| Job detail result | $0.005 per job |
Example: 1,000 jobs with full details = ~$5.00
Data freshness
CBOP listings are published by PUP offices in real time. The portal holds 40,000+ active listings at any given time. Run daily or weekly to capture new postings.
Related actors
- job-feed - Multi-country job feed aggregator
- career-site-jobs-scraper - Corporate career pages
- website-job-extractor - Any website
- indeed-scraper - Indeed.com
- pracuj-pl-scraper - Pracuj.pl (private sector jobs)
- nofluffjobs-eu-scraper - NoFluffJobs (tech)
- justjoinit-scraper - JustJoin.it (tech)
- vdab-be-scraper - VDAB.be (Belgian public employment)
Issues
Found a bug or have a question? Open an issue via the ../../issues or email contact@nanoscrape.com.