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

Information
Health
    Health checkgetReadiness checkgetLiveness checkget
Parlementaires
    Liste des parlementairesgetListe des groupes politiquesgetLégislatures disponiblesgetSessions disponibles (Sénat)getHistorique de carrière disponiblegetComparer des parlementairesgetDétail d'un parlementairegetStatistiques d'un parlementairegetRang d'un parlementaire dans le classementgetVotes d'un parlementairegetAmendements d'un parlementairegetInterventions d'un parlementaire groupées par séanceget
Députés
    Liste des députésgetListe des groupes politiquesgetLégislatures disponiblesgetSessions disponibles (Sénat)getHistorique de carrière disponiblegetComparer des députésgetDétail d'un députégetStatistiques d'un députégetRang d'un député dans le classementgetVotes d'un députégetAmendements d'un députégetInterventions d'un député groupées par séanceget
Sénateurs
    Liste des sénateursgetListe des groupes politiquesgetLégislatures disponiblesgetSessions disponibles (Sénat)getHistorique de carrière disponiblegetComparer des sénateursgetDétail d'un sénateurgetStatistiques d'un sénateurgetRang d'un sénateur dans le classementgetVotes d'un sénateurgetAmendements d'un sénateurgetInterventions d'un sénateur groupées par séanceget
Groupes politiques
    Liste des groupes politiquesgetDétail d'un groupe politiquegetStatistiques d'un groupegetStatistiques de votes du groupegetAlliances du groupegetStatistiques par thématiquegetMatrice d'alliances entre tous les groupesget
Scrutins
    Liste des scrutinsgetListe des tagsgetAnnées disponiblesgetPériodes institutionnelles disponiblesgetScrutins importantsgetDétail d'un scrutingetInterventions d'un scrutingetContenu complet d'une interventiongetVotes d'un scrutinget
Lobbying
    Liste des représentants d'intérêtsgetListe des secteursgetStatistiques du lobbyinggetDétail d'un lobbyistegetActions d'un lobbyistegetListe toutes les actions de lobbyinggetActions de lobbying récentesget
Search
    Recherche globalegetSuggestions de rechercheget
Analytics
    Statistiques globalesgetRépartition par groupegetTendances de votegetTop députésgetSecteurs de lobbyinggetScrutins avec statistiquesgetDéputés dissidentsgetThèmes de scrutinsgetScrutins controversésgetTop lobbyistesget
Dossiers
    Liste des dossiers législatifsgetValeurs de filtres disponiblesgetDossiers législatifs en tendancegetDétail d'un dossier législatifgetParcours d'un dossier législatifgetScrutins d'un dossier législatifgetAmendements d'un dossier législatifget
Commissions
    Liste des commissions parlementairesgetDétail d'une commissiongetRéunions d'une commissiongetDossiers législatifs d'une commissionget
Agenda
    Calendrier parlementairegetProchaines échéances institutionnellesgetDétail d'une réuniongetDébat d’une réunion, page par pageget
Senatoriales
    Aperçu du renouvellement sénatorial du 27 septembre 2026getBilan de mandature des sénateurs sortants (série 2)getCandidats au renouvellement du 27 septembre 2026getRésultats du 27 septembre 2026, circonscription par circonscriptiongetRésultats détaillés d'une circonscriptiongetSénateurs élus le 27 septembre 2026 qui ont une fiche provisoiregetFiche provisoire d'un sénateur élu le 27 septembre 2026get
Homepage
    Données agrégées pour la page d'accueilgetInvalider et recharger le cache homepagepost
Sujets
    Liste des sujetsgetSujets mis en avantgetListe des catégoriesgetDétail d'un sujetgetDestination d'un sujet désactivégetDocuments liés à un sujetgetDossiers d'un sujetgetParcours parlementaire d'un sujetgetScrutins d'un sujetgetPresse d'un sujetgetStats d'un sujetget
Feedback
    Envoyer un retour utilisateurpost
Sitemap
    Données minimales pour la génération du sitemapget
Other endpoints
    /robots.txtget
Ouvrir le Swagger UI
CLAIR API
CLAIR API

Groupes politiques

Server

Groupes parlementaires de l'AN et du Sénat


Liste des groupes politiques

GET
https://api.clair.vote
/api/v1/groupes/

Retourne les groupes politiques actifs d'une période, avec statistiques. Un sigle de groupe n'existe qu'à un instant donné (RE, LAREM et GDR-NUPES coexistent en base sur trois législatures) : par défaut, seule la législature courante de l'Assemblée est renvoyée. Le Sénat n'a pas de législature.

Liste des groupes politiques › query Parameters

chambre
​string · enum

Filtrer par chambre

Enum values:
assemblee
senat
legislature
​integer

Législature AN (15, 16, 17). Défaut : la plus récente en base.

session
​string

Session Sénat (année de début, ex. "2020"). Défaut : la session courante. L'effectif renvoyé est celui de la composition du groupe à cette session.

Liste des groupes politiques › Responses

200

Default Response

No data returned
GET/api/v1/groupes/
curl https://api.clair.vote/api/v1/groupes
Example Responses
No example specified for this content type

Détail d'un groupe politique

GET
https://api.clair.vote
/api/v1/groupes/{chambre}/{slug}

Retourne les informations détaillées d'un groupe avec ses membres

Détail d'un groupe politique › path Parameters

chambre
​string · enum · required

Chambre du groupe

Enum values:
assemblee
senat
slug
​string · required

