APIs / Real estate / Morizon

1 credit per call4 endpoints21 datapoints

Morizon API

Morizon API for Polish flats, houses, plots and commercial property for sale or rent, listings, agencies and locations. 1 credit per successful call.

Morizon
GET/v1/morizon/search?transaction=sale&type=flat&location=311510&price_min=500000&price_max=700000&rooms_min=2&sort=price_asc
{
  "success": true,
  "total": 3299,
  "returned": 34,
  "pagination": {
    "page": 1,
    "limit": 35,
    "pages_count": 95,
    "has_next_page": true,
    "has_previous_page": false
  },
  "applied_filters": {
    "transaction": "sale",
    "type": "flat",
    "price_min": 500000,
    "price_max": 700000,
    "rooms_min": 2,
    "location": "311510",
    "sort": "price_asc"
  },
  "listings": [
    {
      "id": "mzn2048344711",
      "numeric_id": 1543294206,
      "url": "/oferta/sprzedaz-mieszkanie-krakow-pradnik-czerwony-lublanska-39m2-mzn2048344711",
      "full_url": "https://www.morizon.pl/oferta/sprzedaz-mieszkanie-krakow-pradnik-czerwony-lublanska-39m2-mzn2048344711",
      "title": "mieszkanie na sprzedaż",
      "description": "O NIERUCHOMOŚCI Na sprzedaż niezwykle funkcjonalne, dwupokojowe mieszkanie o powierzchni 39 m², zlokalizowane na 3. piętrze w 4-piętrowym budynku przy ul. Lublańskiej (dzielnica Prądnik Czerwony / Olsza). To idealna propozycja dla osób szuk…",
      "price": {
        "amount": 500000,
        "currency": "PLN",
        "formatted": "500 000 zł"
      },
      "price_per_m2": {
        "amount": 12820.51,
        "currency": "PLN",
        "formatted": "12 821 zł/m²"
      },
      "omnibus": {},
      "area_m2": 39,
      "rooms": {
        "count": 2,
        "text": "2 pokoje"
      },
      "floor": {
        "number": 3,
        "text": "piętro 3/4"
      },
      "address": {
        "parts": [
          "Kraków",
          "Olsza"
        ],
        "street": "Lublańska"
      },
      "latitude": 50.0844,
      "longitude": 19.9667,
      "added_at": "2026-11-06",
      "flags": {
        "top_promoted": false,
        "highlighted": false,
        "recommended": false,
        "has_3d_view": false,
        "has_video": false
      },
      "photos_count": 10,
      "photos": [
        {
          "url": "https://media.domy.pl/img/zdjecia/gmg463491/f/gmg463491_ms_KRMO1%252F0157_3.jpg",
          "alt": "Mieszkanie na sprzedaż 39m2 Kraków Prądnik Czerwony Olsza Lublańska - zdjęcie 1",
          "name": "mieszkanie-na-sprzedaz-krakow-pradnik-czerwony-39-m"
        },
        {
          "url": "https://media.domy.pl/img/zdjecia/gmg463491/a/gmg463491_ms_KRMO1%252F0157_2.jpg",
          "alt": "Mieszkanie na sprzedaż 39m2 Kraków Prądnik Czerwony Olsza Lublańska - zdjęcie 2",
          "name": "mieszkanie-na-sprzedaz-krakow-pradnik-czerwony-39-m"
        },
        {
          "url": "https://media.domy.pl/img/zdjecia/gmg463491/a/gmg463491_ms_KRMO1%252F0157_7.jpg",
          "alt": "Mieszkanie na sprzedaż 39m2 Kraków Prądnik Czerwony Olsza Lublańska - zdjęcie 3",
          "name": "mieszkanie-na-sprzedaz-krakow-pradnik-czerwony-39-m"
        }
      ],
      "plans": [
        {
          "url": "http://api.crm.domy.pl/static/?id=4344265"
        }
      ],
      "contact": {
        "private_owner": false,
        "company": {
          "id": 71481,
          "name": "TECNOMEDIA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ",
          "type": "AGENCY",
          "address": [
            ""
          ]
        },
        "person": {
          "name": "Tecnocasa Kraków Oddział 5",
          "type": "AGENT",
          "phones": [
            "+48666605183"
          ],
          "photo": "https://media.domy.pl/img/uzytkownicy/bc5d50196a5207332220e867ee87acb7.png"
        }
      }
    },
    {
      "id": "mzn2048142360",
      "numeric_id": 1543091855,
      "url": "/oferta/sprzedaz-mieszkanie-krakow-debniki-obozowa-122-31m2-mzn2048142360",
      "full_url": "https://www.morizon.pl/oferta/sprzedaz-mieszkanie-krakow-debniki-obozowa-122-31m2-mzn2048142360",
      "title": "mieszkanie na sprzedaż",
      "description": "Dobre Strony to nowoczesne osiedle mieszkaniowe powstające na pograniczu Ruczaju i Borku Fałęckiego, dwóch zielonych i atrakcyjnych części Krakowa. Inwestycja łączy wygodę miejskiego życia z bliskością natury, oferując przyjazne warunki do …",
      "price": {
        "amount": 501529,
        "currency": "PLN",
        "formatted": "501 529 zł"
      },
      "price_per_m2": {
        "amount": 15716.99,
        "currency": "PLN",
        "formatted": "15 717 zł/m²"
      },
      "omnibus": {},
      "area_m2": 31,
      "rooms": {
        "count": 2,
        "text": "2 pokoje"
      },
      "floor": {
        "number": 2,
        "text": "piętro 2"
      },
      "address": {
        "parts": [
          "Kraków",
          "Dębniki"
        ],
        "street": "Obozowa"
      },
      "latitude": 50.02038631,
      "longitude": 19.9179256,
      "added_at": "2026-10-02",
      "development": "Dobre Strony",
      "flags": {
        "top_promoted": false,
        "highlighted": false,
        "recommended": false,
        "has_3d_view": false,
        "has_video": false
      },
      "photos_count": 3,
      "photos": [
        {
          "url": "https://media.domy.pl/img/deweloperzy/12606_wizualizacja1.jpg",
          "alt": "Mieszkanie na sprzedaż 32m2 Kraków Dębniki ul. Obozowa 122 - zdjęcie 1",
          "name": "mieszkanie-w-inwestycji-dobre-strony-krakow-31-m"
        },
        {
          "url": "https://media.domy.pl/img/deweloperzy/12606_wizualizacja2.jpg",
          "alt": "Mieszkanie na sprzedaż 32m2 Kraków Dębniki ul. Obozowa 122 - zdjęcie 2",
          "name": "mieszkanie-w-inwestycji-dobre-strony-krakow-31-m"
        },
        {
          "url": "https://media.domy.pl/img/deweloperzy/12606_wizualizacja3.jpg",
          "alt": "Mieszkanie na sprzedaż 32m2 Kraków Dębniki ul. Obozowa 122 - zdjęcie 3",
          "name": "mieszkanie-w-inwestycji-dobre-strony-krakow-31-m"
        }
      ],
      "plans": [
        {
          "url": "http://api.crm.domy.pl/static/?id=4072253"
        },
        {
          "url": "http://api.crm.domy.pl/static/?id=4072254"
        }
      ],
      "contact": {
        "private_owner": false,
        "company": {
          "id": 27319,
          "name": "Dobre Strony",
          "type": "SALES_OFFICE",
          "address": [
            "ul. Miłkowskiego 21/LU6",
            "30-349"
          ],
          "phones": [
            "71 707 71 92"
          ],
          "websites": [
            "https://osiedledobrestrony.pl/__"
          ],
          "logo": "https://media.domy.pl/img/logo/27319"
        }
      }
    },
    {
      "id": "mzn2048259977",
      "numeric_id": 1543209472,
      "url": "/oferta/sprzedaz-mieszkanie-krakow-nowa-huta-bp-piotra-tomickiego-37m2-mzn2048259977",
      "full_url": "https://www.morizon.pl/oferta/sprzedaz-mieszkanie-krakow-nowa-huta-bp-piotra-tomickiego-37m2-mzn2048259977",
      "title": "mieszkanie na sprzedaż",
      "description": "ROZPOCZYNAMY PRZEDSPRZEDAŻ NOWEJ INWESTYCJI W CZYŻYNACH! 2-pokojowe mieszkanie | 37,74 m² | balkon | Czyżyny | Bez PCC i prowizji | Zakup bezpośrednio od dewelopera | Bez prowizji | Bez podatku 2% PCC | Nowa inwestycja w Czyżynach To najlep…",
      "price": {
        "amount": 501942,
        "currency": "PLN",
        "formatted": "501 942 zł"
      },
      "price_per_m2": {
        "amount": 13300,
        "currency": "PLN",
        "formatted": "13 300 zł/m²"
      },
      "omnibus": {},
      "area_m2": 37,
      "rooms": {
        "count": 2,
        "text": "2 pokoje"
      },
      "floor": {
        "number": 5,
        "text": "piętro 5/5"
      },
      "address": {
        "parts": [
          "Kraków",
          "Nowa Huta"
        ],
        "street": "Tomickiego"
      },
      "latitude": 50.0642557,
      "longitude": 20.0237607,
      "added_at": "2026-10-24",
      "flags": {
        "top_promoted": false,
        "highlighted": false,
        "recommended": false,
        "has_3d_view": false,
        "has_video": false
      },
      "photos_count": 12,
      "photos": [
        {
          "url": "https://media.domy.pl/img/zdjecia/samborski/c/samborski_ms_OF179775_1.jpg",
          "alt": "Mieszkanie na sprzedaż 38m2 Kraków Nowa Huta Bp. Piotra Tomickiego - zdjęcie 1",
          "name": "mieszkanie-na-sprzedaz-krakow-nowa-huta-37-m"
        },
        {
          "url": "https://media.domy.pl/img/zdjecia/samborski/c/samborski_ms_OF179775_2.jpg",
          "alt": "Mieszkanie na sprzedaż 38m2 Kraków Nowa Huta Bp. Piotra Tomickiego - zdjęcie 2",
          "name": "mieszkanie-na-sprzedaz-krakow-nowa-huta-37-m"
        },
        {
          "url": "https://media.domy.pl/img/zdjecia/samborski/c/samborski_ms_OF179775_3.jpg",
          "alt": "Mieszkanie na sprzedaż 38m2 Kraków Nowa Huta Bp. Piotra Tomickiego - zdjęcie 3",
          "name": "mieszkanie-na-sprzedaz-krakow-nowa-huta-37-m"
        }
      ],
      "contact": {
        "private_owner": false,
        "company": {
          "id": 46543,
          "name": "SEMACO REAL ESTATE",
          "type": "AGENCY",
          "address": [
            "STANISŁAWA LEMA 17 / U4",
            "31-571 KRAKÓW"
          ],
          "phones": [
            "71 717 64 09"
          ],
          "logo": "https://media.domy.pl/img/logo/46543"
        },
        "person": {
          "name": "Natalia Kułakowska-Sumek",
          "type": "AGENT",
          "phones": [
            "71 881 00 18"
          ],
          "profile_path": "/posrednik/natalia-kulakowska-sumek-172838",
          "photo": "https://media.domy.pl/img/uzytkownicy/c81ba2c83fca713fb4aefd90607cfb40.jpg"
        }
      }
    }
  ],
  "meta": {
    "endpoint_family": "search",
    "attempts": 2,
    "omitted_unverifiable": 1,
    "request_id": "req_175c9ff5f7474becbdbdf140d03da244",
    "credits_charged": 1,
    "credits_remaining": 1845
  }
}
200 OKJSONX-Credits-Used: 1
Recorded from our API and shortened.

