Présentation des champs de l'API

Notre API fournit un accès complet aux données des biens Equimmox, triés et valorisés par notre IA. Elle distingue deux catégories principales de données : les biens immobiliers (property) et les annonces y afférentes (ads), reliées par l'identifiant unique du bien (id_property). Chaque bien se compose de une ou plusieurs annonces.

Dans les tableaux suivants, nous détaillons les paramètres disponibles pour interroger notre API, ainsi que les attributs retournés par bien et par annonce.

Important :
  • Les paramètres de requête sont optionnels. Laisser un paramètre empty équivaut à désactiver le filtre associé.
  • Pour vous authentifier ajoutez dans le header Authorization: Bearer { TOKEN } en remplaçant { TOKEN } par votre token.

Pour plus d'information, vous pouvez nous contacter via l'adresse suivante :

Paramètres et attributs de l'API

ENDPOINT: https://api.equimmox.com/properties

Les offres (properties) constituent des offres immobilières qui centralisent les annonces associées permettant d'avoir une vision consolidée des informations sous jacentes.

Query Param

page
(Integer)
Default 1 : numéro de la page
page_size
(Integer)
Default 50 : nombre de biens par page (100 maximum)
with_count
(Boolean)
Si True, renvoie le nombre total de biens correspondant à la recherche.
property_type
(String)
Type du bien. 4 options possibles : ”Sale” (Vente) / “Rental” (Location) / “Transfer” (Fonds de commerce) / "Sale_and_Transfer" (Vente des murs et du fonds de commerce)
Plus de détails dans notre guide
asset_class
(String)
Classe d'actif indiquant les usages potentiels du bien. 7 options possibles : ”Office” (Bureau) / “Commercial” (Commerce) / "Business_premises" (Locaux d'activités) / “Logistics” (Logistique) / “Hotel” (Hôtel) / "Land" (Terrains) / "Building" (Immeuble) 
Plus de détails dans notre guide
active
(Boolean)
Booléen indiquant si l'annonce est encore active sur au moins un site web
publication_date_min
(Date)
Date minimale pour la publication de la première annonce
Format ISO : YYYY-MM-DD
publication_date_max
(Date)
Date maximale pour la publication de la première annonce
Format ISO : YYYY-MM-DD
deleted_date_min
(Datetime)
Date minimale pour la suppression du bien
Format ISO : YYYY-MM-DDTHH:MM:SSZ
deleted_date_max
(Datetime)
Date maximale pour la suppression du bien
Format ISO : YYYY-MM-DDTHH:MM:SSZ
insertion_date_min
(Datetime)
Date minimale pour filtrer les biens selon leur date d'insertion dans la base de données
Format ISO : YYYY-MM-DDTHH:MM:SSZ
insertion_date_max
(Datetime)
Date maximale pour filtrer les biens selon leur date d'insertion dans la base de données.
Format ISO : YYYY-MM-DDTHH:MM:SSZ
min_price
(Integer)
Prix minimum. Définition du prix:
- Pour Vente : Prix d'acquisition du bien
- Pour Fonds de commerce : Prix de cession du fonds
- Pour Location : Loyer annuel HT / HC
max_price
(Integer)
Prix maximum
min_entry_fee
(Integer)
Droit d'entrée (pas de porte ou droit au bail) minimum
max_entry_fee
(Integer)
Droit d'entrée (pas de porte ou droit au bail) maximum
min_rent
(Integer)
Loyer annuel minimum (estimation HT/HC). Définition du loyer :
Pour les autres types que Location ("Rental") uniquement, il s’agit du loyer (si mentionné).
Pour Location ("Rental") ce champ est non applicable.
max_rent
(Integer)
Loyer annuel maximum (estimation HT/HC). Définition du loyer :
Pour les autres types que Location ("Rental") uniquement, il s’agit du loyer (si mentionné).
Pour Location ("Rental") ce champ est non applicable.
min_surface
(Integer)
Surface minimale en mètres carrés
max_surface
(Integer)
Surface maximale en mètres carrés
city
(String)
Nom de la ville. Nous utilisons les données publiques pour toutes les géolocalisations, accessibles ici
zip_code
(String)
Numéro de code postal
department
(String)
Nom du département
department_code
(String)
Code du département
region
(String)
Nom de la région
is_occupied
(Boolean)
Si True, renvoie les murs occupés. Si False, renvoie les murs vides et ceux non identifiés.
publisher_type
(String)
Type d'auteur de l'annonce.
Valeurs possibles : "Individual" (pour les particulier) ou "Professional" (pour les professionnels) selon l'auteur de l'annonce.
office_contract
(String)
Type de contrat de location de bureau.
Ce filtre est seulement applicable pour property type = Rental et asset class = Office.
Valeurs possibles : "Flexible" (bureau opéré) ou "Long_term" (bail commercial).

