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

Senatoriales

Server

Aperçu du renouvellement sénatorial du 27 septembre 2026

GET
https://api.clair.vote
/api/v1/senatoriales/2026

Métadonnées du scrutin (date, série, prise de fonction, sources officielles), répartition par groupe des sénateurs sortants et liste des circonscriptions concernées.

Aperçu du renouvellement sénatorial du 27 septembre 2026 › Responses

200

Default Response

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

Bilan de mandature des sénateurs sortants (série 2)

GET
https://api.clair.vote
/api/v1/senatoriales/2026/sortants

Les 178 sénateurs dont le siège est remis en jeu, avec leur groupe d’époque, leur circonscription et les statistiques de leur mandat. Pas de pagination.

Bilan de mandature des sénateurs sortants (série 2) › query Parameters

departement
​string

Filtre exact sur le département de la circonscription

groupe
​string

Slug du groupe politique du mandat. Valeur spéciale sans-groupe pour les non-inscrits à un groupe.

tri
​string · enum
Enum values:
departement
groupe
commission
profession
nom
age
presence
loyaute
Default: departement
candidat
​string · enum

Ne retenir que les sortants qui se représentent (oui) ou que ceux qui ne se représentent pas (non). Sans effet tant que les candidatures ne sont pas publiées.

Enum values:
oui
non

Bilan de mandature des sénateurs sortants (série 2) › Responses

200

Default Response

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

Candidats au renouvellement du 27 septembre 2026

GET
https://api.clair.vote
/api/v1/senatoriales/2026/candidats

Les unités de vote du scrutin — une liste au scrutin proportionnel, un binôme titulaire-suppléant au scrutin majoritaire — avec leurs candidats. Un candidat déjà passé par le Parlement porte un lien vers sa fiche. La date de naissance n'est pas exposée : seule l'année l'est. Réponse vide tant que le ministère de l'Intérieur n'a pas publié son fichier, une semaine environ avant le scrutin.

Candidats au renouvellement du 27 septembre 2026 › query Parameters

departement
​string

Code INSEE du département de la circonscription

famille
​string · enum

Famille politique dérivée de la nuance préfectorale. sans-famille cible les nuances laissées volontairement sans rattachement.

Enum values:
gauche
centre
droite
droite_ou_extreme_droite
extreme_droite
regionaliste
divers
sans-famille
sortants
​string · enum

Ne retenir que les unités de vote portant au moins un sortant

Enum values:
true
1
false
0

Candidats au renouvellement du 27 septembre 2026 › Responses

200

Default Response

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

Résultats du 27 septembre 2026, circonscription par circonscription

GET
https://api.clair.vote
/api/v1/senatoriales/2026/resultats

État de chacune des 64 circonscriptions (vote en cours, 2nd tour, pourvue…), sièges attribués par famille politique et hémicycle avant / après. Résultats PROVISOIRES, lus sur le site de résultats du ministère de l'Intérieur ; mis en cache une minute.

Résultats du 27 septembre 2026, circonscription par circonscription › Responses

200

Default Response

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

Résultats détaillés d'une circonscription

GET
https://api.clair.vote
/api/v1/senatoriales/2026/resultats/{departement}

Participation et voix de chaque tour, élus, répartition des sièges à la plus forte moyenne au proportionnel, et sort des sénateurs sortants. Résultats provisoires.

Résultats détaillés d'une circonscription › path Parameters

departement
​string · pattern: ^(?:[0-9]{2,3}|2[AB]… · required

Résultats détaillés d'une circonscription › Responses

200

Default Response

No data returned
GET/api/v1/senatoriales/2026/resultats/{departement}
curl https://api.clair.vote/api/v1/senatoriales/2026/resultats/:departement
Example Responses
No example specified for this content type

Sénateurs élus le 27 septembre 2026 qui ont une fiche provisoire

GET
https://api.clair.vote
/api/v1/senatoriales/2026/elus

Slug, nom et circonscription de chaque élu sans fiche de sénateur, en attendant le 1er octobre.

Sénateurs élus le 27 septembre 2026 qui ont une fiche provisoire › Responses

200

Default Response

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

Fiche provisoire d'un sénateur élu le 27 septembre 2026

GET
https://api.clair.vote
/api/v1/senatoriales/2026/elus/{slug}

Pour un élu qui n'a pas encore de fiche de sénateur (il entre dans l'annuaire du Sénat à sa prise de fonction, le 1er octobre) : son élection, sa nuance et ses mandats locaux du Répertoire national des élus. 404 pour un slug inconnu ou un élu qui a déjà une fiche.

Fiche provisoire d'un sénateur élu le 27 septembre 2026 › path Parameters

slug
​string · pattern: ^[a-z0-9-]{3,120}$ · required

Fiche provisoire d'un sénateur élu le 27 septembre 2026 › Responses

200

Default Response

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

AgendaHomepage