Pracuj.pl Job Offers Scraper
Pricing
from $2.00 / 1,000 job offers
Pracuj.pl Job Offers Scraper
The Pracuj.pl Job Offers Scraper extracts job listings from Poland's largest job board, capturing titles, companies, salary ranges, locations, contract types, AI requirement summaries, full descriptions, and application links — ideal for recruitment analytics and labor market research.
Pricing
from $2.00 / 1,000 job offers
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
🇵🇱 Pracuj.pl Job Offers Scraper
Easily extract job offers from Pracuj.pl — Poland's largest job board with tens of thousands of active listings. The Pracuj.pl Job Offers Scraper lets you collect structured job market data for recruitment analytics, salary benchmarking, lead generation, and labor market research — with API access, scheduling, and easy export thanks to the Apify platform.
✨ Features
- 🔍 Search by keyword & location — scrape offers for any job title, skill, or company in any Polish city or region, or across the whole country.
- 💰 Salary data — get the advertised salary range for offers that disclose it, including structured values (from/to, currency, gross/net, per month/hour) in detail mode.
- 🤖 AI requirement summaries — every offer includes Pracuj.pl's own AI-generated summary of key requirements as clean plain text.
- 📄 Full job details (optional) — turn on a single switch to also collect the complete description (responsibilities, requirements, benefits), required technologies, exact workplace addresses with coordinates, job categories, and direct application links.
- 🏠 Remote & hybrid flags — every offer carries its work modes (remote / hybrid / on-site) so you can filter results client-side.
- 🔗 Custom search URLs — fine-tune a search in your browser (salary, contract type, position level…) and paste the URL to scrape exactly those results.
- ⚡ Fast & deduplicated — offers are collected 50 per page and deduplicated across locations of the same posting.
🛠️ How It Works
- Enter a keyword and/or location — e.g.
programistainWarszawa, or leave the location empty to search all of Poland. - Set the maximum number of offers — defaults to 50.
- Optionally enable "Scrape full job details" — to get complete descriptions, structured salaries, technologies, and apply links for every offer.
- Run the scraper — and download your data as JSON, CSV, Excel, or HTML, or fetch it via the API.
⚙️ Input
| Field | Type | Description |
|---|---|---|
keyword | string | Job title, skill, or company to search for (e.g. programista, accountant, python) |
location | string | City or region in Poland (e.g. Warszawa, Kraków). Empty = whole country |
maxItems | integer | Maximum number of job offers to scrape (default: 50) |
scrapeJobDetails | boolean | Also visit each offer page for full details (default: false) |
startUrls | array | Optional Pracuj.pl search URLs used instead of keyword/location |
proxyConfiguration | object | Proxy settings — the default works well |
📊 Sample Output Data
[{"id": "34300000-56be-0050-ae7c-08deb73d17b2","url": "https://www.pracuj.pl/praca/senior-frontend-developer-with-aws-f-m-x-warszawa-aleja-niepodleglosci-69,oferta,1004853551","title": "Senior Frontend Developer with AWS (f/m/x)","company": {"name": "Sii Sp. z o.o.","id": 20000761,"profileUrl": "https://pracodawcy.pracuj.pl/company/20000761","logoUrl": "https://logos.gpcdn.pl/loga-firm/20000761/03000000-bb2f-3863-1665-08d6dec4c54d_280x280.jpeg"},"salary": "15 750–17 850 zł netto (+ VAT) / mies.","locations": ["Warszawa, Mokotów"],"workModes": ["Praca stacjonarna"],"isRemoteWorkAllowed": false,"positionLevels": ["Starszy specjalista / Starsza specjalistka (senior)"],"typesOfContract": ["Umowa o pracę", "Kontrakt B2B"],"workSchedules": ["Pełny etat"],"publishedAt": "2026-06-05T14:19:00Z","expiresAt": "2026-06-20T21:59:59Z","descriptionSnippet": "Your responsibilities, Develop and maintain applications using modern front-end technologies...","aiSummary": "- Masz minimum 8 lat doświadczenia w programowaniu z użyciem nowoczesnych technologii front-end lub AWS.\n- Specjalizujesz się w tworzeniu skalowalnych aplikacji i rozwiązań chmurowych.","scrapedAt": "2026-06-05T15:02:11.123Z"}]
With Scrape full job details enabled, every item additionally contains:
{"salaries": [{"contractType": "B2B contract","from": 15750,"to": 17850,"currency": "PLN","timeUnit": "monthly","kind": "net (+ VAT)"}],"categories": [{ "id": 5016003, "name": "Programming", "parent": "IT software development" }],"technologiesExpected": ["JavaScript", "TypeScript", "React.js", "AWS"],"technologiesOptional": ["Node.js"],"descriptionSections": [{ "type": "responsibilities", "plainText": "…", "elements": ["…"] },{ "type": "requirements-expected", "plainText": "…", "elements": ["…"] },{ "type": "offered", "plainText": "…", "elements": ["…"] }],"workplaces": [{"displayAddress": "Aleja Niepodległości 69, Mokotów, Warszawa","city": "Warszawa","region": "Masovian","country": "Poland","coordinates": { "latitude": 52.1904, "longitude": 21.0157 }}],"applyUrl": "https://www.pracuj.pl/aplikuj/senior-frontend-developer-with-aws-f-m-x,oferta,1004853551","atsFormUrl": "https://sii.pl/en/job-ads/id/36994#apply-contact-form","referenceNumber": null,"entirelyRemoteWork": false,"isActive": true,"firstPublishedAt": "2026-05-21T14:18:38.6Z","detailsScraped": true}
📋 Data Fields
| Field | Description |
|---|---|
title, company | Job title and employer (name, profile URL, logo) |
salary / salaries | Advertised salary as text, plus structured ranges in detail mode |
locations, workplaces | All locations of the posting; exact addresses with coordinates in detail mode |
workModes, isRemoteWorkAllowed | Remote / hybrid / on-site flags |
positionLevels, typesOfContract, workSchedules | Seniority, contract types, full/part time |
aiSummary | Pracuj.pl's AI summary of key requirements |
technologiesExpected / technologiesOptional | Tech stack for IT offers (detail mode) |
descriptionSections | Full description split into sections (detail mode) |
applyUrl, atsFormUrl | Direct application links (detail mode) |
publishedAt, expiresAt, isActive | Publication metadata |
💸 How much does it cost to scrape Pracuj.pl?
The Actor uses pay-per-event pricing — you pay only for what you get:
| Event | Price |
|---|---|
| Actor start | $0.005 per run |
| Job offer (list data) | $0.002 per offer ($2 per 1,000) |
| Job offer with full details | $0.005 per offer ($5 per 1,000) |
A typical run collecting 1,000 job offers with list data costs about $2. You can cap your spend with the Maximum cost per run option in the Run settings.
💡 Tips
- Keep Scrape full job details off if list-level data (title, company, salary text, locations, work modes, AI summary) is enough — it's faster and 2.5× cheaper.
- Use
maxItemsto control both cost and run time. - Schedule the Actor to run daily or weekly to track new offers and salary trends over time.
- Category and work-mode URL filters are not supported in custom search URLs — use the
keyword/locationinputs and filter byworkModesin your own pipeline instead.
❓ FAQ & Disclaimer
Is it legal to scrape Pracuj.pl? This scraper collects only publicly available data, without logging in. However, you are responsible for using the data in compliance with applicable laws and Pracuj.pl's terms of service. The results may contain personal data subject to GDPR — process it only with a legitimate purpose.
Found a bug or missing a feature? Open an issue on the Actor's Issues tab — feedback is welcome. Custom solutions are available on request.
Start mapping the Polish job market with the Pracuj.pl Job Offers Scraper today! 🚀