Just Join IT Scraper — Polish IT Jobs, Salaries & Skills avatar

Just Join IT Scraper — Polish IT Jobs, Salaries & Skills

Pricing

$0.90 / 1,000 job delivereds

Go to Apify Store
Just Join IT Scraper — Polish IT Jobs, Salaries & Skills

Just Join IT Scraper — Polish IT Jobs, Salaries & Skills

IT jobs from justjoin.it, Poland's IT job board: title, company, city, work mode, level, salary ranges per contract (B2B / permanent), required skills with levels, date and the full ad.

Pricing

$0.90 / 1,000 job delivereds

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Get IT job offers from Just Join IT (justjoin.it), Poland's IT job board: title, company, city and office address, remote / hybrid / office, experience level, every contract type with its salary range (B2B, permanent, mandate), required and nice-to-have skills with their levels, languages, publication and expiry dates — and the full job ad. Paste your justjoin.it search links, or just type keywords and pick the filters here.

Why this one

  • 🔗 Your search, as you set it up. Set any filter on justjoin.it — city, category, experience, contract, work mode, salary, "published within" — and paste the link. Or type keywords here (react, python developer, devops) and choose the same filters below.
  • 💰 Salaries you can compare. Each contract type comes with the range the employer wrote, per hour, day, month or year as published, plus justjoin.it's monthly equivalent in PLN. In a live run, 1,545 of 2,499 jobs from searches not filtered by salary had one.
  • 📄 The full ad. Every job comes with its complete text, the company website and size when the employer gives them — 4,499 of 4,499 in a live run.
  • ⚡ Fast. No browser. A live run read four searches with the full ads — 4,499 jobs — in 6 minutes; without the ads, 7,037 jobs took 2.5 minutes.
  • 🔒 No recruiter contacts. Only companies are named. Phone numbers and e-mail addresses written into ads are replaced with [phone removed] / [e-mail removed] (144 e-mail addresses and 10 phone numbers in that 4,499-job run); salaries, dates and version numbers stay as written.
  • 💸 You pay only for jobs delivered. A link that is not a justjoin.it search, a city justjoin.it does not know, or a search with no jobs comes back as a free record with the reason.

What you get

For every job:

FieldWhat it is
title, company, companyLogo, url, jobId, slugthe job and who is hiring
category, experienceLeveljustjoin.it's category (javascript, java, data, devops, …) and level (intern, junior, mid, senior, manager, c_level)
workplaceType, officeDaysPerWeek, workingTimeremote / hybrid / office, office days for hybrid jobs when given, full_time / part_time / …
city, street, latitude, longitudethe company's office for this ad
locationsevery city the ad is posted for, each with its own link (1,584 of 4,499 ads in a live run listed more than one)
employmentTypescontract types offered: b2b, permanent, mandate_contract, contract, internship, any
salaryFrom, salaryTo, salaryCurrency, salaryPeriod, salaryContractType, salaryGrossthe first published salary, per hour / day / month / year as written; salaryGross: false for B2B (net) rates
salaryMonthlyFromPln, salaryMonthlyToPlnthe same salary as justjoin.it's monthly PLN equivalent, to compare jobs
salariesevery contract type with its range, currency, period, gross/net and monthly equivalent
requiredSkills, niceToHaveSkillsskills with their level 1–5 as the ad shows it
languageslanguages with the level asked (B2, C1, …)
publishedAt, expiresAt, isFeatureddates, and whether it is a promoted ad
applyMethod, applyUrl, remoteInterview, openToUkrainianshow to apply: justjoin.it's form or the employer's page
description, companyWebsite, companySize, countryCode, isActivewith Add the full job ad (on by default)
input, place, position, scrapedAt, status, errorwhich search it came from, and why a search gave nothing

Example

A real record from a live run — the prefill search, Kraków JavaScript jobs for mid and senior developers, 25 September 2026 (logo link and ad text shortened):