Sample data

What one call returns

A recorded run of search: the fields and shapes you will get, shortened to 3 items.

#idstringnumeric_idintegerurlstringfull_urlurltitlestringdescriptionstringpriceobjectprice_per_m2objectomnibusobjectarea_m2integerroomsobjectfloorobjectaddressobjectlatitudenumberlongitudenumberadded_atstringflagsobjectphotos_countintegerphotosobject[]plansobject[]contactobject
1mzn20483447111543294206/oferta/sprzedaz-mieszkanie-krakow-pradnik-czerwony-lublanska-39m2-mzn2048344711https://www.morizon.pl/oferta/sprzedaz-mieszkanie-krakow-pradnik-czerwony-lublanska-39m2-mzn2048344711mieszkanie na sprzedażO NIERUCHOMOŚCI Na sprzedaż niezwykle funkcjonalne, dwupokojowe mieszkanie o powierzchni 39 m², zlokalizowane na 3. piętrze w 4-piętrowym budynku przy ul. Lublańskiej (dzielnica Prądnik Czerwony / Olsza). To idealna propozycja dla osób szuk…{3 fields}{3 fields}{0 fields}39{2 fields}{2 fields}{2 fields}50.084419.96672026-11-06{5 fields}10[3 items][1 item]{3 fields}
2mzn20481423601543091855/oferta/sprzedaz-mieszkanie-krakow-debniki-obozowa-122-31m2-mzn2048142360https://www.morizon.pl/oferta/sprzedaz-mieszkanie-krakow-debniki-obozowa-122-31m2-mzn2048142360mieszkanie na sprzedażDobre Strony to nowoczesne osiedle mieszkaniowe powstające na pograniczu Ruczaju i Borku Fałęckiego, dwóch zielonych i atrakcyjnych części Krakowa. Inwestycja łączy wygodę miejskiego życia z bliskością natury, oferując przyjazne warunki do …{3 fields}{3 fields}{0 fields}31{2 fields}{2 fields}{2 fields}50.0203863119.91792562026-10-02{5 fields}3[3 items][2 items]{2 fields}
3mzn20482599771543209472/oferta/sprzedaz-mieszkanie-krakow-nowa-huta-bp-piotra-tomickiego-37m2-mzn2048259977https://www.morizon.pl/oferta/sprzedaz-mieszkanie-krakow-nowa-huta-bp-piotra-tomickiego-37m2-mzn2048259977mieszkanie na sprzedażROZPOCZYNAMY PRZEDSPRZEDAŻ NOWEJ INWESTYCJI W CZYŻYNACH! 2-pokojowe mieszkanie | 37,74 m² | balkon | Czyżyny | Bez PCC i prowizji | Zakup bezpośrednio od dewelopera | Bez prowizji | Bez podatku 2% PCC | Nowa inwestycja w Czyżynach To najlep…{3 fields}{3 fields}{0 fields}37{2 fields}{2 fields}{2 fields}50.064255720.02376072026-10-24{5 fields}12[3 items]—{3 fields}

