For Developers

Build Property Features
Across the EU27

One API surface for property intelligence. The current platform exposes FairRent scoring, analytics datasets, and comparison endpoints across the EU27.

Public docs and calculator demo are available in the current app.

Quick Start
// Get fair rent score for a listing
const response = await fetch('https://yourapp.com/api/fairrent/calculate-score', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    country: 'DE',
    rent: 1200,
    size: 75,
    quality: 7,
    rental_type: 'entire_property',
    furnishing_status: 'furnished'
  })
});

const { score, letter_grade, verdict, market_analysis } = await response.json();
// score: 78, letter_grade: 'B', verdict: 'Fair Price'

Why PropertyOS for Developers

Current platform capabilities exposed through the web app

Single Surface

Use the current FairRent and analytics routes across the EU27 without building separate country-specific ingestion paths in the frontend.

Quality-Graded Data

Datasets expose A-F quality grades, source metadata, and freshness fields so clients can decide how much trust to place in each series.

Operational Controls

Enterprise-grade security, documented health checks, and operational monitoring for the current launch stage. Model retraining and drift review remain part of the internal operating workflow.

Model Monitoring

Admin monitoring exposes current model fit, training timestamps, and country-level status. Retraining and drift review remain operational workflows.

RESTful API

The current web app ships documented HTTP routes with validation-backed request shapes for FairRent scoring, datasets, and analytics comparisons.

Full Transparency

Dataset provenance, quality grades, and documented model review standards. Detailed live model performance remains available only in admin tooling during private launch.

Common Integration Patterns

Real-world examples of how developers use PropertyOS

Marketplaces

Add FairRent badges to listings

Show renters if a listing is a Fair Price, Great Deal, or Overpriced:

if (score >= 8.5) {
  badge = "Great Deal ✅";
} else if (score >= 6.5) {
  badge = "Fair Price";
} else {
  badge = "Overpriced ⚠️";
}

Property Platforms

Market intelligence dashboards

Fetch time series data for any EU country:

const data = await fetch(
  '/api/analytics/timeseries/rental_price_index?country=DE&start_date=2020-01-01'
);
// Returns time-series points plus dataset metadata

Financial Services

Automated risk assessment

Programmatic property valuations:

const valuation = await fetch(
  '/api/fairrent/calculate-score', { /* params */ }
);
if (valuation.urgency === 'high') {
  flagForManualReview();
}

Production Metrics

Coverage and scope reflected in the current codebase

27
Coverage
EU member states
34
Data Sources
Official datasets
EU27
Coverage Scope
Current launch contract
Documented
Status Visibility
Public + admin split

Ready to Start Building?

Read the current API docs or request a technical walkthrough for the existing platform surface.

Public routes and admin-only monitoring are documented separately in the API hub.