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.
// 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'Current platform capabilities exposed through the web app
Use the current FairRent and analytics routes across the EU27 without building separate country-specific ingestion paths in the frontend.
Datasets expose A-F quality grades, source metadata, and freshness fields so clients can decide how much trust to place in each series.
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.
Admin monitoring exposes current model fit, training timestamps, and country-level status. Retraining and drift review remain operational workflows.
The current web app ships documented HTTP routes with validation-backed request shapes for FairRent scoring, datasets, and analytics comparisons.
Dataset provenance, quality grades, and documented model review standards. Detailed live model performance remains available only in admin tooling during private launch.
Real-world examples of how developers use PropertyOS
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 ⚠️";
}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 metadataAutomated risk assessment
Programmatic property valuations:
const valuation = await fetch(
'/api/fairrent/calculate-score', { /* params */ }
);
if (valuation.urgency === 'high') {
flagForManualReview();
}Coverage and scope reflected in the current codebase
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.