PropertyOS · Index 01

Europe's propertymarkets, quantified.

One production API for ML-powered rental pricing, 34 economic datasets and A–F quality grades across all 27 EU countries. No scraping. No cold start. No black box.

EU countries
Data points
Economic datasets
Avg model R²
FairRent IndexDE114.2FR109.8NL121.6AT107.4ES112.9IT104.3PL118.7SE106.1BE108.5DK105.9IE116.3PT119.4Base 2020 = 100
02 · The problem

Building this in-house takes eighteen months. Scraping it yourself is a liability. We run the pipeline — you ship the product.

03 · The pipeline

From nine sources

to one API call.

Three stages, fully automated. Every number below is measured, not promised.

01

Real-time market data

Nine streaming sources — ECB, Eurostat, national statistical offices — normalized every five minutes. Anomaly detection stops bad data before it ever reaches a model.

9+ sources5-min refreshauto-validation
<5 minFreshness
02

Self-healing models

Bi-weekly automated retraining with drift detection — PSI and K-S tests on every country model. Accuracy holds as markets shift, with zero ops burden on your team.

drift detectionauto-retrainzero ops
2 wksRetrain cycle
03

Production-ready APIs

Documented health checks, rate limits and webhooks. Current service health is published live — not a marketing claim, a queryable endpoint.

health checksrate limitswebhooks
LivePublished status
04 · Under the hood

Watch the data move

1Ingest

Nine sources, one schema

ECB rates, Eurostat indices, national registries — nine official sources stream into one normalized schema, refreshed every five minutes.

2Validate

Quality is graded, not assumed

Every series is scored A–F for completeness, recency and provenance. Anomalies are quarantined automatically and surfaced on the public status page.

3Model

Twenty-seven country models

Ridge models per country with sample-based regularization. Drift detection triggers bi-weekly retraining — R² above 85% across the EU27.

4Serve

Served in one API call

One REST call returns a fair-rent score, market percentile, trend and data-quality grade. TypeScript and Python SDKs, webhooks, OpenAPI spec.

05 · The API

One call.
Every market.

Pricing intelligence, 34 economic datasets and transparent model performance — integrated before lunch.

TypeScript SDKFull type safety, autocomplete end to end
Python bindingsFirst-class support for ML workflows
WebhooksReal-time updates when markets move
OpenAPI specGenerate clients for any stack
import { PropertyOS } from '@propertyos/sdk';

const client = new PropertyOS({ apiKey: process.env.API_KEY });

const result = await client.fairrent.calculate({
  country: 'DE',
  city: 'Berlin',
  bedrooms: 2,
  sqm: 75
});

console.log(result.fairRentScore, result.marketInsights);
06 · Coverage

Twenty-seven markets,
zero cold start.

Every EU country ships with a production model, a quality grade and full data provenance. Sorted by measured accuracy.

CodeCountryData ptsAccuracyGrade
ATAustria22K95%A+
DKDenmark19K94%A+
FIFinland18K93%A+
IEIreland17K93%A+
DEGermany45K92%A
SESweden24K92%A
EEEstonia12K91%A
LULuxembourg8K91%A
NLNetherlands25K91%A
FRFrance38K90%A
07 · Live status

Health you can query, not a claim.

Refreshing

Current application checks only — historical uptime is withheld until a persistent status log exists.

Open status page
08 · Proof
Countries covered
Production models
Data points
Average R²
09 · Start

Start building,
today.

Book a Demo
1K free API calls / monthNo credit cardCancel anytime