API · Application Programming Interface

Les données immobilières
françaises,
prêtes à intégrer

# REST · JSON · BEARER · PAGINATION · WEBHOOKS

40+ sources officielles normalisées — codes commune harmonisés, types cohérents, coordonnées WGS84, prix au m² précalculés. Zéro ETL de votre côté.

Voir la documentation

Qu'est-ce qu'une API ?

API signifie Application Programming Interface. C'est simplement un moyen pour votre logiciel de récupérer automatiquement des données depuis une source externe — comme Immo Spot — sans avoir à ouvrir un navigateur ni copier-coller quoi que ce soit.

Sans API

Vous ouvrez Immo Spot dans votre navigateur, cherchez la parcelle, notez les infos à la main, puis les ressaisissez dans votre CRM ou votre rapport.

Recommandé

Avec l'API Immo Spot

Votre code envoie une requête HTTP et reçoit instantanément un JSON structuré — données cadastrales, transactions DVF, urbanisme — normalisées et prêtes à l'emploi.

Dans votre stack

Python, JavaScript, PHP, n8n, Make, Power Query — n'importe quel client HTTP suffit. Les données s'intègrent directement dans votre pipeline existant.

Données normalisées

40 sources. Une seule convention.

Les fournisseurs de données officielles ne se coordonnent pas : codes commune sur 3 ou 4 chiffres selon la DGFiP, dates en dd/mm/yyyy dans DVF et en aaaa-mm dans certains DPE, valeurs numériques stockées en string avec virgule décimale… Immo Spot normalise l'ensemble pour que DVF, DPE, Cadastre et PLU partagent les mêmes clés et les mêmes types — et que vous puissiez les croiser sans ETL.

code_commune sur 5 chiffres

DGFiP peut retourner "109" pour Nantes. Immo Spot retourne toujours "44109". Fini les LEFT PAD manuels.

Dates en ISO 8601

"23/09/2024" dans DVF, "2024-09" dans ADEME… Immo Spot unifie tout en YYYY-MM-DD.

Nombres natifs JSON

Plus de "285000,00" en string avec virgule française. Tous les montants et surfaces sont des integers ou floats.

prix_m2 précalculé

valeur_fonciere / surface_reelle_bati calculé et inclus dans chaque transaction. Pas de division à faire de votre côté.

Coordonnées WGS84 partout

Les fichiers cadastre bruts sont en Lambert-93. Immo Spot géocode et convertit — lat/lng en WGS84 sur chaque ressource.

Clé commune identique dans tous les endpoints

code_commune est la même clé dans /dvf, /dpe, /cadastre et /urbanisme. Un JOIN direct, sans transformation.

✗ DGFiP brut

code_dep: "44"
code_com: "109"
date:
  "23/09/2024"
nature:
  "Vente"
valeur:
  "285000,00"
surface:
  "58,00"
prix_m2:
  — absent —
lat/lng:
  — absent —

✓ Immo Spot API

"code_commune":
  "44109",
"date_mutation":
  "2024-09-23",
"nature_mutation":
  "Vente",
"valeur_fonciere":
  285000,
"surface_reelle_bati":
  58,
"prix_m2": 4914,
"lat": 47.2273,
"lng": -1.5534

Concrètement, à quoi ça ressemble ?

Transactions DVF sur une commune, filtrées par type de bien, paginées. La réponse que vous recevez réellement.

Requête HTTP

GET /api/v1/commune/56260/dvf

Host: immo-spot.com

?typologies=12

&per_page=3

Authorization: Bearer ••••••••••••

typologies

12 = appartement, 11 = maison, 14 = local d'activité, 2 = terrain. Plusieurs valeurs séparées par virgule.

per_page

Max 20. La pagination est dans la clé meta de la réponse.

{regionType}

commune | departement | iris | secteur. Ici : commune 56260 = Vannes.

