Morizon.pl Scraper | Polish Real Estate avatar

Morizon.pl Scraper | Polish Real Estate

Pricing

Pay per usage

Go to Apify Store
Morizon.pl Scraper | Polish Real Estate

Morizon.pl Scraper | Polish Real Estate

Scrape Morizon.pl real estate listings with 40+ fields: price, area, rooms, floor, GPS, building details, seller contacts, photos. Sale & rent for apartments, houses, plots. No browser needed — fast & lightweight.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🏠 Morizon.pl Real Estate Scraper

🎯 Extract real estate listings from Morizon.pl — one of the largest property portals in Poland — in seconds, not hours.

Automatically collect structured property data including prices, locations, floor plans, building details, seller contacts, photos, and more. Works for apartments, houses, plots, commercial properties, and rentals across all Polish cities and regions.

🚀 What Does It Do?

This scraper automatically extracts property listings from Morizon.pl and collects structured, ready-to-use data from one of Poland's top real estate portals. No manual browsing needed — just set your filters and hit Start.

💡 Two modes of operation:

  1. 🔍 Discovery Mode — Set your search criteria (location, price range, area, rooms) and let it find matching properties across Morizon.pl
  2. 📋 Direct URL Mode — Paste specific Morizon.pl search or listing URLs to scrape exactly what you need

👥 Who Is This For?

🏢 Use Case💬 How It Helps
📊 Real Estate AgenciesMonitor competitor listings, track pricing trends, and discover new properties across regions
🔎 Property InvestorsIdentify undervalued properties by comparing price/m² across neighborhoods
📣 Market ResearchersAnalyze the Polish housing market with structured, exportable data
🤝 Proptech StartupsAggregate Morizon listings into your platform alongside Otodom and other portals
🏗️ DevelopersTrack competing new developments and pricing strategies
🌍 Relocation ServicesHelp expats and newcomers find properties in Polish cities

✨ Features

  • 🏘️ All Property Types — Apartments, houses, plots, rooms, garages, and commercial properties
  • 💰 Sale & Rent — Covers both purchase and rental listings
  • 🗺️ Any Location — Search across all Polish voivodeships, cities, districts, and streets
  • 🎛️ Smart Filters — Price range, area range, room count — combine them any way you like
  • 📸 Full Photo URLs — Get direct links to all listing photos in high resolution
  • 🏗️ Building Details — Building type, material, year, heating, floor, and more (with full details mode)
  • 📍 GPS Coordinates — Latitude and longitude for every property (with full details mode)
  • 👤 Seller Info — Agency name, agent name, phone number, and agent profile URL
  • 🔄 Deduplication — Automatically skips duplicate listings across pages
  • Fast & Scalable — Scrape hundreds of listings per minute with parallel requests
  • 📤 Export Anywhere — Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

🎛️ Filters & Options

OptionWhat It Does
🏷️ Search TypeChoose between Sale or Rent listings
🏠 Property TypeApartment, House, Plot, Room, Garage, or Commercial
📍 LocationCity, district, or neighborhood (e.g., warszawa, krakow/stare-miasto)
💰 Price Min / MaxFilter by price range in PLN
📐 Area Min / MaxFilter by area range in square meters
🛏️ Rooms Min / MaxFilter by number of rooms
📋 Extract Full DetailsVisit each property page for complete data (description, GPS, building info, photos)
🔢 Max ItemsControl how many listings to extract per run
🔗 Start URLsOptionally provide specific Morizon.pl URLs to scrape

📦 What You Get (Output Fields)

Every property listing includes:

Basic Info

FieldExample
id1541908900
idOnFrontendmzn2046959405
titleKSAWERÓW, basen/fitness w budynku metro 3 minuty
price1599000
priceCurrencyPLN
priceFormatted1 599 000 zł
pricePerM217767
pricePerM2Formatted17 767 zł/m²
area90
numberOfRooms4 pokoje
floorFormattedpiętro 12/14
transactionSALE

Location

FieldExample
locationWarszawa, Mokotów, Ksawerów, ul. Bukowińska
cityWarszawa
districtMokotów
streetBukowińska
countryCodePL
latitude52.1806672
longitude21.0262143

Property Details (Full Details Mode)

FieldExample
conditionDo odświeżenia
totalArea90 m²
interiorHeight260 cm
numberOfBedrooms4
kitchenTypeWidna
numberOfBathrooms2
hasBalconyTak
ownershipTypeWłasność
marketTypeRynek wtórny

Building Details (Full Details Mode)

FieldExample
buildingTypeApartamentowiec
buildingMaterialBeton
buildYear2008
heatingMiejskie

Features & Tags (Full Details Mode)

FieldExample
equipments["Meble", "Umeblowana kuchnia"]
facilities["Winda", "Domofon", "Miejsce postojowe (parking podziemny)"]
tags["winda", "siłownia", "basen", "parking podziemny"]
descriptionFull HTML description of the property

Seller Info

