Accueil › API
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é.
# 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
Données complètes d'une commune (qualité, service eau, environnement, socio-éco, score).
code_insee (5 chars, ex : 33063)/api/v1/commune/33063Score eau composite (0-100) avec détails des 5 sous-indicateurs.
/api/v1/score/33063| Plan | Tarif | Quota | Usage |
|---|---|---|---|
| Public (sans clé) | Gratuit | 60 req/min · 1000 req/jour | Particuliers, démos, projets perso |
| Premium (clé API) | Sur devis | 10 000 req/min · illimité/jour | Bureaux d'études, presse, dashboards pro |
Toutes les réponses sont en JSON UTF-8. Headers CORS permissifs (Access-Control-Allow-Origin: *).
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.
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 + ' €');
});
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")
Question, bug, suggestion d'endpoint : eric@atypicom.fr