CLAIR DocsCLAIR Docs
  • clair.vote
  • GitHub
  • Nous soutenir
Nous soutenir
  • Accueil
  • Plateforme & Guide
  • Données & Base de Données
  • Explorateur API
CLAIR

Plateforme citoyenne de transparence politique. Données 100% publiques, 0% d'opinion.

Explorer

  • Députés
  • Sénateurs
  • Groupes politiques
  • Sujets
  • Dossiers législatifs
  • Scrutins
  • Agenda
  • Lobbying

Ressources

  • Nous soutenir
  • À propos
  • Méthodologie
  • Contact
  • Comprendre
  • Guide pratique
  • API ouverte

Légal

  • Mentions légales
  • Confidentialité
  • CGU

© 2026 CLAIR. Sources : Assemblée nationale · Sénat · HATVP · Ministère de l'Intérieur · DILA

Vue d'ensembleStack TechniqueVision & Valeurs
Référence API
    Vue d'ensembleLimites & CacheDossiers & AmendementsExemples de CodeLobbying HATVPParlementairesScrutins & Votes
Guide Développeur
    Guide ContributeurContribution & NormesDémarrage LocalDéploiement Production
Référence API

API Parlementaires, Députés & Sénateurs

👥 Endpoints Principaux

MéthodeRouteDescription
GET/api/v1/parlementairesListe paginée de tous les parlementaires (Assemblée + Sénat)
GET/api/v1/deputesListe filtrée sur les députés de l'Assemblée nationale
GET/api/v1/senateursListe filtrée sur les sénateurs
GET/api/v1/parlementaires/:slugFiche détaillée d'un élu (biographie, mandats, stats, résumé IA)
GET/api/v1/parlementaires/:slug/votesHistorique de vote d'un parlementaire avec filtres
GET/api/v1/parlementaires/:slug/amendementsAmendements déposés et cosignés par l'élu
GET/api/v1/parlementaires/:slug/interventionsPrises de parole en séance et en commission
GET/api/v1/parlementaires/compareComparateur d'activité entre deux parlementaires

🏛️ Filtres Supportés

  • chambre : assemblee ou senat
  • groupe : Slug du groupe politique (ex: ensemble-pour-la-republique ou rassemblement-national)
  • departement : Numéro de département (ex: 78, 75, 2A, 974)
  • actif : true (en exercice, défaut) ou false (anciens élus)
  • search : Recherche textuelle sur le nom / prénom
  • sort : Tri par nom, prenom, presence, loyaute, activite, amendements, interventions
  • order : Ordre asc ou desc (défaut : asc)
  • periode : mandat (défaut) ou carriere

📋 Exemple de Réponse JSON (GET /api/v1/parlementaires/yael-braun-pivet)

Code
{ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "slug": "yael-braun-pivet", "nom": "Braun-Pivet", "prenom": "Yaël", "sexe": "F", "chambre": "assemblee", "actif": true, "groupe": { "id": "e5f6a7b8-c9d0-1234-ef56-7890abcdef12", "slug": "ensemble-pour-la-republique", "chambre": "assemblee", "nom": "EPR", "nomComplet": "Ensemble pour la République", "couleur": "#FFB300", "position": "centre" }, "circonscription": { "id": "f0e1d2c3-b4a5-6789-0123-456789abcdef", "departement": "78", "numero": 5, "nom": "Yvelines", "type": "circonscription" }, "stats": { "presence": 92, "presenceSolennel": 95, "loyaute": 98, "participation": 342, "interventions": 1420, "amendements": { "proposes": 12, "adoptes": 4 }, "questions": 8 } }
Lobbying HATVPScrutins & Votes
On this page
  • 👥 Endpoints Principaux
  • 🏛️ Filtres Supportés
  • 📋 Exemple de Réponse JSON (GET /api/v1/parlementaires/yael-braun-pivet)
JSON