Référence · Audit de prix

Audit de prix complet d’une annonce

GET/v1/listings/{id}/valuationDroit valuations:read

Estimation (base prix affichés et base prix actés), fourchette, confiance, libellé, facteurs de décote, ajustements, calibration affiché/acté et ventes DVF utilisées avec leur poids. Sans vente comparable : status seul, sans estimation.

Paramètres

ParamètreTypeDescription
iddans le chemin · requisuuidIdentifiant du bien (id d’une annonce).

Réponse 200

ChampTypeDescription
listing_iduuidIdentifiant du bien.
statusOK | INSUFFICIENT_DATA | COVERAGE_UNAVAILABLEOK : estimation disponible ; INSUFFICIENT_DATA : aucune vente comparable ; COVERAGE_UNAVAILABLE : pas de données DVF dans la commune.
engine_versionchaîneVersion du moteur de prix qui a produit l’estimation.
computed_atdate-heure (ISO 8601)Date du calcul.
asking_priceentierPrix demandé de l’annonce au moment de la lecture.
estimated_pricepeut être nullentierPrix de marché, base prix affichés (comparable au prix demandé) ; null hors statut OK.
estimated_price_sold_basispeut être nullentierPrix de marché, base prix actés (ventes signées), avant correction affiché/acté.
price_per_sqmpeut être nullnombrePrix de marché au m².
confidence_lowpeut être nullnombreBorne basse de la fourchette d’estimation.
confidence_highpeut être nullnombreBorne haute de la fourchette d’estimation.
confidencepeut être nullnombre, 0 à 1Confiance de l’estimation, de 0 à 1.
labelpeut être nullTBA | BA | N | MA | TMALibellé : TBA, BA, N, MA, TMA.
delta_pctpeut être nullnombreÉcart du prix demandé au prix de marché, en %.
decote_factorstableau de objetFacteurs qui expliquent une décote.
↳ codedpe_f_g | works_heavy | works_moderate | occupied | indivision | viager | nue_propriete | servitude | ground_floor_street | nuisance | natural_risk | pollution_risk | high_floor_no_elevator | red_flag | photo_defect | long_time_on_market
↳ labelchaîne
↳ severityinfo | moderate | major
↳ sourceextraction | photos | dpe | risque | listing | rules
↳ detailpeut être nullchaîne
decote_unexplainedbooléenBonne affaire apparente sans facteur de décote identifié : à vérifier.
location_precisionpoint | secteur | communePrécision de la localisation qui a fondé l’estimation.
radius_mpeut être nullnombreRayon de recherche des ventes comparables, en mètres.
months_windowpeut être nullnombreFenêtre de recherche des ventes comparables, en mois.
n_comparablesentierNombre de ventes comparables retenues.
hedonic_adjustmentstableau de objetAjustements appliqués selon les caractéristiques du bien (étage, extérieur, DPE…).
↳ codechaîne
↳ labelchaîne
↳ coefficientnombre
↳ reasonchaîne
↳ sourceextraction | photos | dpe | listing | risque
hedonic_multiplierpeut être nullnombreProduit des ajustements.
calibrationpeut être nullobjetCorrection prix affichés → prix actés de la commune.
↳ asking_to_sold_rationombreRapport prix actés / prix affichés appliqué.
↳ sample_sizeentierVentes rapprochées de leur annonce qui fondent ce rapport.
↳ is_defaultbooléenValeur par défaut (pas assez de rapprochements dans la commune).
reasonpeut être nullchaînePourquoi il n’y a pas d’estimation (statut autre que OK).
comparablestableau de objetVentes DVF utilisées, avec leur poids.
↳ id_mutationchaîneIdentifiant de la mutation DVF.
↳ datedate (AAAA-MM-JJ)Date de la vente.
↳ pricenombrePrix de vente, en euros.
↳ surfacenombreSurface habitable vendue, en m².
↳ surface_terrainpeut être nullnombreSurface du terrain vendu, en m².
↳ price_per_sqmnombrePrix au m² de la vente, brut.
↳ price_per_sqm_indexednombrePrix au m² ramené à aujourd’hui (indice de prix) et normalisé : c’est lui qui entre dans le calcul.
↳ distance_mnombreDistance au bien, en mètres.
↳ same_irisbooléenVente dans le même quartier INSEE (IRIS) que le bien.
↳ weightnombrePoids dans l’estimation (distance × ancienneté × écart de surface).
↳ lonpeut être nullnombreLongitude de la vente.
↳ latpeut être nullnombreLatitude de la vente.

Erreurs

400 · Requête invalide401 · Clé absente ou invalide403 · Droit manquant ou accès coupé404 · Introuvable429 · Limite atteinte503 · Requête trop longue

Toutes les erreurs ont la forme { "error": { "code", "message", "request_id" } } : voir Erreurs.