Accueil API

📦 API publique JSON sur la qualité de l'eau en France

API REST gratuite pour accéder programmatiquement aux données agrégées sur l'eau en France. Format JSON, pas de clé requise pour l'usage standard, CORS activé.

🚀 Démarrage rapide

# Récupérer les données complètes d'une commune
curl https://www.mon-eau.com/api/v1/commune/33063

# Récupérer juste le score eau composite
curl https://www.mon-eau.com/api/v1/score/33063

🗂️ Endpoints disponibles

GET /api/v1/commune/{code_insee}

Données complètes d'une commune (qualité, service eau, environnement, socio-éco, score).

GET /api/v1/score/{code_insee}

Score eau composite (0-100) avec détails des 5 sous-indicateurs.

GET /api/v1/steu

Stations d'épuration (DERU) : conformité, capacité, boues, REUT, rejet, traitements, exploitant, communes raccordées.

GET /api/v1/deversoirs

Déversoirs d'orage : volumes rejetés temps de pluie, jours de déversement, charge DBO5, A1/R1.

GET /api/v1/poisson

Opérations IPR (Indice Poisson Rivière) : note, classe, espèces capturées, station, cours d'eau.

GET /api/v1/onde

Observations d'écoulement (réseau ONDE de l'OFB) : assec, écoulement faible, normal.

GET /api/v1/temperature

Stations de mesure de la température des cours d'eau en continu (Hub'Eau).

GET /api/v1/littoral

Lieux de surveillance des eaux littorales (Ifremer). API en cours de décommissionnement (09/2026).

GET /api/v1/tendances NEW

10 séries pluriannuelles agrégées au niveau France : déversoirs (M m³, DBO5), boues, conformité ERU, IPR, ONDE, ARIA pollution eau, BNPE prélèvements, BNV-D pesticides, baignade.

GET /api/v1/climat NEW

Évolution climatique 2010-aujourd'hui (température + précipitations) par commune, département ou France entière. Source Météo-France climathèque (4 500 stations quotidiennes). Pour chaque commune, la station la plus proche avec au moins 12 ans d'historique est sélectionnée (distance moyenne 11 km).

GET /api/v1/norman NEW

Substances émergentes NORMAN SusDat × paramètres SISE-Eaux : toxicité aquatique (daphnie/algue/poisson), PNEC, logKow, propriétés physico-chimiques. Détection des dépassements de seuil sans effet écotoxique dans l'eau potable française.

GET /api/v1/baignade NEW

Eaux de baignade : liste des sites ARS avec classement annuel (Excellente/Bonne/Suffisante/Insuffisante) + évolution pluriannuelle.

🚦 Quotas

PlanTarifQuotaUsage
Public (sans clé)Gratuit60 req/min · 1000 req/jourParticuliers, démos, projets perso
Premium (clé API)Sur devis10 000 req/min · illimité/jourBureaux d'études, presse, dashboards pro

Demander un accès premium →

📋 Format de réponse

Toutes les réponses sont en JSON UTF-8. Headers CORS permissifs (Access-Control-Allow-Origin: *).

📜 Licence

Les données sont fournies sous licence CC BY 4.0. Vous devez créditer « Mon Eau » et respecter les licences des sources amont (ETALAB, ODbL, CC-BY-SA selon le dataset).

Voir /sources.php pour le détail.

🛠️ Exemple JavaScript (fetch)

fetch('https://www.mon-eau.com/api/v1/commune/33063')
  .then(r => r.json())
  .then(data => {
    console.log('Score :', data.score.value, '/', 100);
    console.log('Conformité :', data.qualite_eau.pct_conforme + '%');
    console.log('Prix m³ :', data.service_eau?.prix_eau_m3 + ' €');
  });

🧰 Exemple Python

import requests
r = requests.get('https://www.mon-eau.com/api/v1/commune/33063')
data = r.json()
print(f"{data['commune']['nom']} : score {data['score']['value']}/100")

🆘 Support

Question, bug, suggestion d'endpoint : eric@atypicom.fr

🏙️ Top communes

🗺️ Tous les départements

🧪 Paramètres clés

📚 Ressources