Pracuj.pl Jobs Scraper avatar

Pracuj.pl Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
Pracuj.pl Jobs Scraper

Pracuj.pl Jobs Scraper

Extract job listings from Pracuj.pl, Poland's leading job portal. Scrape job titles, companies, salaries, locations, descriptions, employment types, requirements, and job URLs. Ideal for Polish job market research, recruitment analytics, salary tracking, and hiring trends.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Security

Limited permissions

Share

What does Pracuj.pl Job Scraper do?

Pracuj.pl Job Scraper collects job offers from Pracuj.pl, a Polish job board. Search by keyword and location, paste a Pracuj.pl search URL, or use a direct offer URL, and receive a structured dataset with job titles, employers, locations, salaries, contract types, work modes, publication dates, and links to the original offers.

The Actor handles pagination for you and leaves out fields that an offer does not publish.

Why use Pracuj.pl Job Scraper?

  • Polish job market coverage - Collect offers from Pracuj.pl without manual copy-paste.
  • Flexible search modes - Use keyword and location filters, a prepared search URL, or a single offer URL.
  • Structured output - Every record follows the same field names, so the data is ready for spreadsheets, databases, and dashboards.
  • Scheduled runs - Refresh job data on a schedule, connect webhooks, or pull the dataset through the Apify API.
  • No coding required - Fill in the form in Apify Console and download the results as JSON, CSV, Excel, or XML.

What data can you extract from Pracuj.pl?

FieldDescription
titleJob title
companyEmployer name
companyUrlEmployer profile on Pracuj.pl
companyLogoEmployer logo image URL
locationOne or more workplace locations
salarySalary text shown on the offer
isRemoteWhether the employer allows remote work
contractTypesContract types such as employment contract or B2B
workSchedulesFull-time, part-time, or other schedules
workModesOn-site, hybrid, or remote work modes
positionLevelsSeniority levels
datePostedMost recent publication date
expirationDateOffer expiration date
descriptionFull job description text
urlDirect link to the job offer
offerIdPracuj.pl offer identifier
groupIdGrouping identifier for offers published in several locations

How to use Pracuj.pl Job Scraper

  1. Open the Actor in Apify Console.
  2. Choose a search mode: enter a keyword and location, or paste a Pracuj.pl search URL.
  3. Set the maximum number of results and, if needed, the page limit.
  4. Run the Actor.
  5. Open the dataset to preview the offers, then export or connect it to your workflow.

Keyword and location take precedence over the start URL. If you use keyword or location, leave the start URL empty.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.pracuj.pl/praca/software-engineer;kwPracuj.pl search URL or direct offer URL. Used only when keyword and location are empty.
keywordStringNo-Job title or skill, for example data analyst.
locationStringNo-Polish city or region, for example Warszawa or Kraków.
results_wantedIntegerNo20Maximum number of offers to save.
max_pagesIntegerNo10Maximum number of result pages to request.
proxyConfigurationObjectNoApify residential proxyProxy settings for the run.

Output Data

FieldTypeDescription
titleStringJob title
companyStringEmployer name
companyUrlStringEmployer profile URL
companyLogoStringEmployer logo URL
locationStringWorkplace locations separated by a semicolon
salaryStringSalary text from the offer
isRemoteBooleanRemote work flag
contractTypesArrayContract types offered
workSchedulesArrayWork schedules
workModesArrayWork modes
positionLevelsArraySeniority levels
datePostedStringPublication date in ISO 8601 format
expirationDateStringExpiration date in ISO 8601 format
descriptionStringFull job description text
urlStringDirect offer URL
offerIdStringPracuj.pl offer identifier
groupIdStringGroup identifier for multi-location offers

Fields that are empty or missing on the source offer are omitted from the record instead of being saved as null.

Usage Examples

Search by keyword and location

Collect software engineering offers in Warsaw:

{
"keyword": "software engineer",
"location": "Warszawa",
"results_wanted": 50,
"max_pages": 3
}

Collect offers from a Pracuj.pl search URL

Use a prepared search or category URL from Pracuj.pl:

{
"startUrl": "https://www.pracuj.pl/praca/it;cc,5016",
"results_wanted": 100,
"max_pages": 5
}

Collect a single offer

Paste a direct offer URL to save one job posting with its full description:

{
"startUrl": "https://www.pracuj.pl/praca/pracownik-utrzymania-ruchu-k-m-balice-pow-krakowski,oferta,1005172851",
"results_wanted": 1
}

Sample Output

{
"title": "Senior Software Engineer (Java)",
"company": "Mindbox Sp. z o.o.",
"companyUrl": "https://pracodawcy.pracuj.pl/company/1074221283",
"companyLogo": "https://logos.gpcdn.pl/loga-firm/1074221283/60420000-56be-0050-9373-08debd8a5df7_280x280.png",
"location": "Kraków",
"isRemote": false,
"salary": "25 000–28 000 zł netto (+ VAT) / mies.",
"contractTypes": ["B2B contract"],
"workSchedules": ["full-time"],
"workModes": ["hybrid work"],
"positionLevels": ["senior specialist (Senior)"],
"datePosted": "2026-10-31T23:00:00Z",
"expirationDate": "2026-11-30T22:59:59Z",
"description": "Expected, Spring Boot, Java\n\nOperating system, Windows\n\nAbout the project, You will join a global initiative developing Business Capacity Management applications...",
"url": "https://www.pracuj.pl/praca/senior-software-engineer-java-krakow,oferta,1005193143",
"offerId": "1005193143",
"groupId": "c4090000-56be-0050-dcc6-08df3686b0a7"
}

Tips for Best Results

  • Start with a small results_wanted value to check the output before running a large collection.
  • Use Polish city names in location, for example Warszawa, Kraków, Wrocław, or Gdańsk.
  • Leave startUrl empty when you use keyword or location; the search fields take precedence.
  • Increase max_pages only when you need more results than one page provides.
  • The default proxy uses an Apify residential address because Pracuj.pl applies bot protection.
  • A missing salary, companyLogo, or description means the employer did not publish that information in the source data.

Integrations

  • Google Sheets - Send results to a spreadsheet for review and sharing.
  • Webhooks - Trigger your own service after a run finishes.
  • Make or Zapier - Add job data to no-code workflows.
  • Apify API - Read datasets programmatically from your applications.
  • CSV, Excel, JSON, XML - Download the dataset in the format your tools support.

Frequently Asked Questions

Can I export Pracuj.pl job data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats from the Console or through the API.

Can I search by keyword without a URL?

Yes. Enter a keyword and optionally a location. The Actor builds the Pracuj.pl search for you.

Can I use a Pracuj.pl search URL instead of a keyword?

Yes. Paste a Pracuj.pl search or category URL into startUrl. The Actor reads the search filters from that page and continues through the result pages.

Can I collect a single job offer?

Yes. Paste a direct Pracuj.pl offer URL into startUrl. The Actor saves that offer with its full description.

Why are some fields missing from a record?

The Actor omits fields that are empty or missing on the source offer. Not every employer publishes a salary, logo, or detailed description in the source data.

Can I run this Actor on a schedule?

Yes. Create a schedule in Apify Console to refresh job data hourly, daily, or weekly.

How many results can I collect in one run?

The results_wanted input supports up to 5000 offers. Large runs take longer and may need more pages.

The Actor collects publicly available job listings. You are responsible for complying with applicable laws, Pracuj.pl terms, and data protection rules in your jurisdiction.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate collection of publicly available job data. Users are responsible for using the data responsibly and complying with applicable laws and website terms.