Pracuj.pl Scraper · Poland Job Listings & Salaries avatar

Pracuj.pl Scraper · Poland Job Listings & Salaries

Pricing

from $0.99 / 1,000 job results

Go to Apify Store
Pracuj.pl Scraper · Poland Job Listings & Salaries

Pracuj.pl Scraper · Poland Job Listings & Salaries

Scrape Pracuj.pl — Poland's #1 job board. Any search URL returns job title, company, salary, contract, work mode, location and an AI summary. Optional detail mode adds the full description, responsibilities, skills, tech stack and apply link. JSON or CSV.

Pricing

from $0.99 / 1,000 job results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

Categories

Share

Pracuj.pl Scraper

Scrape job listings from Pracuj.pl — Poland's #1 job board. Paste any search URL and get clean, structured rows: job title, company, salary, contract type, work mode, location, an AI summary and more. One row per job. Pure HTTP, no browser.

How it works

Why use this scraper

  • Everything on the results page — title, company, salary, contract type, work mode, location and an AI requirements summary all come from one fetch; no slow per-job crawling.
  • Any search — keyword, location, category, contract, work mode or salary filters are all honoured and paginated automatically.
  • Salary when shown — Pracuj surfaces salary ranges on many offers; you get the displayed text verbatim.
  • Clean, flat output — one row per job; nested locations/skills flattened for CSV by default.
  • Pure HTTP, no browser — fast and cheap; no Playwright, no headless Chrome.
  • Optional deep detail — turn on fetchDetails to add the full description, responsibilities, required & optional skills, technologies, job categories, the apply URL and contact phone.

What it does

Give it one or more Pracuj.pl search URLs. For each, it reads the live results and emits one dataset row per job with all the fields below. Searches paginate automatically (?pn=N) until you hit Maximum items.

Supported inputs

InputExample
By locationpracuj.pl/praca/warszawa;wp
By keywordpracuj.pl/praca/python;kw
By categoryopen the IT / Finance / Sales category on pracuj.pl
Filtered searchrun any search on pracuj.pl, copy the URL from the address bar

Use cases

  • Labour-market & salary research across Polish cities, roles and industries.
  • Lead generation — company names, company profiles, and (with fetchDetails) apply URLs and contact phones.
  • Recruitment & sourcing — track who's hiring for which roles, with what tech stack and contract.
  • Aggregation & job boards — pull fresh Polish job postings into your own product.

How it works

  1. You paste Pracuj.pl search URLs.
  2. The actor reads each results page's embedded job data and paginates through results.
  3. Each job is normalised into one flat row and pushed to the dataset (optionally enriched from its detail page).

Input configuration

FieldTypeDescription
startUrlsarrayPracuj.pl search URLs (auto-paginated).
maxItemsintegerHard cap on jobs collected. Default 10000.
fetchDetailsbooleanOpt-in: open each job's detail page for the full description, responsibilities, required & optional skills, technologies, categories, the apply URL and contact phone. +1 request/job, billed per additional-data event. Default off.
flattenbooleanFlatten nested objects/arrays into CSV columns (default on).
enrichEmailsbooleanOpt-in employer contact-email enrichment (billed per email found).
maxConcurrencyintegerParallel row processing. Default 8.
proxyobjectProxy config. Residential required (Pracuj blocks datacenter IPs); defaults to Apify Residential.

Output sample

{
"portal": "pracuj",
"offerId": "1004884392",
"url": "https://www.pracuj.pl/praca/...,oferta,1004884392",
"jobTitle": "Service Delivery Manager (K/M/X)",
"companyName": "E.ON Polska IT Support Sp. z o.o.",
"companyId": "1074157434",
"salaryText": "8 000–10 000 zł brutto / mies.",
"typesOfContract": ["Umowa o pracę"],
"workModes": ["Praca hybrydowa"],
"isRemoteWorkAllowed": false,
"locations": [{ "workplace": "Warszawa", "url": "https://www.pracuj.pl/praca/...,oferta,1004884392" }],
"aiSummary": "Masz minimum 2 lata doświadczenia…",
"publishedDate": "2026-06-21T12:50:34.257Z"
}

Key output fields

FieldDescription
offerId / groupId / urlPracuj offer id, group id + detail URL
jobTitlejob title
companyName / companyId / companyProfileUrl / companyLogoUrlemployer
salaryTextdisplayed salary range (when shown)
typesOfContract / workSchedules / workModesemployment type, schedule, on-site/hybrid/remote
positionLevelsseniority (junior / mid / senior…)
isRemoteWorkAllowed / isOneClickApplyflags
locationsper-city postings (workplace, offer id, URL, coordinates)
aiSummaryAI-generated requirements summary
publishedDate / expirationDateposting dates
descriptionfull job description (with fetchDetails)
responsibilities / requiredSkills / optionalSkills / technologiesstructured JD sections (with fetchDetails)
categories / applyUrl / contactPhonejob categories, application link, recruiter phone (with fetchDetails)

FAQ

Which searches work? Any Pracuj.pl /praca/ search — by keyword (;kw), location (;wp), category, or any combination of on-site filters.

Do I get the salary? Yes, when the employer displays it (salaryText). Many Polish postings hide salary; those come back empty.

How do I get the full job description and apply link? Turn on fetchDetails — it adds the full description, responsibilities, required/optional skills, technologies, the apply URL and contact phone.

Why is a proxy required? Pracuj.pl blocks datacenter IPs with a 403 challenge. The actor uses residential proxies (Apify Residential by default) and retries on a block, rotating IP. No browser or CAPTCHA solving.

Support

Found an issue or want a field added? Open an issue on the actor's Issues tab and we'll take a look.

Additional services

Need employer contact emails? Turn on enrichEmails to append a best-effort contact email + website per company (billed only when an email is found).

Explore more scrapers

Check the publisher's profile for more job-board and directory scrapers (LinkedIn Jobs, Naukri, SEEK, Jobstreet, Indeed-style boards and more).

⚠️ Disclaimer

This actor collects only publicly available job-listing data for legitimate research, lead-generation and recruitment use. Respect Pracuj.pl's terms of service and applicable laws (including data-protection rules) in your jurisdiction. You are responsible for how you use the scraped data.

SEO Keywords

pracuj scraper, pracuj.pl scraper, pracuj api, poland job scraper, polish jobs data, job listings poland, oferty pracy scraper, praca warszawa scraper, salary data poland, recruitment data poland, IT jobs poland scraper, job board scraper, employer leads poland, pracuj export