Morizon Scraper — Poland Property Listings & Prices
Pricing
from $1.80 / 1,000 listings
Morizon Scraper — Poland Property Listings & Prices
Scrape Morizon.pl, a top Polish property portal: flats, houses, plots, commercial premises and rooms for sale or rent by city, district or voivodeship. Price, price per m², area, rooms, floor, location, agency or developer, photos; optional coordinates, year built, fees, description. No login.
Pricing
from $1.80 / 1,000 listings
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Morizon Scraper: Poland property listings and prices
Scrape Morizon.pl, one of Poland's largest property portals, by city, district, town or voivodeship. Get flats, houses, plots, commercial premises and rooms, for sale or for rent, each with its price, price per m², area, rooms, floor, location (city, district, neighbourhood, street), agency or developer, photos and the date added. Turn on listing details to add coordinates, the full description, market (primary or secondary), condition, year built, building type and material, ownership, heating, monthly fees, bedrooms, bathrooms, equipment, facilities and the view count. No login, no cookies, no Morizon account.
This Actor is not affiliated with, endorsed by or sponsored by Morizon.pl or Grupa Morizon-Gratka.
What you get
| Listing | Morizon ID, URL, headline, property type, sale or rent, date added, last refreshed |
| Location | Voivodeship, city, district, neighbourhood, street; with details also house number, latitude and longitude |
| Price | Price or monthly rent in PLN, price per m², previous and lowest-30-day price when Morizon shows them |
| Size and layout | Area, plot area, rooms, floor, floors in the building; with details also total area, bedrooms, bathrooms |
| Seller | Agency or developer (sales office) name, address, phones, logo, the listing agent, the development name |
| Media | Main photo and all card photos, photo count, floor plans, 3D walkthrough and video flags |
| Listing details (optional) | Coordinates, full description, market, condition, year built, building type and material, ownership, heating, monthly fee (czynsz / dodatkowe koszty), available from, equipment, facilities, view count, reference number and every other detail Morizon lists |
How to use it
- Enter one or more Locations: a city or town such as
Warszawa,Kraków,ŁódźorMarki, a city and district such asWarszawa, Mokotów, or a voivodeship such asmazowieckie. - Choose Sale or rent and a Property type: flats, houses, plots, commercial premises or rooms.
- Set Max listings and any filters, then run.
Each location is searched separately. Max listings is the total for the run, shared fairly between your searches. Morizon shows at most 10 result pages (350 listings) per search page; when a search has more, the scraper continues district by district (town by town for a voivodeship) and skips duplicates, so you can still get thousands of listings for a big city.
Input examples
Two-room flats for rent in Gdańsk:
{"locations": ["Gdańsk"],"transaction": "rent","propertyType": "flats","rooms": ["2"],"maxItems": 200}
New-build flats in Warsaw from developers, with coordinates and details:
{"locations": ["Warszawa"],"market": "primary","sellerType": "developer","includeDetails": true,"maxItems": 100}
Houses up to 1,200,000 PLN in three towns near Warsaw:
{"locations": ["Piaseczno", "Marki", "Ząbki"],"propertyType": "houses","priceMax": 1200000,"maxItems": 300}
Building plots in the Pomeranian voivodeship added in the last week:
{"locations": ["pomorskie"],"propertyType": "plots","addedWithinDays": 7,"maxItems": 500}
You can also paste Morizon links into Morizon links: search pages such as https://www.morizon.pl/mieszkania/krakow/podgorze/ or listing pages such as https://www.morizon.pl/oferta/sprzedaz-mieszkanie-warszawa-mokotow-chelmska-49m2-mzn2047802603.
Output example
{"listingId": "mzn2047802603","url": "https://www.morizon.pl/oferta/sprzedaz-mieszkanie-warszawa-mokotow-chelmska-49m2-mzn2047802603","title": "Ginger Mieszkanie 2 pokojowe na sprzedaż","propertyType": "Flat","transaction": "sale","price": 1280000,"currency": "PLN","pricePerSqm": 26122.45,"area": 49,"rooms": 2,"floor": 2,"floorsInBuilding": 3,"region": "mazowieckie","city": "Warszawa","district": "Mokotów","subdistrict": "Sielce","street": "Chełmska","houseNumber": "20","latitude": 52.2024,"longitude": 21.0444,"marketType": "Rynek wtórny","condition": "Bardzo dobry","buildingType": "Kamienica","buildingMaterial": "Cegła","ownership": "Własność","equipment": ["Meble", "Umeblowana kuchnia"],"facilities": ["Obiekt zamknięty", "Domofon", "Piwnica"],"addedAt": "2026-07-21","updatedAt": "2026-10-01 21:04:43","views": 316,"imageUrl": "https://img1.staticmorizon.com.pl/thumb/…/3x2_l:fill_and_crop/mieszkanie-na-sprzedaz-49-m.jpg","photosCount": 12,"sellerType": "agency","agencyName": "Elisse Real Estate","agencyAddress": "Szara 10, 00-420 Warszawa","searchLocation": "Warszawa","position": 1,"hasDetails": true,"scrapedAt": "2026-10-01T21:40:00.000Z"}
Fields marked "with listing details" in the dataset schema are filled when Include listing details is on (or for a pasted listing link). Every row has the same columns; a value the listing doesn't state is null.
Use cases
- Price research: compare asking prices and price per m² by city, district, market and building type.
- Rental market analysis: track rents for 1–4-room flats across Polish cities.
- New-build tracking: follow developers' primary-market offers and developments.
- Lead generation for agencies and service providers: see which agencies and developers list where.
- Investment screening and maps: listing details add coordinates to every property.
FAQ
Do I need a Morizon account, cookies or a login? No. The scraper reads the same public pages any visitor sees. It never logs in and needs nothing from you except a location or a link.
Which places can I search? Cities, towns and villages as Morizon names them (Warszawa, Bielsko-Biała, Marki), city districts (Warszawa, Mokotów, Kraków, Podgórze) and voivodeships (mazowieckie). Polish letters are optional. A place Morizon has no page for is skipped, not charged, and named in the run's status message. Leave Locations empty and pick a property type to search all of Poland.
How fast is it? A result page holds 35 listings and takes 1–2 seconds, so 1,000 listings take about a minute. Include listing details opens each listing's own page, roughly one or two listings per second.
Why does a big search go district by district? Morizon's robots.txt lets crawlers read only the first 10 result pages of a search (350 listings). To go beyond that, the scraper follows the district (or town) links on the page, inside the place you asked for, and skips listings it already has. Turn off Split large searches into districts to stop at 350 per search.
Why are filter links (with ps[…] in them) and sorted links not used as-is? Morizon's robots.txt asks crawlers not to read them. The scraper uses the plain search page and applies price, area, rooms, seller and date filters itself while reading. With filters on, each search stops after 60 result pages unless you raise Max result pages per search.
Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If Morizon refuses datacenter IPs for a while, the run switches to residential proxies when your account has them, and carries on without them when it doesn't.
What does a run cost? You pay a small fee per run, per result page read, per listing saved, and per listing whose details were loaded. See the Pricing tab. Listings removed by your filters, and duplicates found while going district by district, are never charged as listings.
Is it legal to scrape Morizon? This Actor only collects publicly available data: property listings that anyone can see on Morizon without an account, such as the location, price, size, building details and the listing agency or developer. Collecting publicly available data is generally legal, but you're responsible for how you use it. Some listings are published by private owners: the scraper never collects a private owner's name or phone number, and it removes personal phone numbers and e-mail addresses from descriptions. You must follow privacy laws such as GDPR, as well as Morizon's terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?
Does it access any private data? No. Everything comes from pages Morizon shows to any visitor without logging in. It never uses a login, never touches user accounts or messages, never reveals hidden phone numbers, and follows the site's robots.txt.