Référence · Annonces

Fiche complète d’une annonce

GET/v1/listings/{id}Droit listings:read

Description, photos, liens vers chaque plateforme, adresse retrouvée, historique de prix, risques, quartier.

Paramètres

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

Réponse 200

ChampTypeDescription
iduuidIdentifiant du bien (stable : un même bien vu sur plusieurs plateformes garde le même).
titlechaîneTitre de l’annonce affichée.
property_typepeut être nullmaison | appartementType de bien.
priceentierPrix demandé, en euros.
price_per_sqmpeut être nullentierPrix demandé au m², en euros.
surfacepeut être nullnombreSurface habitable, en m².
surface_terrainpeut être nullnombreSurface du terrain, en m².
roomspeut être nullentierNombre de pièces.
bedroomspeut être nullentierNombre de chambres.
construction_yearpeut être nullentierAnnée de construction déclarée.
dpe_letterpeut être nullA | B | C | D | E | F | GClasse énergie (DPE).
ges_letterpeut être nullA | B | C | D | E | F | GClasse climat (GES).
works_neededpeut être nullnone | light | moderate | heavyTravaux à prévoir : aucun, légers, modérés, lourds.
outdoor_spacepeut être nullnone | balcon | loggia | terrasse | jardinExtérieur : aucun, balcon, loggia, terrasse ou jardin.
seller_typepeut être nullparticulier | proVendeur : particulier ou professionnel.
communeobjetCommune du bien.
↳ codechaîneCode INSEE.
↳ namechaîneNom de la commune.
positionpeut être nullobjetPosition du bien ; null si inconnue.
↳ lonnombreLongitude (WGS84).
↳ latnombreLatitude (WGS84).
↳ precisionpoint | secteur | communepoint : adresse exacte ; secteur : zone floutée par la plateforme ; commune : centre de la commune.
↳ radius_mpeut être nullentierRayon de la zone floutée, en mètres (secteur seulement).
photostableau de adresse (URL)Adresses des photos, la principale d’abord.
sourcestableau de objetPlateformes où le bien est en ligne.
↳ idchaîneIdentifiant normalisé de la plateforme (seloger, leboncoin… ; autre si inconnue).
↳ namechaîneNom lisible de la plateforme.
price_droppeut être nullobjetDernière baisse de prix ; null si aucune.
↳ pctnombreBaisse, en % (négatif).
↳ from_priceentierPrix avant la baisse.
↳ to_priceentierPrix après la baisse.
↳ drops_countentierNombre de baisses depuis la mise en vente.
↳ days_agoentierJours écoulés depuis la dernière baisse.
on_sale_sincedate-heure (ISO 8601)Mise en vente déclarée par les plateformes (à défaut, notre premier relevé).
first_seen_atdate-heure (ISO 8601)Notre premier relevé du bien.
changes_countentierNombre de modifications connues (prix, liens, titre, retraits…).
auditfacultatifobjetAudit de prix, présent seulement avec le droit valuations:read.
↳ statuspeut être nullOK | INSUFFICIENT_DATA | COVERAGE_UNAVAILABLEOK : estimation disponible. INSUFFICIENT_DATA (aucune vente comparable) ou COVERAGE_UNAVAILABLE (pas de données DVF dans la commune) : ni estimation, ni libellé. null : pas encore valorisée.
↳ estimated_pricepeut être nullentierPrix de marché estimé, en euros, base prix affichés (comparable au prix demandé).
↳ delta_pctpeut être nullnombreÉcart du prix demandé au prix de marché, en % (−12,5 = 12,5 % sous le marché).
↳ labelpeut être nullTBA | BA | N | MA | TMATBA (très bonne affaire), BA (bonne affaire), N (dans le marché), MA (mauvaise affaire), TMA (très mauvaise affaire).
↳ confidencepeut être nullnombre, 0 à 1Confiance de l’estimation, de 0 à 1 (nombre et proximité des ventes comparables).
↳ location_precisionpoint | secteur | communePrécision de la localisation qui a fondé l’estimation : adresse exacte, zone floutée par la plateforme, ou centre de la commune.
↳ decote_unexplainedbooléenBonne affaire apparente sans facteur de décote identifié : à vérifier.
↳ decote_factorstableau de objetFacteurs qui expliquent une décote (travaux, DPE, risques…).
↳ 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
descriptionchaîneDescription complète de l’annonce.
urlstableau de objetLiens vers les annonces d’origine, un par plateforme.
↳ sourceobjet
↳ idchaîneIdentifiant normalisé de la plateforme (seloger, leboncoin… ; autre si inconnue).
↳ namechaîneNom lisible de la plateforme.
↳ urladresse (URL)
portalstableau de objetPrésence du bien sur chaque plateforme, avec son prix et son état (notre dédoublonnage).
↳ sourceobjet
↳ idchaîneIdentifiant normalisé de la plateforme (seloger, leboncoin… ; autre si inconnue).
↳ namechaîneNom lisible de la plateforme.
↳ urladresse (URL)Lien de l’annonce sur la plateforme.
↳ pricepeut être nullentierPrix affiché sur cette plateforme.
↳ is_activebooléenAnnonce encore en ligne sur cette plateforme.
↳ first_seen_atpeut être nulldate-heure (ISO 8601)Premier relevé sur cette plateforme.
raw_addresspeut être nullchaîneAdresse telle que déclarée par l’annonce.
addresspeut être nullobjetAdresse retrouvée : exacte, ou probable (1 à 5 candidates, la plus vraisemblable d’abord) ; null sans piste.
↳ kindexacte | probable
↳ origindpe | dpe_ia | doublon | adresse_annonce | parcelle
↳ candidatestableau de objet
↳ labelchaîne
↳ lonnombre
↳ latnombre
↳ preferredbooléen
↳ levelnumero | voie
↳ dpepeut être nullobjet
↳ numerochaîne
↳ urladresse (URL)
↳ datepeut être nullchaîne
↳ energypeut être nullA | B | C | D | E | F | G
↳ gespeut être nullA | B | C | D | E | F | G
↳ conso_ep_m2peut être nullnombre
↳ ges_m2peut être nullnombre
↳ surfacepeut être nullnombre
↳ annee_constructionpeut être nullentier
price_historytableau de objetRelevés de prix, du plus ancien au plus récent.
↳ observed_atdate-heure (ISO 8601)
↳ priceentier
↳ is_activebooléen
factspeut être nullobjetFaits déclarés par la plateforme.
↳ floorpeut être nullentierÉtage (0 : rez-de-chaussée).
↳ building_floorspeut être nullentierNombre d’étages de l’immeuble.
↳ referencepeut être nullchaîneRéférence de l’annonce chez le diffuseur.
↳ published_atpeut être nulldate-heure (ISO 8601)Première mise en ligne sur la plateforme d’origine.
↳ last_price_change_atpeut être nulldate-heure (ISO 8601)Dernier changement de prix repéré par la plateforme.
↳ property_tax_ratepeut être nullnombreTaux de taxe foncière de la commune, en %.
↳ districtpeut être nullchaîneArrondissement ou quartier déclaré.
riskstableau de objetRisques naturels et technologiques (Géorisques).
↳ type_risqueinondation | argiles | sites_pollues | radon | sismicite | mouvement_terrain | feu_foret | industriel | autre
↳ niveaufaible | moyen | fort | inconnu
↳ sourcechaîne
↳ detailpeut être nullchaîne
↳ scopecommune | zone | point
delinquancepeut être nullobjetDélinquance enregistrée de la commune (SSMSI) ; null sans donnée.
↳ anneeentier
↳ codechaîne
↳ nomchaîne
↳ typecommune | arrondissement
↳ populationpeut être nullentier
↳ themestableau de objet
↳ ratepeut être nullnombre
↳ countpeut être nullentier
↳ diffusioncomplete | partial | not_diffused
↳ themeensemble | cambriolages | violences | vols_violents | vols_sans_violence | vehicules | degradations | stupefiants
↳ france_ratenombre
↳ levelpeut être nullentier, 1 à 5
quartierpeut être nullobjetEnvironnement du quartier (quartiers prioritaires, revenus, prix DVF du secteur) ; null hors couverture.
↳ precisionpoint | secteur | commune
↳ rayon_mpeut être nullentier
↳ communeobjet
↳ codechaîne
↳ nomchaîne
↳ qpv_prochestableau de objet
↳ codechaîne
↳ nomchaîne
↳ relationdedans | touche | proche
↳ distance_mentier
↳ qrrpeut être nullchaîne
↳ qrr_partielbooléen
↳ qpv_communetableau de objet
↳ codechaîne
↳ nomchaîne
↳ qrrpeut être nullchaîne
↳ qrr_partielbooléen
↳ qrr_prochestableau de objet
↳ codechaîne
↳ nomchaîne
↳ relationdedans | touche | proche
↳ distance_mentier
↳ qrr_communetableau de objet
↳ codechaîne
↳ nomchaîne
↳ revenuspeut être nullobjet
↳ anneeentier
↳ rayon_mentier
↳ carreauxentier
↳ part_approcheenombre, 0 à 1
↳ localobjet
↳ niveau_vienombre
↳ taux_pauvretenombre, 0 à 1
↳ part_logement_socialnombre, 0 à 1
↳ part_proprietairesnombre, 0 à 1
↳ habitantsentier
↳ communeobjet
↳ niveau_vienombre
↳ taux_pauvretenombre, 0 à 1
↳ part_logement_socialnombre, 0 à 1
↳ part_proprietairesnombre, 0 à 1
↳ habitantsentier
↳ franceobjet
↳ niveau_vienombre
↳ taux_pauvretenombre, 0 à 1
↳ part_logement_socialnombre, 0 à 1
↳ part_proprietairesnombre, 0 à 1
↳ habitantsentier
↳ rang_communenombre, 0 à 1
↳ prixpeut être nullobjet
↳ typemaison | appartement
↳ rayon_mentier
↳ secteurpeut être nullobjet
↳ mediannombre
↳ ventesentier
↳ communeobjet
↳ mediannombre
↳ ventesentier
↳ periodeobjet
↳ fromdate (AAAA-MM-JJ)
↳ todate (AAAA-MM-JJ)
↳ alertestableau de objet
↳ kindqrr | qpv | revenus | logement_social | prix
↳ niveaufort | modere
↳ textechaîne
last_seen_atdate-heure (ISO 8601)Dernier relevé de l’annonce.
delisted_atpeut être nulldate-heure (ISO 8601)Date de retrait du marché ; null si en 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.