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'ensembleCommandes CLIEnrichissement IAModèle PrismaOrchestrateur d'IngestionQualité des DonnéesSchémas ERDSources Open Data
Données & Base de Données

Sources de Données Publiques

Toutes les données présentées sur CLAIR proviennent exclusivement de sources publiques officielles françaises. Aucune n'exige de clé d'API, à l'exception des services d'enrichissement d'IA (Mistral, Tavily).

Chaque source dispose d'un extracteur dédié dans le répertoire services/ingestion/src/sources/.


📊 Tableau des 22 Sources Suivies (source_states)

Chaque source est identifiée par une clé canonique organisme:type enregistrée dans source_freshness.ts. Le batch nocturne les traite séquentiellement :

Clé SourceOrganisme et Ressource SourceFormatDonnées Ingérées
assemblee_nationale:commissionsdata.assemblee-nationale.fr, archive AMO10ZIP / JSONOrganes : commissions permanentes, délégations, offices, missions, groupes d'amitié
assemblee_nationale:deputesArchive AMO10_deputes_actifs...ZIP / JSONDéputés, mandats, appartenances politiques, circonscriptions
assemblee_nationale:scrutinsScrutins.json.zipZIP / JSONScrutins publics et votes nominatifs (17e législature)
assemblee_nationale:amendementsAmendements.json.zipZIP / JSONAmendements déposés, auteurs, cosignataires, sort
assemblee_nationale:dossiersDossiers_Legislatifs.json.zipZIP / JSONDossiers législatifs, étapes, saisines de commissions
assemblee_nationale:interventionssyseron.xml.zipZIP / XMLPrises de parole en séance publique avec contexte
assemblee_nationale:reunionsAgenda.json.zipZIP / JSONAgenda parlementaire : réunions de commissions et séances
assemblee_nationale:seances_odjseances_publique_excel.csvCSVOrdre du jour prévisionnel des séances publiques
assemblee_nationale:videosvideos.assemblee-nationale.frHTMLLiens vers les flux et replays vidéo officiels
senat:senateurssenat.fr/api-senat/senateurs.jsonJSONSénateurs en exercice, groupes, commissions
senat:senateurs_histodata.senat.fr (ODSEN_ELUSEN.csv)CSVAnciens sénateurs, mandats expirés, groupes historiques
senat:bureauxPages commissions sur senat.frHTMLRôles au bureau des commissions (présidents, secrétaires)
senat:scrutinsPages scrutin-public et dosleg.zipHTML + Dump SQLScrutins publics solennels et votes individuels
senat:amendementsameli.zip et CSV par texte sur senat.frZIP + CSVAmendements sénatoriaux et cosignatures
senat:dossiersdosleg.zip de data.senat.frZIP / SQLDossiers législatifs et navette parlementaire
senat:interventionscri.zip et comptes rendus HTMLZIP + HTMLDébats et prises de parole au Palais du Luxembourg
senat:agendaAPI agenda senat.fr (/api/v1/agenda/events)JSONRéunions de commission et séances publiques
senat:reunionsComptes rendus de commission senat.frHTMLComptes rendus de réunions, commissaires cités
senat:dossier_commissionsPages dossiers législatifs senat.frHTMLCommissions saisies au fond ou pour avis
senat:videosvideos.senat.frHTMLLiens directs vers les séances et auditions sénatoriales
hatvp:lobbyisteshatvp.fr Répertoire AgoraZIP / CSVReprésentants d'intérêts, clients, domaines, budgets
interieur:candidaturesdata.gouv.frXLSXCandidats et listes aux élections sénatoriales

🔍 Sources Spécialisées et Enrichissement

  1. Déclarations d'intérêts et patrimoine (HATVP) : Fichier hatvp.fr/livraison/opendata/liste.csv synchronisé à chaque passage où des données évoluent.
  2. Comptes rendus de commission (PDF) : Notices HTML de l'Assemblée avec extraction texte via pdftotext (poppler-utils) pour extraire les avis de commission sur les amendements.
  3. Wikidata et Wikipedia FR : API MediaWiki pour compléter les biographies factuelles (date de naissance, profession d'origine).
  4. Mistral AI : Modèle mistral-small-latest pour générer les résumés neutres de dossiers et scrutins, et mistral-embed pour la contextualisation sémantique.
  5. Tavily Search : Recherche restreinte au domaine vie-publique.fr pour associer des fiches thématiques neutres aux dossiers législatifs.

🆔 Clés et Identifiants Conservés

Pour garantir une auditabilité parfaite, les identifiants officiels sont conservés en base :

  • Députés : parlementaires.source_id (ex: PA795828)
  • Sénateurs : parlementaires.source_id (matricule, ex: 14133K)
  • Dossiers législatifs : dossiers_legislatifs.uid (ex: DLR5L17N50168)
  • Commissions : commissions.uid (ex: PO59048)
  • Lobbyistes : lobbyistes.identifiant_national (numéro SIREN ou RNA)
Schémas ERD
On this page
  • 📊 Tableau des 22 Sources Suivies (source_states)
  • 🔍 Sources Spécialisées et Enrichissement
  • 🆔 Clés et Identifiants Conservés