Estimate rents and power rental products with live rental listings and price-per-m² data across France. Filter by city, property type, and surface to benchmark what a home should rent for — straight from the market.
Set the right rent from day one by benchmarking against comparable live rental listings in the same area.
Power an instant rent-estimate widget with real rental supply and €/m² context instead of guesswork.
Model rental yield and demand with live rents and price-per-m² trends for any French market.
Return an instant rent range for an address by blending comparable rental listings with local €/m² data.
Combine sale prices and rents to compute gross yield for any property or neighbourhood on the fly.
Track rental supply, asking rents, and €/m² by city to reveal where the rental market is tightening.
Filter listings to rentals, pick a geography, and pull real asking rents plus €/m² context.
curl -g 'https://api.stream.estate/documents/properties?transactionType=1&propertyTypes[]=0&includedInseeCodes[]=75056' \
-H 'X-API-KEY: YOUR_KEY' {
"hydra:totalItems": 2140,
"hydra:member": [
{ "uuid": "c7a9...", "price": 1450, "surface": 38, "pricePerMeter": 38.2, "city": { "name": "Paris" } }
]
}Query GET /documents/properties with transactionType=1 (Rent), a property type, and a geography to pull comparable live rental listings, then call /indicators/price_per_meter for the local rental €/m². Together they give you a defensible rent benchmark.
Rent estimation is composed from two endpoints rather than a single black-box call: rental listings via /documents/properties (transactionType=1) and price-per-m² via /indicators/price_per_meter. That keeps the inputs transparent and tunable to your own model.
Yes. Use includedCities[] / includedInseeCodes[], propertyTypes[], and surfaceMin / surfaceMax to narrow to exactly the rental segment you want, then order by price or price per m² to build a comparable set.
From the same public sources feeding our listings API, filtered to rental adverts and deduplicated. You get live asking rents across France rather than a static reference table.