FieldExample
sellerTypeagency
agencyNamePiniaha Nieruchomości
agencyId44725
agentNameMichał Piniaha
agentUrlhttps://www.morizon.pl/posrednik/michal-piniaha-46132773
sellerPhone506 188 987
FieldExample
mainImagehttps://img1.staticmorizon.com.pl/thumb/.../photo.jpg
imageCount34
images[array of all photo URLs]
view3Dhttps://my.matterport.com/show/?m=wBWvjYQHtBw
propertyUrlhttps://www.morizon.pl/oferta/sprzedaz-mieszkanie-warszawa-mokotow-...

Metadata

FieldExample
reference9314
addedAt06.02.2026
updatedAt26.02.2026
viewCount331
isTopPromotedfalse
scrapedAt2026-03-21T12:00:00.000Z

📊 Example Output

{
"id": "1541908900",
"idOnFrontend": "mzn2046959405",
"title": "KSAWERÓW, basen/fitness w budynku metro 3 minuty",
"price": 1599000,
"priceCurrency": "PLN",
"priceFormatted": "1 599 000 zł",
"pricePerM2": 17767,
"pricePerM2Formatted": "17 767 zł/m²",
"area": 90,
"numberOfRooms": "4 pokoje",
"floorFormatted": "piętro 12/14",
"location": "Warszawa, Mokotów, Ksawerów, ul. Bukowińska",
"city": "Warszawa",
"district": "Mokotów",
"street": "Bukowińska",
"countryCode": "PL",
"latitude": 52.1806672,
"longitude": 21.0262143,
"condition": "Do odświeżenia",
"totalArea": "90 m²",
"interiorHeight": "260 cm",
"numberOfBedrooms": "4",
"kitchenType": "Widna",
"numberOfBathrooms": "2",
"hasBalcony": "Tak",
"ownershipType": "Własność",
"marketType": "Rynek wtórny",
"buildingType": "Apartamentowiec",
"buildingMaterial": "Beton",
"buildYear": 2008,
"heating": "Miejskie",
"description": "<p><b>LOKALIZACJA GÓRNY MOKOTÓW, UL. BUKOWIŃSKA</b> Jedna z najlepszych lokalizacji Warszawy...</p>",
"equipments": ["Meble", "Umeblowana kuchnia"],
"facilities": ["Obiekt zamknięty", "Winda", "Domofon", "Miejsce postojowe (parking podziemny)"],
"tags": ["winda", "siłownia", "dwustronne", "basen", "kuchnia otwarta", "parking podziemny"],
"images": [
"https://img1.staticmorizon.com.pl/thumb/.../photo-1.jpg",
"https://img1.staticmorizon.com.pl/thumb/.../photo-2.jpg"
],
"imageCount": 34,
"mainImage": "https://img1.staticmorizon.com.pl/thumb/.../photo-1.jpg",
"view3D": "https://my.matterport.com/show/?m=wBWvjYQHtBw",
"sellerType": "agency",
"agencyName": "Piniaha Nieruchomości",
"agencyId": "44725",
"agentName": "Michał Piniaha",
"agentUrl": "https://www.morizon.pl/posrednik/michal-piniaha-46132773",
"sellerPhone": "506 188 987",
"reference": "9314",
"addedAt": "06.02.2026",
"updatedAt": "26.02.2026",
"viewCount": 331,
"transaction": "SALE",
"isTopPromoted": false,
"propertyUrl": "https://www.morizon.pl/oferta/sprzedaz-mieszkanie-warszawa-mokotow-bukowinska-90m2-mzn2046959405",
"scrapedAt": "2026-03-21T12:00:00.000Z"
}

📋 Dataset Views

The Apify Console gives you 3 ready-made table views to quickly browse your results:

ViewWhat It Shows
📊 OverviewTitle, price, price/m², area, rooms, location, market type, URL
🎯 DetailedAll overview fields plus floor, building type, year, heating, ownership, condition, seller info
💰 PricesFocused on price comparison — title, price, price/m², area, rooms, floor, market, location

❓ FAQ

🤔 What's the difference between basic and full details mode? Basic mode extracts data from listing pages only — it's fast and great for bulk collection. Full details mode visits each property page individually to get description, GPS coordinates, building details, all photos, and seller contact info.

🤔 How many properties can I scrape per run? There's no hard limit. A typical run can extract hundreds of listings in minutes. Set maxItems to control the volume, or leave it at 0 for unlimited scraping.

🤔 Does it work for both sale and rent? Yes — select "Sale" or "Rent" in the search type filter, or provide a Morizon rental URL directly.

🤔 Can I scrape properties from a specific neighborhood? Absolutely. Use the location field with district-level paths like warszawa/mokotow or krakow/stare-miasto, or paste a filtered Morizon URL directly.

🤔 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.

🤔 Does it work with proxies? Yes — residential proxies are recommended for the best results. The scraper works with Apify's built-in proxy service.

🛠️ Need Custom Filters or Features?

I'm happy to customize this scraper for your specific needs! 🤝

Whether you need:

  • 🎯 Additional filters (market type, build year, heating, ownership form)
  • 📊 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 Morizon (Otodom, Gratka, Nieruchomości-online)

👉 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!

This scraper collects only publicly available information from Morizon.pl. It does not access private data, bypass authentication, or interfere with the platform's normal operation. Please use the data responsibly and in compliance with applicable laws and platform terms of service.