API REST JSON Sans clé Licence Ouverte 2.0

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

Points d'entrée

Base : https://elus.fr/api/v1

GET /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.