Introduction

ATerraDatA API vous permet d'accéder facilement aux données d'état des risques environnementaux en France. Notre API agrÚge les données de Géorisques pour vous fournir une réponse unifiée et simple à utiliser.

⚠ Authentification requise
Toutes les requĂȘtes doivent inclure votre clĂ© API dans le header X-API-Key.

Endpoint Principal

GET /api/v1/risks

RécupÚre l'état des risques pour une localisation donnée.

ParamĂštres de requĂȘte

ParamĂštre Type Requis Description
lat float Oui* Latitude (format décimal, ex: 48.8566)
lon float Oui* Longitude (format décimal, ex: 2.3522)
address string Oui* Adresse complĂšte (ex: "123 rue de la Paix, 75001 Paris")

* Vous devez fournir soit lat/lon, soit address

Headers requis

Header Valeur Description
X-API-Key Votre clé API Clé d'authentification obtenue lors de l'inscription

Exemples de requĂȘtes

Exemple 1 : Recherche par coordonnées

curl -X GET \ "https://nselatedfeynmanaqvhhdp4-container-epic-jennings.functions.fnc.fr-par.scw.cloud/api/v1/risks?lat=48.8566&lon=2.3522" \ -H "X-API-Key: VOTRE_CLE_API"

Exemple 2 : Recherche par adresse

curl -X GET \ "https://nselatedfeynmanaqvhhdp4-container-epic-jennings.functions.fnc.fr-par.scw.cloud/api/v1/risks?address=123%20rue%20de%20la%20Paix,%2075001%20Paris" \ -H "X-API-Key: VOTRE_CLE_API"

Exemple 3 : JavaScript (Fetch)

const response = await fetch('https://nselatedfeynmanaqvhhdp4-container-epic-jennings.functions.fnc.fr-par.scw.cloud/api/v1/risks?lat=48.8566&lon=2.3522', { headers: { 'X-API-Key': 'VOTRE_CLE_API' } }); const data = await response.json(); console.log(data);

Exemple 4 : Python

import requests url = "https://nselatedfeynmanaqvhhdp4-container-epic-jennings.functions.fnc.fr-par.scw.cloud/api/v1/risks" headers = {"X-API-Key": "VOTRE_CLE_API"} params = {"lat": 48.8566, "lon": 2.3522} response = requests.get(url, headers=headers, params=params) data = response.json() print(data)

Réponse API

Structure de la réponse (succÚs)

{ "location": { "latitude": 48.8566, "longitude": 2.3522, "address": "Paris, France" }, "risk_summary": { "inondation": { "level": "faible", "details": "Zone non exposée" }, "argile": { "level": "moyen", "details": "Risque modéré de retrait-gonflement" }, "installations_classees": { "count": 2, "details": "2 installations dans un rayon de 500m" }, "pollution_sols": { "level": "aucun", "details": "Aucun site pollué répertorié" } }, "timestamp": "2025-10-05T12:00:00Z" }

Niveaux de risque

Niveau Description
aucun Aucun risque identifié
faible Risque faible, vigilance normale
moyen Risque modéré, précautions recommandées
eleve Risque élevé, mesures spécifiques nécessaires

Codes d'erreur

Code HTTP Message Description
400 Bad Request ParamĂštres manquants ou invalides
401 Unauthorized Clé API manquante ou invalide
404 Not Found Adresse introuvable
429 Too Many Requests Quota dépassé
500 Internal Server Error Erreur serveur

Exemple de réponse d'erreur

{ "error": { "code": "INVALID_API_KEY", "message": "La clé API fournie est invalide" } }

Limites et Quotas

Plan RequĂȘtes/mois Rate Limit
Freemium 100 10 req/min
Professionnel 10 000 + 0.01€/req sup. 100 req/min
Entreprise Illimité 1000 req/min

Support

Pour toute question ou problĂšme technique :