Fetch the most similar live and historical listings for any property in one call — matched on location, surface, type, and price. The comparables layer your AVM, appraisal, or CMA has been missing.
Feed your model a clean set of comparables per property instead of scraping portals and de-duplicating by hand.
Back every valuation with defensible, up-to-date comps drawn from the whole market, not one portal.
Sanity-check collateral values against real comparable listings before you commit.
Generate a comparative market analysis for any address in seconds, with the closest listings ranked and ready.
Serve your valuation model a consistent, deduplicated comparable set for every property it prices.
Flag over- and under-priced listings by comparing them against their nearest true comparables.
Give us a property, get its closest comparable listings back — ranked and structured.
curl -g 'https://api.stream.estate/documents/properties/9f8b2c.../similar-properties' \
-H 'X-API-KEY: YOUR_KEY' {
"hydra:totalItems": 12,
"hydra:member": [
{ "uuid": "a1c2...", "price": 462000, "surface": 88, "pricePerMeter": 5250, "city": { "name": "Bordeaux" } },
{ "uuid": "b3d4...", "price": 495000, "surface": 95, "pricePerMeter": 5210, "city": { "name": "Bordeaux" } }
]
}Call GET /documents/properties/{id}/similar-properties with a property's uuid. It returns the most similar listings — matched on location, surface, property type, and price — as a structured collection you can feed straight into a model or report.
They are comparable listings drawn from 50M+ deduplicated adverts across France, including historical ones. That gives you a live, market-wide comp set rather than only closed transactions from a single registry.
Yes — comparables are the core input to most automated valuation models. Pair /similar-properties with /indicators/price_per_meter for market context, and you have both the comp set and the €/m² anchor an AVM needs.
The valuation page is about the end-to-end AVM / advisory product. This page is specifically the comparables DATA layer — the raw, ranked comps you plug into whatever valuation logic you already run.