RynekPierwotny Scraper
Pricing
from $1.00 / 1,000 results
RynekPierwotny Scraper
Scrape rynekpierwotny.pl — Poland's biggest primary-market real-estate portal. Get new housing developments and individual flats/houses with prices, areas, developers and floor plans. Filter by city, price, area and rooms, and run cheap incremental monitoring that emits only new/updated records.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Paweł
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
🏠 RynekPierwotny Scraper — New Developments & Flats in Poland
🎯 Get every new housing development in Poland — with prices, floor plans, developers and availability — in minutes, not weeks of manual browsing.
This scraper collects structured data from rynekpierwotny.pl, Poland's biggest primary-market real-estate portal. It extracts new housing developments (inwestycje) with their full price/area ranges, developer contacts and promotions — and can drill down to every individual flat or house, including its exact price, price per m², floor, room count and floor plan.
🚀 What Does It Do?
This scraper automatically searches new-development listings across all of Poland and collects structured, ready-to-use data from rynekpierwotny.pl. No manual browsing needed — just set your filters and hit Start.
💡 Two levels of data:
- 🏗️ Investments mode — one record per housing development: price and area ranges, developer, location with GPS coordinates, construction dates, promotions and unit counts
- 🚪 Units mode — one record per individual flat/house: exact price, price per m², rooms, floor, area, reservation status and floor plan, with the parent development's context attached
💡 Two modes of operation:
- 🔍 Discovery Mode — pick a city (or city + district), set your price/area/rooms filters, and let it sweep every matching development
- 📋 Direct URL Mode — paste specific rynekpierwotny.pl search or offer URLs and scrape exactly those
👥 Who Is This For?
| 🏢 Use Case | 💬 How It Helps |
|---|---|
| 📊 Market analysts & proptech | Track supply, pricing per m² and sales velocity across every Polish city in one dataset |
| 🏦 Real-estate investors | Spot below-market units, fresh price cuts and developer promotions the moment they appear |
| 🤝 Real-estate agencies | Keep an always-current catalog of the primary market to match clients with new developments |
| 🏗️ Developers | Monitor competitors' pricing, availability and promotions around your own investments |
| 📣 Lead generation | Collect developer names, sales-office addresses and phone numbers for outreach |
| 🧠 Data science & AI | Feed clean, structured housing data into pricing models, dashboards and LLM workflows |
✨ Features
- 🏙️ Any location in Poland — search by city or even a single district ("Warszawa Mokotów"), Polish characters optional
- 🚪 Unit-level detail — expand every development into individual flats/houses with exact prices and floor plans
- 💰 Full pricing data — price, price per m², promotional prices, lowest price within 30 days, discounts
- 📍 GPS coordinates — every development comes with latitude/longitude, street address and district
- 🔔 Incremental monitoring — schedule recurring runs that emit only NEW / UPDATED / REAPPEARED records; save 80–95% on daily monitoring
- 📲 Instant notifications — get new developments and price changes pushed to Telegram, Slack, Discord or any webhook
- 🎛️ Smart Filters — property type, price range, area, rooms, price per m², search radius, luxury-only, include/exclude keywords
- 🏷️ Promotions tracking — active developer promotions and rebates captured on every record
- 🧹 Deduplication — every record appears exactly once per run, even across overlapping searches
- ⚡ Fast & Scalable — hundreds of developments or thousands of units per run, in minutes
- 📤 Export Anywhere — Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM
🎛️ Filters & Options
| Option | What It Does |
|---|---|
| 🏙️ Location | City or city + district to search in (e.g. "Warszawa", "Kraków", "Warszawa Mokotów") |
| 🏘️ Property type | Flats, houses or commercial units |
| 🔀 Scrape mode | One record per development, or one record per individual flat/house |
| 💰 Price min/max | Price range in PLN |
| 📐 Area min/max | Unit area range in m² |
| 🚪 Rooms min/max | Room count range |
| 📊 Price per m² min/max | Price-per-square-meter range in PLN |
| 📍 Search radius | Extend the search a number of kilometers around the chosen location |
| 💎 Luxury only | Only premium developments |
| 🏚️ Include sold-out | Also return developments with nothing currently for sale |
| ↕️ Sort by | Price (low to high) or update date |
| 🚪 Only units for sale | Units mode: skip already-sold units |
| 🏗️ Include full investment details | Add buildings, floors, parking and sales-office contacts to every development |
| 🔔 Incremental monitoring | Emit only new/changed records across scheduled runs |
| 📲 Notifications | Telegram, Slack, Discord or webhook alerts for new findings |
| 🔢 Max Results | Control how many items to extract per run |
| 🔗 Direct URLs | Optionally provide specific URLs to scrape |
📦 What You Get (Output Fields)
Every development (investments mode) includes:
🏗️ Development
| Field | Example |
|---|---|
| offerId | 16901 |
| name | XYZ Place |
| url | https://rynekpierwotny.pl/oferty/matexi-polska-sp-z-oo/xyz-place-warszawa-okecie-16901/ |
| propertyType | flats |
| developer | Matexi Polska Sp. z o.o. |
| developerWebsite | https://matexipolska.pl/warszawa/xyz-place |
📍 Location
| Field | Example |
|---|---|
| address | Warszawa, Włochy, Okęcie, ul. Komitetu Obrony Robotników 32 |
| city | Warszawa |
| district | Włochy |
| voivodeship | mazowieckie |
| latitude | 52.18012 |
| longitude | 20.97972 |
💰 Pricing & Availability
| Field | Example |
|---|---|
| priceMin | 588000 |
| priceMax | 1957000 |
| priceM2Min | 13190 |
| priceM2Max | 25043 |
| currency | PLN |
| areaMin | 29 |
| areaMax | 88 |
| rooms | [1, 2, 3, 4] |
| unitsForSale | 50 |
| unitsTotal | 144 |
| promotions | ["Rabaty do 121 000 zł na mieszkanie"] |
| constructionDateTo | 2025-12-31 |
Every unit (units mode) additionally includes:
🚪 Unit
| Field | Example |
|---|---|
| unitId | 1309046 |
| unitNumber | F1.B.03.03 |
| price | 648574 |
| priceM2 | 13900 |
| area | 46.66 |
| rooms | 2 |
| floor | 7 |
| isReserved | false |
| planPdf | https://rynekpierwotny.pl/media/plans/...pdf |
| planImage | https://thumbs.rynekpierwotny.pl/...jpg |
🔔 Monitoring (incremental mode)
| Field | Example |
|---|---|
| changeType | NEW |
| firstSeenAt | 2026-07-11T08:00:00.000Z |
| lastSeenAt | 2026-07-12T08:00:00.000Z |
| isRepost | false |
📊 Example Output
{"offerId": 16901,"name": "XYZ Place","slug": "xyz-place-warszawa-okecie","url": "https://rynekpierwotny.pl/oferty/matexi-polska-sp-z-oo/xyz-place-warszawa-okecie-16901/","propertyType": "flats","developer": "Matexi Polska Sp. z o.o.","developerId": 1868,"developerWebsite": "https://matexipolska.pl/warszawa/xyz-place","address": "Warszawa, Włochy, Okęcie, ul. Komitetu Obrony Robotników 32","street": "ul. Komitetu Obrony Robotników 32","city": "Warszawa","district": "Włochy","voivodeship": "mazowieckie","latitude": 52.18012061645618,"longitude": 20.979721216828093,"priceMin": 588000,"priceMax": 1957000,"priceM2Min": 13190,"priceM2Max": 25043,"currency": "PLN","areaMin": 29,"areaMax": 88,"roomsMin": 1,"roomsMax": 4,"rooms": [1, 2, 3, 4],"unitsForSale": 50,"unitsTotal": 144,"constructionDateFrom": "2024-02-29","constructionDateTo": "2025-12-31","promotions": ["Cena promocyjna od 14 000 zł/m2!","Rabaty do 121 000 zł na mieszkanie + indywidualny projekt wnętrz!"],"hasPromotions": true,"description": "XYZ Place to nowoczesne osiedle na warszawskim Okęciu...","mainImage": "https://thumbs.rynekpierwotny.pl/3e79b87d/offers/offer/16901/main_image/xyz-place.jpg","imageCount": 7,"parkingPlaces": null,"salesOffices": null,"scrapedAt": "2026-07-11T12:00:00.000Z"}
📋 Dataset Views
The Apify Console gives you 3 ready-made table views to quickly browse your results:
| View | What It Shows |
|---|---|
| 📊 Overview | Development, developer, city, price and area ranges, units for sale |
| 🔔 Monitoring | Change type, prices and first/last-seen timestamps — perfect for incremental runs |
| 📋 Full Details | Every single field — the complete dataset |
❓ FAQ
🤔 What is the difference between investments and units mode? Investments mode returns one record per housing development, with aggregated price/area ranges — great for market overviews. Units mode goes deeper and returns every individual flat or house with its exact price, floor and floor plan — great for finding specific apartments.
🤔 Can I monitor new developments and price changes automatically? Yes! Turn on incremental monitoring and schedule the scraper (e.g. daily). After the first baseline run it emits only NEW, UPDATED or REAPPEARED records — and can ping you on Telegram, Slack, Discord or a webhook the moment something changes.
🤔 Can I search a specific district instead of a whole city? Yes — just write the city and district together, e.g. "Warszawa Mokotów" or "Kraków Podgórze". You can also paste any rynekpierwotny.pl search URL directly.
🤔 Does it cover all of Poland? Yes — every city and region on rynekpierwotny.pl, over 15,000 active developments. You can also run it with no location at all to sweep the whole country.
🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.
🤔 How often should I run this? For fresh data, run daily or weekly. You can schedule automatic runs on Apify with just a few clicks — combined with incremental monitoring it stays very cheap.
🤔 Does it work with proxies? It runs fine without any proxy for typical workloads. For very large or frequent runs you can enable Apify's built-in proxy service with one click.
🛠️ Need Custom Filters or Features?
I'm happy to customize this scraper for your specific needs! 🤝
Whether you need:
- 🎯 Additional filters (completion date, specific developers, floor level, parking availability)
- 📊 Extra data fields or custom output formats
- 🔄 Integration with your CRM, Google Sheets, or database
- ⏰ Scheduled scraping with automatic deduplication
- 🌐 Scraping from other real-estate platforms alongside rynekpierwotny.pl
👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!
⚖️ Legal & Ethical Use
This scraper collects only publicly available information from rynekpierwotny.pl. It does not access private data, bypass authentication, or collect personal information beyond publicly listed business contacts. Please use the data responsibly and in compliance with applicable laws and platform terms of service.