Slug unique du groupe

Détail d'un groupe politique › query Parameters

legislature
​integer

Législature AN du groupe (15, 16, 17). Défaut : la plus récente. Un même sigle désigne un groupe différent selon la législature ; les membres et les stats renvoyés sont ceux de la période demandée.

session
​string

Session Sénat (année de début, ex. "2020"). Défaut : la session courante. Renvoie la composition et les stats du groupe telles qu’à cette session.

Détail d'un groupe politique › Responses

200

Default Response

No data returned
GET/api/v1/groupes/{chambre}/{slug}
curl https://api.clair.vote/api/v1/groupes/:chambre/:slug
Example Responses
No example specified for this content type

Statistiques d'un groupe

GET
https://api.clair.vote
/api/v1/groupes/{chambre}/{slug}/stats

Retourne les statistiques agrégées d'un groupe politique

Statistiques d'un groupe › path Parameters

chambre
​string · enum · required
Enum values:
assemblee
senat
slug
​string · required

Statistiques d'un groupe › query Parameters

legislature
​integer

Législature AN du groupe (15, 16, 17). Défaut : la plus récente. Un même sigle désigne un groupe différent selon la législature ; sans ce paramètre, les stats renvoyées seraient toujours celles de la législature la plus récente, même en vue historique (Sénat : ignoré, pas de législature).

Statistiques d'un groupe › Responses

200

Default Response

No data returned
GET/api/v1/groupes/{chambre}/{slug}/stats
curl https://api.clair.vote/api/v1/groupes/:chambre/:slug/stats
Example Responses
No example specified for this content type

Statistiques de votes du groupe

GET
https://api.clair.vote
/api/v1/groupes/{chambre}/{slug}/votes

Retourne les statistiques de votes agrégées du groupe avec les 10 derniers scrutins

Statistiques de votes du groupe › path Parameters

chambre
​string · enum · required
Enum values:
assemblee
senat
slug
​string · required

Statistiques de votes du groupe › query Parameters

groupeInitie
​boolean

Filtrer uniquement les scrutins initiés par ce groupe

legislature
​integer

Législature AN du groupe (15, 16, 17). Défaut : la plus récente. Sans ce paramètre, une page groupe en vue historique (ex. RN 16e) afficherait les votes du groupe de la législature courante (17e) au lieu de ceux de la période demandée.

session
​string

Sénat uniquement (année de début, ex. "2020"). Défaut : la session courante. Si une session passée est demandée, les scrutins et votes agrégés sont bornés à l'intervalle de cette session ; sinon (absente ou courante), l'agrégat porte sur tout l'historique du groupe, comme avant.

Statistiques de votes du groupe › Responses

200

Default Response

No data returned
GET/api/v1/groupes/{chambre}/{slug}/votes
curl https://api.clair.vote/api/v1/groupes/:chambre/:slug/votes
Example Responses
No example specified for this content type

Alliances du groupe

GET
https://api.clair.vote
/api/v1/groupes/{chambre}/{slug}/alliances

Retourne les groupes alliés, neutres et opposés basé sur les votes communs

Alliances du groupe › path Parameters

chambre
​string · enum · required
Enum values:
assemblee
senat
slug
​string · required

Alliances du groupe › query Parameters

legislature
​integer

Législature AN du groupe (15, 16, 17). Défaut : la plus récente. Les alliances sont pré-calculées PAR législature en base ; sans ce paramètre, une vue historique AN afficherait les alliances de la législature courante. Sénat : ignoré — les alliances ne portent que sur la session courante (pas de recalcul à la volée).

Alliances du groupe › Responses

200

Default Response

No data returned
GET/api/v1/groupes/{chambre}/{slug}/alliances
curl https://api.clair.vote/api/v1/groupes/:chambre/:slug/alliances
Example Responses
No example specified for this content type

Statistiques par thématique

GET
https://api.clair.vote
/api/v1/groupes/{chambre}/{slug}/thematiques

Retourne les positions du groupe par thème pour le radar chart

Statistiques par thématique › path Parameters

chambre
​string · enum · required
Enum values:
assemblee
senat
slug
​string · required

Statistiques par thématique › query Parameters

groupeInitie
​boolean

Filtrer uniquement les scrutins initiés par ce groupe

legislature
​integer

Législature AN du groupe (15, 16, 17). Défaut : la plus récente. Les stats thématiques sont pré-calculées PAR ligne de groupe (donc par législature) ; sans ce paramètre, une vue historique AN afficherait les thématiques du groupe de la législature courante. Sénat : ignoré — même limitation que pour les alliances.

Statistiques par thématique › Responses

200

Default Response

No data returned
GET/api/v1/groupes/{chambre}/{slug}/thematiques
curl https://api.clair.vote/api/v1/groupes/:chambre/:slug/thematiques
Example Responses
No example specified for this content type

Matrice d'alliances entre tous les groupes

GET
https://api.clair.vote
/api/v1/groupes/{chambre}/matrice-alliances

Retourne une matrice complète des taux d'accord entre tous les groupes d'une chambre

Matrice d'alliances entre tous les groupes › path Parameters

chambre
​string · enum · required
Enum values:
assemblee
senat

Matrice d'alliances entre tous les groupes › Responses

200

Default Response

No data returned
GET/api/v1/groupes/{chambre}/matrice-alliances
curl https://api.clair.vote/api/v1/groupes/:chambre/matrice-alliances
Example Responses
No example specified for this content type

SénateursScrutins