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 documentationQu'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.
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.
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.
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.
{ "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.
Transactions immobilières depuis 2014 · DGFiP / Etalab
Parcelles, bâtiments, propriétaires · IGN
PLU, PLUi, règles d'usage des sols · GPU
Diagnostics énergétiques, audits · ADEME
Lots, syndics, immatriculations · ANAH
PPR, inondations, argiles, ICPE · Géorisques
Loyers de référence et encadrement · DRIHL
Permis de construire et démolir · SITADEL
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.
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.
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.
Intégrez dans votre pipeline
JSON standard, pagination dans meta, erreurs HTTP conventionnelles. Compatible Python, JS, PHP, n8n, Make, Power Query.
Prêt à intégrer
les données immobilières ?
Consultez la documentation complète pour explorer tous les endpoints et commencer votre intégration.