API elus.fr · données ouvertes des élus
Une API REST publique et gratuite pour interroger les élus de France issus du Répertoire national des élus : communes, départements, régions, intercommunalités, recherche et « mes élus ». Réponses en JSON, sans authentification, réutilisables sous Licence Ouverte 2.0.
Principes
- REST & JSON : requêtes
GET, réponsesapplication/json; charset=utf-8. - Sans clé d'accès : aucun jeton ni inscription, appel direct depuis un navigateur ou un script.
- CORS ouvert : utilisable depuis n'importe quel domaine côté client.
- Licence Ouverte 2.0 : réutilisation libre, y compris commerciale.
- Aucune date de naissance diffusée : conformément au RGPD, seul l'âge est exposé (jamais la date de naissance).
- Attribution demandée : merci de citer « Répertoire national des élus (Ministère de l'Intérieur) » et un lien vers elus.fr.
Points d'entrée
Base : https://elus.fr/api/v1GET /api/v1/communes/{code_insee}
Fiche d'une commune : maire, conseil municipal, part de femmes et âge moyen des élus.
Exemple : https://elus.fr/api/v1/communes/31555
GET /api/v1/personnes/{id}
Un·e élu·e et l'ensemble de ses mandats (âge, profession déclarée, jamais la date de naissance).
Exemple : https://elus.fr/api/v1/personnes/160784
GET /api/v1/departements/{code}
Statistiques d'un département et son conseil départemental.
Exemple : https://elus.fr/api/v1/departements/31
GET /api/v1/regions/{code}
Statistiques d'une région et son conseil régional.
Exemple : https://elus.fr/api/v1/regions/76
GET /api/v1/intercommunalites/{siren}
Une intercommunalité (EPCI) : président, nombre de sièges et communes membres.
Exemple : https://elus.fr/api/v1/intercommunalites/243100518
GET /api/v1/search?q=...
Autocomplétion : élus et communes correspondant à la requête.
Exemple : https://elus.fr/api/v1/search?q=toulouse
GET /api/v1/mes-elus?q=adresse
Tous les représentants d'une adresse ou d'un code postal (mairie, EPCI, département, région, parlementaires).
Exemple : https://elus.fr/api/v1/mes-elus?q=31000
Exemple de réponse
https://elus.fr/api/v1/communes/31555
Extrait raccourci de la réponse pour la commune de Toulouse (INSEE 31555). Le conseil
municipal complet est renvoyé dans le tableau council.
{
"data": {
"code_insee": "31555",
"name": "Toulouse",
"url": "/communes/31555-toulouse",
"department": "31",
"region": "76",
"council_size": 69,
"pct_women": "49.3",
"avg_age": "51.0",
"mayor": { "id": 160784, "name": "Jean-Luc Moudenc", "url": "/elus/jean-luc-moudenc-160784" },
"council": [
{ "id": 160784, "name": "Jean-Luc Moudenc", "role": "maire", "label": "Maire", "sex": "M", "age": 65 }
// … 68 autres membres du conseil municipal (extrait raccourci)
]
},
"meta": {
"source": "Répertoire national des élus (Ministère de l'Intérieur)",
"license": "Licence Ouverte 2.0"
}
}
Source : Répertoire national des élus (Ministère de l'Intérieur), Licence Ouverte 2.0 · dernière mise à jour des données le 11/08/2026. Les professions sont déclaratives ; aucune date de naissance n'est diffusée. Voir le détail des sources & licences.