Recorded from our API · 3 items shown · 21 datapoints per itemGET /v1/morizon/search?transaction=sale&type=flat&location=311510&price_min=500000&price_max=700000&rooms_min=2&sort=price_asc

21 datapoints

Identity

  • idstring
  • numeric_idinteger
  • titlestring

Contact

  • urlstring
  • full_urlurl

Location

  • area_m2integer
  • addressobject
  • latitudenumber
  • longitudenumber

Reputation

  • photos_countinteger
  • photosobject[]

Price

  • priceobject
  • price_per_m2object

Other

  • descriptionstring
  • omnibusobject
  • roomsobject
  • floorobject
  • added_atstring
  • flagsobject
  • plansobject[]
  • contactobject

Playground

Run this API

cURLshell
curl "https://api.perceptlayer.com/v1/morizon/search?transaction=sale&type=flat&location=311510&price_min=500000&price_max=700000&rooms_min=2&sort=price_asc" \
  -H "X-API-Key: $API_KEY"

Morizon · 4 endpoints

Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

EndpointRequired parametersCost
GET/v1/morizon/agency
company_id+5 optional
1 credit
GET/v1/morizon/listing
none+2 optional
1 credit
GET/v1/morizon/locations
q+4 optional
1 credit
GET/v1/morizon/search
none+33 optional
1 credit

