Praca.gov.pl Scraper avatar
Praca.gov.pl Scraper

Pricing

$29.00/month + usage

Go to Apify Store
Praca.gov.pl Scraper

Praca.gov.pl Scraper

Extract up-to-date job postings from praca.gov.pl—the Polish government job portal. Gather detailed info on jobs, employers, salaries, and requirements. Ideal for market analysis, recruitment, and labor studies in Poland. Fast, flexible, and easy to use.

Pricing

$29.00/month + usage

Rating

0.0

(0)

Developer

Lexis Solutions

Lexis Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

18 days ago

Last modified

Categories

Share

banner

👋 Welcome to the Praca.gov.pl Scraper! This actor extracts job listings and detailed information from the Polish government job portal (praca.gov.pl). With this actor, you can easily gather comprehensive data about job opportunities, employers, work conditions, and requirements in Poland.

Introduction

The Praca.gov.pl Scraper is a web scraping tool that extracts job posting data from the official Polish government job portal. It is useful for job market analysis, recruitment research, competitive analysis, and anyone interested in analyzing employment opportunities in Poland.

Use Cases

  • Job Market Analysis: Collect comprehensive job data including salaries, requirements, and employer information.
  • Recruitment Research: Analyze job postings by location, industry, and requirements.
  • Labor Market Studies: Study employment trends, salary ranges, and skill requirements.
  • Competitive Analysis: Monitor job postings from specific employers or industries.

Input 📥

To use this actor, provide the following input fields:

  • startUrls (array, optional): Direct URLs to scrape. If not provided, URLs will be generated based on other filters.
  • maxItems (integer, required): Maximum number of job postings to extract. Example: 50
  • jobTitle (array, optional): Specific job titles to filter by. Available options include various professions.
  • sort (string, optional): Sort criteria. Options: "Adjustment level", "Date added", "Validity date", "Place of work", "Employer", "Type of contract", "Job position", "Gross salary", "Added by". Default: "Job position"
  • sortType (string, optional): Sort direction. Options: "Ascending", "Descending". Default: "Descending"
  • locations (array, optional): Location filters with search terms and location types (ALL/POLISH/FOREIGN).
  • locationAll (string, optional): Global location filter. Options: "All countries from UE i EFTA", "All offers from Poland only"
  • proxyConfiguration (object, optional): Apify proxy configuration. Default: { "useApifyProxy": true }

Important Notes:

  • If startUrls is not provided, the scraper will automatically generate URLs based on the other filter parameters.
  • All filter options use English language equivalents as they appear on the website's interface.
  • The scraper supports both Polish and international job postings.
  • Location filters can be combined with job title filters for more precise results.
  • For the locations parameter, the location will be taken from the first suggestion that appears on the website based on the query entered.

Example input with filters:

{
"maxItems": 50,
"jobTitle": ["SOFTWARE DEVELOPER", "DATA ANALYST"],
"sort": "Date added",
"sortType": "Descending",
"locations": [
{
"locationSearch": "Warsaw",
"locationSearchType": "POLISH"
}
],
"proxyConfiguration": { "useApifyProxy": true }
}

Example input with startUrls:

{
"startUrls": [
"https://oferty.praca.gov.pl/portal/lista-ofert?sortowanie=eyJpZCI6InN0YW5vd2lza28iLCJkaXJlY3Rpb24iOiJBU0MifQ%3D%3D"
],
"maxItems": 100,
"proxyConfiguration": { "useApifyProxy": true }
}

Output 📤

The output is a dataset of job posting objects with the following key fields:

