Praca.gov.pl Scraper: Poland Central Job Offers Database (CBOP) avatar

Praca.gov.pl Scraper: Poland Central Job Offers Database (CBOP)

Pricing

from $3.00 / 1,000 job serp results

Go to Apify Store
Praca.gov.pl Scraper: Poland Central Job Offers Database (CBOP)

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

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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:

FieldDescription
titleJob title (stanowisko)
company_nameEmployer name
company_nipPolish VAT/tax ID (NIP) of employer
company_websiteEmployer website (when disclosed)
locationCity / gmina
region / voivodeshipOne of 16 Polish voivodeships
address_fullFull address e.g. 14-260 Fijewo 55, powiat: iławski, woj: warmińsko-mazurskie
postal_codePostal code e.g. 14-260
street_addressStreet and number e.g. Fijewo 55
powiatCounty/district (powiat) e.g. iławski
latitude / longitudeGPS coordinates of workplace
pupPowiatowy Urzad Pracy (local office)
pup_emailPUP contact email
job_numberCBOP reference e.g. StPr/26/0659
job_scopeKRAJOWY / LOKALNY / UE / POZA-UE
positions_openNumber of open positions
positions_for_disabledPositions reserved for people with disabilities
disabled_friendlyOffer open to people with disabilities
requires_registrationRequires employment office registration
pfron_fundedPFRON-subsidised employment
employment_typepermanent, fixed-term, commission-contract, task-contract, internship ...
work_schedulee.g. full-time / jedna zmiana / 40h/week
hours_per_weekWeekly hours (liczbaGodzinWTygodniu)
immediate_hireWhether employer hires immediately
accommodation_providedAccommodation included
meals_providedMeals included
start_dateContract start date (ISO YYYY-MM-DD)
salary_min / salary_maxNumeric salary bounds
salary_currencyAlways PLN
salary_periodAlways month
salary_textRaw salary text e.g. od 6 000 PLN
salary_noteAdditional salary note e.g. w zależności od doświadczenia
contact_personContact person name (Osoba do kontaktu)
contact_emailsEmployer contact emails
contact_phonesEmployer phone numbers
application_methodHow to apply (e.g. bezpośrednio do pracodawcy)
required_documentsDocuments required for application
education_requiredRequired education levels (list)
licenses_requiredRequired licences and permits (list)
languages_requiredRequired languages (list)
experience_requiredRequired experience (free text)
occupationPolish occupational classification name
descriptionDuties and requirements (500-char snippet)
description_fullFull plain-text duties + requirements
valid_untilOffer expiry date (ISO YYYY-MM-DD)
posted_at_datetimeISO 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
}
ParameterTypeDefaultDescription
searchQueriesstring[]requiredPolish keywords: programista, pielegniarka, kierowca, spawacz
locationstringCity or voivodeship: Warszawa, Krakow, mazowieckie
maxResultsinteger100Global cap across all queries
maxResultsPerQueryinteger100Cap per keyword
includeJobDetailsbooleantrueFetch full CBOP detail: address, contact person, NIP, requirements, start date
includeCompanyDetailsbooleanfalseAlso extract company website
maxConcurrencyinteger5Concurrent detail requests (1-20)

Polish employment types

The CBOP uses these Polish contract types, mapped to English:

PolishEnglish (this scraper)
Umowa o prace na czas nieokreslonypermanent
Umowa o prace na czas okreslonyfixed-term
Umowa o prace na okres probnyprobationary
Umowa o praceemployment-contract
Umowa zleceniecommission-contract
Umowa o dzielotask-contract
Stazinternship
Praktykatraineeship

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 listing
  • POZA-UE - non-EU work authorization required

Pricing

Pay-per-event pricing (no subscription):

EventPrice
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.

Issues

Found a bug or have a question? Open an issue via the ../../issues or email contact@nanoscrape.com.