Just Join IT Scraper
Pricing
$1.00 / 1,000 jobs
Just Join IT Scraper
The Just Join IT Scraper efficiently extracts job postings from Just Join IT, with advanced filters for technology, salary, work type, and contract. Perfect for recruiters and job market analysis.
Pricing
$1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
3
Bookmarked
156
Total users
3
Monthly active users
3 days ago
Last modified
Categories
Share
🚀 Just Join IT Scraper: IT Jobs in Poland with Salaries
Export IT job offers from Just Join IT (justjoin.it), one of Poland's largest tech job boards, as JSON, CSV or Excel. The Just Join IT Scraper returns each offer's title, company, city, salary ranges for every contract type, required skills, seniority, remote or hybrid mode and the apply link. Use it to track IT jobs in Poland ("praca IT", "oferty pracy IT"), benchmark programmer salaries, or feed a job board without building your own pipeline.
🎯 Use Cases
- Monitor IT jobs in Poland: pull every new "praca IT" offer each morning, filtered by technology, city and seniority.
- Benchmark developer salaries: compare B2B and permanent salary ranges ("zarobki programisty") by stack, seniority and city.
- Recruitment and lead generation: find companies hiring Java, Python or DevOps engineers in Warszawa, Kraków or Wrocław, with their apply links.
- Job aggregators and newsletters: turn Just Join IT offers into a feed for your own site, Slack channel or weekly email.
- IT job market research: count offers by category, skill and workplace type to spot hiring trends in Poland.
✨ Features
- Salaries for every contract type: B2B, permanent (UoP), mandate and specific-task contracts, each with from/to amounts, unit (month, day or hour) and gross/net flag.
- Five currencies per offer: the original amount (usually PLN) plus conversions to EUR, USD, GBP and CHF.
- Skills with levels: required skills with a 1–5 level, and language requirements where the employer lists them.
- All office locations: multi-city offers list every city, street and GPS coordinates.
- Filters that match the site: technology category, experience level, contract type, working time, minimum salary and city.
- Newest first: offers come sorted by publication date, so a daily run catches every new posting.
- Fair billing: you pay only for offers saved to your dataset, and the run stops at your maximum charge.
🛠️ How It Works
- Pick your filters: technology, experience, contract type, city, minimum salary. Leave them empty to get all offers.
- Set a limit: how many offers to save, for example 100.
- Run the scraper and download the results, or read them through the Apify API.
⚙️ Input
| Field | What it does |
|---|---|
| Limit | How many job offers to save. Leave empty to save every offer that matches your filters. |
| Technology | One category: AI/ML, JS, HTML, PHP, Ruby, Python, Java, .Net, Scala, C, Mobile, Testing, DevOps, Admin, UX/UI, PM, Game, Analytics, Security, Data, Go, Support, ERP, Architecture or Other. |
| Experience | Junior, Mid, Senior or C-level. |
| Employment type | B2B, Permanent, Internship, Mandate contract or Specific-task contract. |
| Type of work | Full-time, Part-time, Practice / Internship or Freelance. |
| Minimum salary | Only offers paying at least this amount (monthly, in PLN). |
| City | A city as written on the site, for example Warszawa, Kraków, Wrocław, Gdańsk. |
| Currency | Kept for older inputs. Every offer already includes salaries in PLN, EUR, USD, GBP and CHF. |
{"limit": 100,"lang": "5","experience": "senior","employmentType": "b2b","city": "Kraków"}
lang takes the category id: 5 is Python, 6 Java, 1 JavaScript, 12 DevOps, 25 AI/ML. The input form shows the names.
💰 Pricing
Pay only for the job offers you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Job | $0.001 per job ($1.00 per 1,000) | One job offer with all fields below. |
Examples: 100 senior Python offers = $0.10 · 1,000 offers = $1.00 · a daily run of 200 new offers for a month = about $6.00.
Set a maximum charge on the run and the scraper stops when it is reached.
📊 Sample Output Data
A real row (the salary list is trimmed to PLN and EUR; real rows also carry USD, GBP and CHF):
{"guid": "c8c449f7-bcbb-434f-ba28-fb6be6f71123","slug": "youriteams-sap-mm-retail-master-data-senior-consultant-warszawa-erp","title": "SAP MM / Retail & Master Data Senior Consultant","workplaceType": "remote","workingTime": "full_time","experienceLevel": "senior","category": { "key": "erp", "parentKey": null },"city": "Warszawa","street": "Nowy Świat","latitude": 52.23584,"longitude": 21.011959,"isRemoteInterview": false,"companyName": "YourITeams","companyLogoThumbUrl": "https://imgproxy.justjoinit.tech/…/logos/1791987542_01a13ac7ea717b3aa7fcb940565ed2db.png","publishedAt": "2026-10-21T10:45:11.2982722Z","isOpenToHireUkrainians": false,"locations": [{"city": "Warszawa","street": "Nowy Świat","latitude": 52.23584,"longitude": 21.011959,"slug": "youriteams-sap-mm-retail-master-data-senior-consultant-warszawa-erp"}],"employmentTypes": [{"from": 28000,"fromPerUnit": 28000,"to": 34000,"toPerUnit": 34000,"currency": "PLN","currencySource": "original","type": "b2b","unit": "Month","gross": false},{"from": 6409,"fromPerUnit": 6408.64251218786,"to": 7782,"toPerUnit": 7781.92305051383,"currency": "EUR","currencySource": "conversion","type": "b2b","unit": "Month","gross": false}],"requiredSkills": [{ "skillId": "00000000-0000-0000-0000-000000000000", "name": "SAP MM", "level": 4, "group": null },{ "skillId": "00000000-0000-0000-0000-000000000000", "name": "SAP SD", "level": 4, "group": null },{ "skillId": "00000000-0000-0000-0000-000000000000", "name": "ERP", "level": 4, "group": null }],"niceToHaveSkills": [],"languages": [],"isPromoted": false,"isSuperOffer": false,"applyMethod": "external","applyUrl": "https://youriteams.traffit.com/public/form/a/269ca28508f105cba5a3e284bee99356346b3935?source=justjoin.it","lastPublishedAt": "2026-10-16T10:44:30.272562Z","expiredAt": "2027-01-14T22:59:59.999999Z","companyProfileSlug": null,"hybridWorkSchedule": null,"link": "https://justjoin.it/job-offer/youriteams-sap-mm-retail-master-data-senior-consultant-warszawa-erp"}
employmentTypes has one entry per contract type and currency: currencySource is original for the amount the employer posted and conversion for the converted ones, and gross: false on B2B means a net invoice amount. applyMethod is external when the offer links to the employer's own form (applyUrl) and form when candidates apply on Just Join IT. expiredAt is when the offer closes.
🔁 Schedule and Integrate
For IT job monitoring, run it once a day with the same filters and a limit of a few hundred: offers come newest first, so each run picks up everything posted since the last one. For salary research, a weekly full run of one category gives a clean snapshot. Set it up in Apify Schedules, then send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new offers land where your team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com), so an agent can answer "what do senior Python jobs in Kraków pay?" from live offers. An agent can call it with:
{ "lang": "5", "experience": "senior", "city": "Kraków", "limit": 20 }
❓ FAQ
Does Just Join IT have an official API? Just Join IT does not publish a documented public API for reading job offers. This Actor needs no key, account or approval and returns the same public data a candidate sees on justjoin.it, including salaries in five currencies, skills and locations.
How do I find IT jobs in Poland by salary? Set Minimum salary (monthly, in PLN), pick a technology and experience level, and run. Each row lists every contract type with its own range, so you can compare B2B and permanent offers side by side.
How much do programmers earn in Poland? Run one category (for example Java, Senior) without a limit and average from and to in employmentTypes by contract type. In our test runs about two thirds of offers showed a salary range.
Do I need a Just Join IT account? No. Only public job offers are collected.
Why is a salary, language or skill list empty? Employers can hide the salary ("undisclosed"), in which case from and to are null. languages, niceToHaveSkills, companyProfileSlug and hybridWorkSchedule are empty when the employer did not fill them in.
How many offers can I get? Every offer that matches your filters, up to the full board (around 10,000 active offers). Use Limit to cap a run.
What are alternatives to Just Join IT for IT jobs in Poland? Pracuj.pl is the largest general job board in Poland and lists many IT roles; see the related scraper below.
🔗 Related Scrapers
- Pracuj.pl Job Offers Scraper: job offers from Poland's largest general job board, to cover IT roles posted outside Just Join IT.
- LinkedIn Jobs Search Scraper: LinkedIn job search results for Poland or any other country, for a wider view of the same roles.
- StepStone Jobs Scraper: tech and other jobs from StepStone in Germany, for comparing the Polish market with its neighbour.
- Remoteok Jobs Scraper: remote tech jobs worldwide, a good pair for remote offers from Just Join IT.
- Google Jobs Scraper: job listings aggregated by Google, to catch offers from every board at once.