Transparent housing market data
kvadrat.house is an independent dashboard that pulls Macedonia's official housing market data into one place - no asking prices, no estimates.
Because asking prices don't tell the whole story
Existing real-estate sites in Macedonia show asking prices - not the actual contracts that closed. The real transaction data lives in the Cadastre's "Registry of Prices and Rents", but it's buried in quarterly PDFs that almost nobody opens. This project extracts that data, ties it to the long-run price index from BIS/NBRM, and presents it in a form that's easy to read in both languages.
Only official sources
- Agency for Real Estate CadastreRegistry of Prices and Rents · quarterly and annual bulletins
- National Bank of MacedoniaQuarterly residential property price index (Skopje)
- Bank for International SettlementsInternational residential property price database
- FRED · St. Louis FedFree API mirror of the BIS series (QMKN628BIS, QMKN368BIS, QMKR628BIS)
- State Statistical OfficeAverage wages, building permits, dwelling completions
All values are pulled directly from these sources. No listing-site data.
How often the data refreshes
- BIS / NBRM indexWeekly (cron, GitHub Actions)A scheduled job checks for new quarterly observations; if anything changed, a pull request is opened.
- Cadastre (quarterly)Quarterly, manuallyNew PDFs are parsed and the data is updated roughly 4-6 weeks after each quarter closes.
- DZS (wages)MonthlyAverage national net wage from MAKSTAT table 175, used on the Affordability page to compare wage growth against the Skopje price index.
How it's built
- Next.js 16 + React 19
- Tailwind CSS 4 + Base UI (coss)
- Recharts (charts)
- next-intl (i18n)
- TypeScript
- Vercel (hosting)
Every value on this site has a clear source: a reference down to the exact PDF page or the FRED/NBRM series it was extracted from.
Andrej Acevski
Found something off?
If you notice an inaccuracy in any number, have an idea for a new chart, or think another source should be added, reach out directly via LinkedIn.