{
"url": "https://oferty.praca.gov.pl/portal/lista-ofert/szczegoly-oferty/dc4f004d2a61908ce26421a52a8dd94d",
"status": "AKTYWNE",
"position": "Baker",
"number": "StPr/25/0718",
"numberWEures": "1580@StPr/25/0718",
"proposalType": "Job offer",
"proposalTypeEnum": "OFERTA_PRACY",
"numberOfVacancies": 1,
"numberOfVacanciesForDisabled": 0,
"dateAdded": "16.10.2025",
"dateUpdated": "16.10.2025",
"dateExpiration": "30.11.2025",
"dateOfSubmission": null,
"onlyRegisteredPersons": false,
"pfronFinancing": false,
"offerUsage": false,
"offerViewCount": 6,
"showEuresNumber": false,
"employerName": "P.P.H.U Kołacz Piekarnictwo, Cukiernictwo S.C. Irena Gesner, Krystyna Stec",
"employerBusinessDescription": null,
"employerNip": "6121638118",
"employerContactPerson": null,
"employerPhone": "510111231",
"employerEmail": null,
"employerWebsite": null,
"employerApplicationLanguage": "Polish",
"employerApplicationMethod": "directly to the employer",
"employerApplicationMethodEnum": "P",
"employerExtraApplicationInfo": null,
"employerDocSubmission": "Preferred forms of contact: telephone",
"employerRequiredDocuments": "Contact with the employer by phone: 510111231. ",
"employerAddress": "Robotnicza 3, 59-730 Nowogrodziec, powiat: bolesławiecki, woj: dolnośląskie",
"employerAddressLat": 51.1924863,
"employerAddressLon": 15.39327735,
"employerMapGoogleUrl": "https://maps.google.pl/maps?q=Nowogrodziec%2C%20Robotnicza%2C%20%203%2C%20boles%C5%82awiecki%2C%20dolno%C5%9Bl%C4%85skie%2C%20boles%C5%82awiecki%2C%20Polska",
"employerMapOsmUrl": "https://www.openstreetmap.org/search?query=Robotnicza%2C%20%203%2C%20Nowogrodziec%2C%20dolno%C5%9Bl%C4%85skie%2C%20Polska",
"employerShowContacts": false,
"employerOfficeName": "Powiatowy Urząd Pracy w Bolesławcu",
"employerKrazNumber": null,
"officeId": "1580",
"officeName": "PUP w Bolesławcu",
"officeType": "Powiatowy Urząd Pracy",
"officeCode": "02010",
"officeAddress": "Obrońców Helu 10, 59-700 Bolesławiec, woj. dolnośląskie",
"officeEmail": "wrbo@praca.gov.pl",
"officePhone": "768569828, 757326601",
"officeFax": "(75) 732-66-01",
"officeMapGoogleUrl": "https://maps.google.pl/maps?q=Boles%C5%82awiec%2C%20Obro%C5%84c%C3%B3w%20Helu%2C%20%2010%2C%20dolno%C5%9Bl%C4%85skie%2C%20Polska",
"officeMapOsmUrl": "https://www.openstreetmap.org/search?query=Obro%C5%84c%C3%B3w%20Helu%2C%20%2010%2C%20Boles%C5%82awiec%2C%20dolno%C5%9Bl%C4%85skie%2C%20Polska",
"workplaceAddress": "Robotnicza 3, 59-730 Nowogrodziec, powiat: bolesławiecki, woj: dolnośląskie",
"workplaceAddressLat": 51.1924863,
"workplaceAddressLon": 15.39327735,
"workplaceAddressShort": "Nowogrodziec, dolnośląskie",
"cityId": "0936262",
"cityName": "Nowogrodziec",
"workplaceMapGoogleUrl": "https://maps.google.pl/maps?q=Nowogrodziec%2C%20Robotnicza%2C%20%203%2C%20boles%C5%82awiecki%2C%20dolno%C5%9Bl%C4%85skie%2C%20boles%C5%82awiecki%2C%20Polska",
"workplaceMapOsmUrl": "https://www.openstreetmap.org/search?query=Robotnicza%2C%20%203%2C%20Nowogrodziec%2C%20dolno%C5%9Bl%C4%85skie%2C%20Polska",
"duties": "Baker. Work in 2 shifts during the hours: 6-14, 14-22. ",
"contractType": "Employment contract for a trial period",
"temporaryWork": false,
"workloadFraction": "1",
"shifts": "two shifts",
"hoursPerWeek": 40,
"hoursPerMonth": 160,
"startDate": "16.10.2025",
"endDate": null,
"grossSalaryFromPerPeriod": "from 6 900 PLN/mo",
"grossSalary": "from 6 900 PLN",
"salaryDescription": "- 5000 net + bonus",
"remunerationSystem": "Temporary with a monthly rate",
"bonuses": null,
"extraBenefits": null,
"otherInfo": null,
"occupationName": "Baker*",
"occupationId": "RPd057|751204",
"proposalKind": "",
"workModes": null,
"mealsProvided": false,
"accommodationProvided": false,
"immediateStart": true,
"coversRelocationToPoland": false,
"requiredLanguages": [],
"requiredPermissions": [],
"requiredEducation": ["basic vocational"],
"requiredProfessions": [],
"desiredLanguages": [],
"desiredPermissions": [],
"desiredEducation": [],
"desiredProfessions": [],
"additionalLanguages": [],
"additionalPermissions": [],
"additionalEducation": [],
"additionalProfessions": [],
"otherRequirements": "Minimum basic vocational education, experience in the profession.",
"totalExperience": null
}

How many job postings can the Praca.gov.pl Scraper extract?

The scraper paginates through job listings and will extract up to the number specified in maxItems. If you want all available job postings, set a high value for maxItems.

Why use the Praca.gov.pl Scraper?

  • ⚡️ Fast: Quickly gather comprehensive job data for your needs.
  • 🤙 Easy to use: No coding required—just input your search criteria and run.
  • ☑️ Well-Maintained: Maintained by the Lexis Solutions team for reliability and updates.
  • 🎯 Flexible: Support for multiple filter combinations (job titles, locations, sorting).
  • 🔍 Comprehensive: Extracts detailed job information including salaries, requirements, and employer data.
  • 🌍 International: Supports both Polish and international job postings.

FAQ 💬

  • Can I filter by specific job titles?

    • Yes, use the jobTitle parameter to filter by specific professions from the predefined list.
  • How do location filters work?

    • You can filter by specific cities/regions using the locations parameter, or use locationAll for broader geographic filtering.
  • What if the website changes?

    • If Praca.gov.pl changes its website structure, the scraper may need to be updated. Please report issues or request updates as needed.

Need to scrape other job sources?

Explore related actors on Apify:


👀 Need help or want a custom solution?

Lexis Solutions is a certified Apify Partner. We can help you with custom data extraction projects.

Contact us via Email or LinkedIn