{
"input": "https://justjoin.it/job-offers/krakow/javascript?experience-levels=mid,senior",
"place": "Kraków",
"position": 14,
"jobId": "cd5957d1-5e12-412b-ad8d-2f905a568e27",
"url": "https://justjoin.it/job-offer/onerail-poland-sp-z-o-o--senior-software-engineer-node-js-backend--krakow-javascript-533d6311",
"title": "Senior Software Engineer (node.js backend)",
"company": "OneRail Poland Sp. z o.o.",
"companyLogo": "https://imgproxy.justjoinit.tech/…/d80bceba5e8bb208e2e8b27b8f452571c7877abe.png",
"category": "javascript",
"experienceLevel": "senior",
"workplaceType": "hybrid",
"workingTime": "full_time",
"city": "Kraków",
"street": "Aleja Pokoju 18D",
"latitude": 50.0622945,
"longitude": 19.9748028,
"employmentTypes": ["permanent", "b2b"],
"salaryFrom": 22000,
"salaryTo": 28000,
"salaryCurrency": "PLN",
"salaryPeriod": "month",
"salaryContractType": "permanent",
"salaryGross": true,
"salaryMonthlyFromPln": 22000,
"salaryMonthlyToPln": 28000,
"salaries": [
{ "contractType": "permanent", "from": 22000, "to": 28000, "currency": "PLN", "period": "month", "gross": true, "monthlyFrom": 22000, "monthlyTo": 28000, "monthlyFromPln": 22000, "monthlyToPln": 28000 },
{ "contractType": "b2b", "from": 22000, "to": 28000, "currency": "PLN", "period": "month", "gross": false, "monthlyFrom": 22000, "monthlyTo": 28000, "monthlyFromPln": 22000, "monthlyToPln": 28000 }
],
"requiredSkills": [{ "name": "TypeScript", "level": 4 }, { "name": "Node.js", "level": 4 }],
"niceToHaveSkills": [],
"languages": [{ "code": "pl", "level": "B2" }, { "code": "en", "level": "B2" }],
"publishedAt": "2026-09-25T12:00:17.8900523Z",
"expiresAt": "2026-11-19T12:17:57.712Z",
"applyMethod": "external",
"applyUrl": "https://onerail.applytojob.com/apply/GeFNbCViLD/Senior-Backend-Developer-Nodejs-OneRails-Technology-Hub-Poland?source=JustJoinIT",
"isFeatured": false,
"description": "OneRail is a technology company innovating solutions for multi-modal delivery. We have built and continue to develop a delivery orchestration platform…",
"countryCode": "PL",
"isActive": true,
"status": "OK"
}

How to use it

  1. Paste Search links from justjoin.it, one per line — or type Keywords and pick a City and the filters.
  2. Set Max jobs per search. Leave Add the full job ad on for the ad text, or turn it off for a faster run.
  3. Press Start, and download the results from the Output tab as JSON, CSV or Excel.

With no keywords, the filters alone run as one search — for example every junior job in Wrocław, or every remote B2B job with a salary. For a daily feed of new jobs, save your input as a task, set Published within to the last 24 hours and schedule it every morning.

You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.

Pricing

You are charged per job delivered — see the price on this page. The full job ad costs nothing extra, only time. Links that are not justjoin.it searches, cities justjoin.it does not know and searches with no jobs are free.

FAQ

How many jobs per search? Up to 10,000 — justjoin.it serves no more of one search. justjoin.it's own counter showed 20,135 offers on 25 September 2026; narrower searches are under the limit (every job with a salary: 4,886, all delivered in a live run). For everything, run one search per category or city.

Why does a Warsaw search include Zielonka, or remote jobs? justjoin.it itself adds 30 km around a city, and remote jobs listed for that city. Set Radius around the city to 0, or add radius=0 to your link, for the city alone.

Why are some salaries per hour? Many B2B contracts are paid by the hour or day; salaryFrom/salaryTo keep the rate as published, and salaryMonthlyFromPln/salaryMonthlyToPln give justjoin.it's monthly equivalent in PLN.

Why do I get fewer jobs than the site's count? An ad posted for five cities is one job here, with all five in locations; justjoin.it's counters count it five times. And ads published while a big search is read push the list down: the few that show twice are delivered once (a live Python search: 2,151 of 2,165).

Are recruiters' names or contacts in the data? No. The records name only the company. Phone numbers and e-mail addresses in the ad text are removed; apply through applyUrl or the job's url.

Is this affiliated with Just Join IT? No. This is an independent tool that reads the job offers justjoin.it publishes on its website.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.