200 OK · application/json
{
  "data": [
    {
      "id": 8026314,
      "nature": "Vente",
      "vefa": false,
      "valeur_fonciere": 220000,
      "surface_terrain": 0,
      "surface_bati": 86,
      "prix_surface_bati": 2558.14,
      "prix_surface_terr": 0,
      "date": "2024-12-30",
      "annee": 2024,
      "commune_insee": "56260",
      "departement_insee": "56",
      "adresse": "35 Rue Lt Francois Fromentin 56000 Vannes",
      "nb_parcelles": 1,
      "parcelles": ["56260000CS0409"],
      "nb_maisons": 0,
      "nb_appartements": 1,
      "nb_dependances": 2,
      "nb_activites": 0,
      "nb_pieces": 4
    },
    {
      "id": 8025513,
      "nature": "Vente",
      "vefa": false,
      "valeur_fonciere": 515000,
      "surface_terrain": 0,
      "surface_bati": 120,
      "prix_surface_bati": 4291.67,
      "prix_surface_terr": 0,
      "date": "2024-12-29",
      "annee": 2024,
      "commune_insee": "56260",
      "departement_insee": "56",
      "adresse": "3 Rue Du Marche Couvert 56000 Vannes",
      "nb_parcelles": 1,
      "parcelles": ["56260000BS0295"],
      "nb_maisons": 0,
      "nb_appartements": 1,
      "nb_dependances": 2,
      "nb_activites": 0,
      "nb_pieces": 3
    },
    {
      "id": 8036090,
      "nature": "Vente",
      "vefa": false,
      "valeur_fonciere": 166500,
      "surface_terrain": 0,
      "surface_bati": 49,
      "prix_surface_bati": 3397.96,
      "prix_surface_terr": 0,
      "date": "2024-12-29",
      "annee": 2024,
      "commune_insee": "56260",
      "departement_insee": "56",
      "adresse": "20 Rue Jean Jaures 56000 Vannes",
      "nb_parcelles": 1,
      "parcelles": ["56260000BX0283"],
      "nb_maisons": 0,
      "nb_appartements": 1,
      "nb_dependances": 2,
      "nb_activites": 0,
      "nb_pieces": 2
    }
  ],
  "links": {
    "first": "https://immo-spot.com/api/v1/commune/56260/dvf?page=1",
    "last": "https://immo-spot.com/api/v1/commune/56260/dvf?page=3123",
    "prev": null,
    "next": "https://immo-spot.com/api/v1/commune/56260/dvf?page=2"
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 3123,
    "path": "https://immo-spot.com/api/v1/commune/56260/dvf",
    "per_page": 3,
    "to": 3,
    "total": 9369
  }
}

Les données disponibles

Toutes les sources officielles agrégées par Immo Spot, accessibles via un seul point d'entrée et un seul schéma d'authentification.

DVF

Transactions immobilières depuis 2014 · DGFiP / Etalab

Cadastre

Parcelles, bâtiments, propriétaires · IGN

Urbanisme

PLU, PLUi, règles d'usage des sols · GPU

DPE

Diagnostics énergétiques, audits · ADEME

Copropriétés

Lots, syndics, immatriculations · ANAH

Risques

PPR, inondations, argiles, ICPE · Géorisques

Loyers

Loyers de référence et encadrement · DRIHL

Permis

Permis de construire et démolir · SITADEL

Bâtiments

Caractéristiques physiques · BDNB / IGN

Démarrer en 3 étapes

Une clé API, une requête HTTP, des données réelles. C'est tout.

1

Créez votre compte et obtenez votre clé

Inscrivez-vous sur immo-spot.com. Votre clé Bearer est disponible immédiatement dans votre tableau de bord.

2

Faites votre première requête

curl, Postman, Python requests — n'importe quel client HTTP. La doc liste tous les endpoints avec leurs paramètres.

3

Intégrez dans votre pipeline

JSON standard, pagination dans meta, erreurs HTTP conventionnelles. Compatible Python, JS, PHP, n8n, Make, Power Query.

API

Prêt à intégrer
les données immobilières ?

Consultez la documentation complète pour explorer tous les endpoints et commencer votre intégration.

Sans carte bancaire
Accès immédiat à toutes les données
Sans engagement