Overview

About the Morizon API

What you can get

The Morizon API returns Morizon property data as JSON through 4 endpoints.

  • Search: search takes a location, with transaction (sale or rent), type (flat, house, plot, commercial, garage or room), price_min, price_max, area_min, area_max, rooms_min, rooms_max, market (primary or secondary), owner_type (private, agency or developer), floor_min, floor_max, build_year_min, build_year_max, price_m2_min, price_m2_max, plot_area_min, plot_area_max, true or false filters for balcony, garden, terrace, elevator, basement, parking, last_floor, with_photo and with_3d_view, added_since, agency_id, agency_name, sort (default, price_asc, price_desc, newest, oldest, price_m2_asc, price_m2_desc, area_asc, area_desc, rooms_asc or rooms_desc) and page.
  • Listings: listing takes an id or a listing url.
  • Agencies: agency takes a company_id, with company_name, transaction, type, sort and page.
  • Locations: locations takes q, with limit, cursor, type and transaction.

The recorded search for location 311510 (flats for sale, 500,000 to 700,000, at least 2 rooms, sorted by price_asc) returns a total of 3,299, with pagination (pages_count, has_next_page). Each item in listings carries id, url, title, description, price, price_per_m2, area_m2, rooms, floor, address, latitude, longitude, added_at, flags, photos_count, plans and contact.

How a call works

Search a location: GET /v1/morizon/search?transaction=sale&type=flat&location=311510&price_min=500000&price_max=700000&rooms_min=2&sort=price_asc with your key in the X-API-Key header. Each listing's id is what listing takes, and its contact.company.id is the company_id that agency takes. Every successful call costs 1 credit; failed calls cost nothing.

Real estateJSONRESTMCP

More real estate APIs

Use cases

Track flat prices per square metre in Polish cities with `price_per_m2`

Use the Morizon API to track flat prices per square metre in Polish cities with `price_per_m2`

Compare the primary and secondary markets with `market`

Use the Morizon API to compare the primary and secondary markets with `market`

Separate private, agency and developer listings with `owner_type`

Use the Morizon API to separate private, agency and developer listings with `owner_type`

Filter by build year, floor and features such as a balcony or elevator

Use the Morizon API to filter by build year, floor and features such as a balcony or elevator

FAQ

Questions

How much does the Morizon API cost?

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

What format are responses in?

Every endpoint returns JSON, with no HTML parsing on your side.

How do I find a location value?

Call `locations` with `q`, such as krak, to look locations up by name. Add `type` and `transaction` to narrow it.

Do I need a Morizon account?

No. You call this Morizon API with your Perceptlayer key in the `X-API-Key` header, with no Morizon login.

Should I build a Morizon scraper instead?

You can, but a Morizon scraper is code you maintain: page changes break it, requests get blocked, and Morizon's terms govern how you collect data. The Morizon API gives you 4 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

Try the Morizon API with 100 free credits

No credit card. Failed calls are never billed.