Just Join IT Scraper — Polish IT Jobs, Salaries & Skills
Pricing
$0.90 / 1,000 job delivereds
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.
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:
| Field | What it is |
|---|---|
title, company, companyLogo, url, jobId, slug | the job and who is hiring |
category, experienceLevel | justjoin.it's category (javascript, java, data, devops, …) and level (intern, junior, mid, senior, manager, c_level) |
workplaceType, officeDaysPerWeek, workingTime | remote / hybrid / office, office days for hybrid jobs when given, full_time / part_time / … |
city, street, latitude, longitude | the company's office for this ad |
locations | every 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) |
employmentTypes | contract types offered: b2b, permanent, mandate_contract, contract, internship, any |
salaryFrom, salaryTo, salaryCurrency, salaryPeriod, salaryContractType, salaryGross | the first published salary, per hour / day / month / year as written; salaryGross: false for B2B (net) rates |
salaryMonthlyFromPln, salaryMonthlyToPln | the same salary as justjoin.it's monthly PLN equivalent, to compare jobs |
salaries | every contract type with its range, currency, period, gross/net and monthly equivalent |
requiredSkills, niceToHaveSkills | skills with their level 1–5 as the ad shows it |
languages | languages with the level asked (B2, C1, …) |
publishedAt, expiresAt, isFeatured | dates, and whether it is a promoted ad |
applyMethod, applyUrl, remoteInterview, openToUkrainians | how to apply: justjoin.it's form or the employer's page |
description, companyWebsite, companySize, countryCode, isActive | with Add the full job ad (on by default) |
input, place, position, scrapedAt, status, error | which 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
- Paste Search links from justjoin.it, one per line — or type Keywords and pick a City and the filters.
- Set Max jobs per search. Leave Add the full job ad on for the ad text, or turn it off for a faster run.
- 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.