Output

total_count
(Integer)
Nombre total d'offres correspondantes à la recherche, renvoyé seulement si le paramètre de requête 'with_count' est activé.
id_property
(uuid)
Clé primaire d'identification du bien
property_type
(String)
Type du bien. 4 options possibles : ”Sale” (Vente) / “Rental” (Location) / “Transfer” (Fonds de commerce) / "Sale and Transfer" (Vente des murs et du fonds de commerce)
Plus de détails dans notre guide
asset_class
(String)
Classe d'actif indiquant les usages potentiels du bien. 7 options possibles : ”Office” (Bureau) / “Commercial” (Commerce) / "Business premises" (Locaux d'activités) / “Logistics” (Logistique) / “Hotel” (Hôtel) / "Land" (Terrains) / "Building" (Immeuble)
Plus de détails dans notre guide
city
(String)
Nom de la ville où se trouve le bien
zip_code
(String)
Code postal de la ville du bien
department
(String)
Nom du département
department_code
(String)
Code du département
region
(String)
Nom de la région
insee_code
(String)
Code insee de la ville où se trouve le bien
district
(Integer)
Numéro de l'arrondissement (si applicable)
value_surface
(Integer)
Surface du bien en mètres carrés
value_price_total
(Integer)
Dépend du type de bien:
- Pour Vente : Prix d'acquisition du bien
- Pour Fonds de commerce : Prix de cession du fonds
- Pour Location : Loyer annuel HT / HC
value_price_m2
(Integer)
Dépend du type de bien:
- Pour Vente : Prix d'acquisition du bien par m² de surface
- Pour Fonds de commerce : Prix de cession du fonds par m² de surface
- Pour Location : Loyer annuel HT / HC par m² de surface
description
(String)
Description détaillée du bien
publication_date
(Date)
Date de publication de la première annonce associée au bien
deleted_date
(Datetime)
Date à laquelle la dernière annonce associée au bien a été supprimée
insertion_date
(Datetime)
Date d'insertion dans la base de données
energy_diagnosis
(Dict)
Diagnostic énergétique. Inclus les lettres de classe énergétique et des émissions de CO2 (Format: {”DPE”: ”A”, “GES”: “A”})
active
(Boolean)
Indique si l’une des annonces associée est toujours active (True/False)
occupation
(Boolean)
Indique si le bien est vendu occupé (True) ou vendu vide (False)
rent
(Integer)
Pour les autres types que Location uniquement, il s’agit du loyer (si mentionné).
Pour Location ce champ est non applicable (le loyer des location correspond à value_price_total).
entry_fee
(Integer)
Tout droit d’entrée (Droit au bail ou pas de porte) pour la prise de bail, si applicable.
exploitation
(List[String])
Type d'exploitation pour les cessions de fonds (exemple: ['restaurant', 'Traiteur'], ['salon de coiffure'], etc.)
image_url
(List[String])
URL des images de l’annonce
sales_revenue
(Integer)
Pour les fonds de commerce: Chiffre d’affaires du précédent occupant si applicable
coordinates
(List[Integer])
Si disponible, coordonnées géographiques du bien (peu précis, à titre indicatif)
rooms_number
(Integer)
Nombre de pièces
construction_year
(Integer)
Année de construction
property_tax
(Integer)
Montant de la taxe foncière
floor_level
(Integer)
Étage du bien
publisher_type
(String)
Type d'auteur de l'annonce.
Valeurs possibles : "Individual" (pour les particulier) ou "Professional" (pour les professionnels) selon l'auteur de l'annonce.
office_contract
(String)
Type de contrat de location de bureau.
Valeurs possibles : "Flexible" (bureau opéré) ou "Long term" (bail commercial).
location_type
(String)
Type d'emplacement.
Valeurs possibles : "City center" (centre-ville), "Commercial zone" (zone commerciale), "Activity zone" (zone d'activité), "Other" (autre).
value_yield
(Float)
Pour le property_type Sale (Vente de murs) uniquement, il s'agit du rendement brut (Loyer annuel/Prix du bien).
ads
(List)
Liste des annonces liées au bien :
- id reference du site
- nom du site
- url du site source
- date de publication
- date de suppression (si empty : l'annonce est toujours active, sinon l'annonce a été désactivée)
- date de dernière vérification
- type d'auteur de l'annonce ('Professional' vs 'Individual')
- nom du réseau d'agence (si identifié)
- nom de l'agence
- téléphone (si disponible, hors particuliers)
- email (si disponible, hors particuliers)
- prix
ENDPOINT: https://api.equimmox.com/property/{id_property}

Cet endpoint permet de récupérer les détails par annonce d'un bien immobilier (property) spécifique en utilisant son identifiant unique ('id_property')

Query Param

id_property
(str, uuid)
Identifiant unique du bien qu'on souhaite récupérer

Output

id_property
(uuid)
Clé primaire d'identification du bien
total_count
(Integer)
Nombre total d'offres correspondantes à la recherche, renvoyé seulement si le paramètre de requête 'with_count' est activé.
property_type
(String)
Type du bien. 4 options possibles : ”Sale” (Vente) / “Rental” (Location) / “Transfer” (Fonds de commerce) / "Sale and Transfer" (Vente des murs et du fonds de commerce)
Plus de détails dans notre guide
asset_class
(String)
Classe d'actif indiquant les usages potentiels du bien. 7 options possibles : ”Office” (Bureau) / “Commercial” (Commerce) / "Business premises" (Locaux d'activités) / “Logistics” (Logistique) / “Hotel” (Hôtel) / "Land" (Terrains) / "Building" (Immeuble)
Plus de détails dans notre guide
city
(String)
Nom de la ville où se trouve le bien
zip_code
(String)
Code postal de la ville du bien
department
(String)
Nom du département
department_code
(String)
Code du département
region
(String)
Nom de la région
insee_code
(String)
Code insee de la ville où se trouve le bien
district
(Integer)
Numéro de l'arrondissement (si applicable)
value_surface
(Integer)
Surface du bien en mètres carrés
value_price_total
(Integer)
Dépend du type de bien:
- Pour Vente : Prix d'acquisition du bien
- Pour Fonds de commerce : Prix de cession du fonds
- Pour Location : Loyer annuel HT / HC
value_price_m2
(Integer)
Dépend du type de bien:
- Pour Vente : Prix d'acquisition du bien par m² de surface
- Pour Fonds de commerce : Prix de cession du fonds par m² de surface
- Pour Location : Loyer annuel HT / HC par m² de surface
description
(String)
Description détaillée du bien
publication_date
(Date)
Date de publication de la première annonce associée au bien
deleted_date
(Datetime)
Date à laquelle la dernière annonce associée au bien a été supprimée
insertion_date
(Datetime)
Date d'insertion dans la base de données
energy_diagnosis
(Dict)
Diagnostic énergétique. Inclus les lettres de classe énergétique et des émissions de CO2 (Format: {”DPE”: ”A”, “GES”: “A”})
active
(Boolean)
Indique si l’une des annonces associée est toujours active (True/False)
occupation
(Boolean)
Indique si le bien est vendu occupé (True) ou vendu vide (False)
rent
(Integer)
Pour les autres types que Location uniquement, il s’agit du loyer (si mentionné).
Pour Location ce champ est non applicable (le loyer des location correspond à value_price_total).
entry_fee
(Integer)
Tout droit d’entrée (Droit au bail ou pas de porte) pour la prise de bail, si applicable.
exploitation
(List[String])
Type d'exploitation pour les cessions de fonds (exemple: ['restaurant', 'Traiteur'], ['salon de coiffure'], etc.)
image_url
(List[String])
URL des images de l’annonce
sales_revenue
(Integer)
Pour les fonds de commerce: Chiffre d’affaires du précédent occupant si applicable
coordinates
(List[Integer])
Si disponible, coordonnées géographiques du bien (peu précis, à titre indicatif)
rooms_number
(Integer)
Nombre de pièces
construction_year
(Integer)
Année de construction
property_tax
(Integer)
Montant de la taxe foncière
floor_level
(Integer)
Étage du bien
publisher_type
(String)
Type d'auteur de l'annonce.
Valeurs possibles : "Individual" (pour les particulier) ou "Professional" (pour les professionnels) selon l'auteur de l'annonce.
office_contract
(String)
Type de contrat de location de bureau.
Valeurs possibles : "Flexible" (bureau opéré) ou "Long term" (bail commercial).
location_type
(String)
Type d'emplacement.
Valeurs possibles : "City center" (centre-ville), "Commercial zone" (zone commerciale), "Activity zone" (zone d'activité), "Other" (autre).
value_yield
(Float)
Pour le property_type Sale (Vente de murs) uniquement, il s'agit du rendement brut (Loyer annuel/Prix du bien).
ads
(List)
Liste des annonces liées au bien :
- id reference du site
- nom du site
- url du site source
- date de publication
- date de suppression (si empty : l'annonce est toujours active, sinon l'annonce a été désactivée)
- date de dernière vérification
- type d'auteur de l'annonce ('Professional' vs 'Individual')
- nom du réseau d'agence (si identifié)
- nom de l'agence
- téléphone (si disponible, hors particuliers)
- email (si disponible, hors particuliers)
- prix

ENDPOINT: https://api.equimmox.com/merged-properties

Cet endpoint permet de retourner les offres qui ont été fusionnés. Il peut arriver qu'après vérification, on détecte une similarité entre deux offres ou plus, c'est alors qu'on fusionne ces offres en une seule.

Query Param

merged_date_min
Date minimale de fusion
merged_date_max
Date maximale de fusion

Output

id_properties_merged
Clés primaires d'identification des biens "fils" qui ont été fusionnés entre les deux dates de fusion, vers le bien "père"
id_property_receiver
Clé primaire d'identification du bien "père" qui a reçu les biens fusionnés
merge_date
Date à laquelle les biens ont été fusionnés
ENDPOINT: https://api.equimmox.com/stats/sale

Statistiques agrégées sur les biens immobiliers, concernant les prix de vente. Les statistiques se basent soit sur les offres du marché (source : Equimmox), soit sur les transactions historiques (source : DVF).
Renvoie, en fonction des filtres, le prix moyen au mètre carré, ainsi que le 1er décile (10 % des prix au mètre carré les plus bas) et le 9e décile (10 % des prix au mètre carré les plus élevés).

Query Param

asset_class
(List[String])
Liste de classe d'actif indiquant les usages potentiels du bien.
7 options possibles pour source 'Equimmox' : ”Office” (Bureau) / “Commercial” (Commerce) / "Business_premises" (Locaux d'activités) / “Logistics” (Logistique) / “Hotel” (Hôtel) / "Land" (Terrains) / "Building" (Immeuble).
3 options possibles pour source 'DVF' : 'VEFA' (Vente en l'état futur d'achèvement), 'Land' (Terrains), 'Tertiary' (Tertiaire).
Plus de détails dans notre guide
active
(Boolean)
Booléen indiquant si les statistiques se basent uniquement sur les annonces actives
publication_date_min
(Date)
Date minimale pour la publication de la première annonce
Format ISO : YYYY-MM-DD
publication_date_max
(Date)
Date maximale pour la publication de la première annonce
Format ISO : YYYY-MM-DD
min_surface
(Integer)
Surface minimale en mètres carrés
max_surface
(Integer)
Surface maximale en mètres carrés
id_geos
(List[string])
Liste des codes INSEE géographiques pour filtrer
department
(String)
Département pour filtrer
region
(String)
Région pour filtrer
adress
(String)
Adresse postale pour effectuer une recherche géographique par rayon. Si fournie, latitude et longitude seront ignorées. Nécessite que radius soit également fourni
latitude
(Float)
Latitude pour une recherche géographique par rayon. Nécessite que radius soit également fourni
longitude
(Float)
Longitude pour une recherche géographique par rayon. Nécessite que radius soit également fourni
radius
(Float)
Rayon en mètres pour la recherche géographique autour du point (latitude, longitude) ou de l'adress. Requis si latitude, longitude ou adress est fourni
source
(String)
Défaut: 'equimmox' : Source de données à utiliser. Options : 'equimmox', 'dvf'

Output

count_values
(Integer)
Nombre total de biens correspondant aux filtres
value_price_m2_avg
(Integer)
Prix moyen au mètre carré
value_price_m2_decile_1
(Integer)
Premier décile du prix au mètre carré (10 % des prix au mètre carré les plus bas)
value_price_m2_decile_9
(Integer)
Neuvième décile du prix au mètre carré (10 % des prix au mètre carré les plus élevés)
market_duration_day_avg
(Integer)
Durée moyenne de commercialisation d'un bien en jours
ENDPOINT: https://api.equimmox.com/stats/rent

Statistiques agrégées sur les biens immobiliers, concernant le prix des loyers. Les statistiques se basent soit sur des locations pures, soit sur des baux existants (cf : voir filtre 'new_leases').
Renvoie, en fonction des filtres, le loyer moyen au mètre carré, ainsi que le 1er décile (10 % des loyers au mètre carré les plus bas) et le 9e décile (10 % des loyers au mètre carré les plus élevés).

Query Param

asset_class
(List[String])
Liste de classe d'actif indiquant les usages potentiels du bien.
7 options possibles : ”Office” (Bureau) / “Commercial” (Commerce) / "Business_premises" (Locaux d'activités) / “Logistics” (Logistique) / “Hotel” (Hôtel) / "Land" (Terrains) / "Building" (Immeuble).
Plus de détails dans notre guide
active
(Boolean)
Booléen indiquant si les statistiques se basent uniquement sur les annonces actives
publication_date_min
(Date)
Date minimale pour la publication de la première annonce
Format ISO : YYYY-MM-DD
publication_date_max
(Date)
Date maximale pour la publication de la première annonce
Format ISO : YYYY-MM-DD
min_surface
(Integer)
Surface minimale en mètres carrés
max_surface
(Integer)
Surface maximale en mètres carrés
id_geos
(List[string])
Liste des codes INSEE géographiques pour filtrer
department
(String)
Département pour filtrer
region
(String)
Région pour filtrer
adress
(String)
Adresse postale pour effectuer une recherche géographique par rayon. Si fournie, latitude et longitude seront ignorées. Nécessite que radius soit également fourni
latitude
(Float)
Latitude pour une recherche géographique par rayon. Nécessite que radius soit également fourni
longitude
(Float)
Longitude pour une recherche géographique par rayon. Nécessite que radius soit également fourni
radius
(Float)
Rayon en mètres pour la recherche géographique autour du point (latitude, longitude) ou de l'adress. Requis si latitude, longitude ou adress est fourni
new_leases
(Boolean)
Défaut 'False' . Si 'True', renvoie une estimation de la valeur locative sur des baux existants (identifiés sur les ventes de murs, de fonds de commerce et droits au bail). Si 'False' renvoie une estimation de la valeur locative sur des offres de locations pure uniquement (création de bail)

Output

count_values
(Integer)
Nombre total de biens correspondant aux filtres
value_rent_m2_avg
(Integer)
Loyer moyen au mètre carré
value_rent_m2_decile_1
(Integer)
Premier décile du loyer au mètre carré (10 % des loyers au mètre carré les plus bas)
value_rent_m2_decile_9
(Integer)
Neuvième décile du loyer au mètre carré (10 % des loyers au mètre carré les plus élevés)
market_duration_day_avg
(Integer)
Durée moyenne de commercialisation d'un bien en jours