Données & exports
Le manifeste de méthode du dashboard : données publiques réelles uniquement, fraîcheur mesurée et affichée, limites dites telles quelles. 25 sources tracées, 819 621 lignes en base locale, dernière ingestion le 19/08/2026.
Les sources de ce dashboard
meta_sources — chaque source porte sa date de données réelle, sa date d'ingestion, sa fréquence promise et sa licence
| Source | Données au | Ingérée le | Fréquence | Lignes | Fraîcheur | Licence | Lien |
|---|---|---|---|---|---|---|---|
| DECP consolidées au format tabulaire (marchés publics) (S1) | 18/08/2026 | 19/08/2026 | quotidienne | 586 229 | À jour | Licence Ouverte 2.0 | source ↗ |
| Annuaire de l'administration (DILA) — préfectures (S11-annuaire-administration) | 19/08/2026 | 19/08/2026 | quotidienne | 106 | À jour | Open data DILA (mention DILA) | source ↗ |
| Situations mensuelles budgétaires de l'État, séries longues (DGFiP) (S13) | 30/06/2026 | 19/08/2026 | mensuelle | 4 212 | À jour | Licence Ouverte 2.0 | source ↗ |
| HATVP — liste des déclarations publiées (liste.csv) (S14) | 14/08/2026 | 19/08/2026 | hebdomadaire | 12 930 | À jour | Licence Ouverte Etalab | source ↗ |
| OFGL — comptes des collectivités et dotations DGF (data.ofgl.fr) (S16) | 31/12/2025 | 19/08/2026 | annuelle | 16 079 | Millésime | Licence Ouverte 2.0 | source ↗ |
| Répertoire national des élus (RNE, ministère de l'Intérieur) (S17) | 11/08/2026 | 19/08/2026 | trimestrielle | 37 041 | À jour | Licence Ouverte 2.0 | source ↗ |
| BOAMP — annonces de marchés publics (DILA) (S2) | 19/08/2026 | 19/08/2026 | quotidienne | 18 474 | À jour | etalab-2.0 | source ↗ |
| PLF 2026 — Budget vert (mission × programme × action) (S20) | 14/10/2025 | 19/08/2026 | annuelle | 1 816 | Millésime | Licence Ouverte 2.0 | source ↗ |
| PLF 2025 — dépenses selon destination (ministère → sous-action × titre) (S21) | 11/10/2024 | 19/08/2026 | annuelle | 2 404 | Millésime | Licence Ouverte 2.0 | source ↗ |
| Jaune PLF 2025 — subventions de l'État aux associations (versements 2023) (S23) | 31/12/2023 | 19/08/2026 | annuelle | 112 722 | Millésime | Licence Ouverte 2.0 | source ↗ |
| CNCCFP — comptes des partis et groupements politiques (S25) | 31/12/2024 | 19/08/2026 | annuelle | 2 179 | Millésime | Licence Ouverte | source ↗ |
| Fond de carte départements (france-geojson + DROM Etalab 2025) (S27-france-geojson) | 01/01/2025 | 19/08/2026 | statique | 101 | Millésime | Licence Ouverte (IGN/Etalab) | source ↗ |
| geo.api.gouv.fr (départements, communes) (S27-geo-api) | 01/01/2026 | 19/08/2026 | continue | 285 | Millésime | Licence Ouverte 2.0 | source ↗ |
| INSEE — populations de référence 2023 (ensemble.zip) (S27-insee-populations) | 01/01/2023 | 19/08/2026 | annuelle | 100 | Millésime | Licence Ouverte 2.0 | source ↗ |
| CNCCFP — comptes de campagne, législatives 2024 (S29) | 07/07/2024 | 19/08/2026 | par scrutin | 4 010 | Millésime | Licence Ouverte | source ↗ |
| DILA — Journal officiel « Lois et décrets » (JORFSIMPLE) (S3) | 19/08/2026 | 19/08/2026 | quotidienne | 2 778 | À jour | Licence Ouverte (fr-lo) | source ↗ |
| Corpus officiel « train de vie » (constantes sourcées) (S31) | 13/05/2026 | 19/08/2026 | à parution | 64 | Millésime | Publications officielles (hors open data) | source ↗ |
| Référentiel de l'organisation administrative de l'État (DILA) (S35-reforga-admin-etat) | 19/08/2026 | 19/08/2026 | quotidienne | 27 | À jour | Licence Ouverte (fr-lo) | source ↗ |
| Décret annuel d'aide publique aux partis (2026) (S37) | 03/03/2026 | 19/08/2026 | annuelle | 1 | Millésime | Texte officiel (JORF) | source ↗ |
| HATVP — Répertoire des représentants d'intérêts (AGORA) (S4) | 18/08/2026 | 19/08/2026 | quotidienne | 4 067 | À jour | Licence Ouverte Etalab | source ↗ |
| AN — députés, mandats, organes actifs (AMO10) (S5-AMO10) | 19/08/2026 | 19/08/2026 | quotidienne | 577 | À jour | Licence Ouverte (AN) | source ↗ |
| AN — scrutins publics et votes nominaux (S5-SCRUTINS) | 21/07/2026 | 19/08/2026 | quotidienne | 8 434 | En retard | Licence Ouverte (AN) | source ↗ |
| Sénat — sénateurs en exercice (ODSEN_GENERAL + ODSEN_ELUSEN) (S6-ODSEN) | 19/08/2026 | 19/08/2026 | quotidienne | 348 | À jour | Licence Ouverte | source ↗ |
| Datan — scores participation/loyauté/majorité des députés (S7-DATAN) | 19/08/2026 | 19/08/2026 | quotidienne | 577 | À jour | Licence Ouverte (fr-lo) | source ↗ |
| APProch — projets d'achats publics (DAE/AIFE) (S9) | 15/08/2026 | 19/08/2026 | quotidienne | 4 060 | À jour | Licence Ouverte v2.0 | source ↗ |
Règle du badge de fraîcheur — âge de la donnée (aujourd’hui − date des données) comparé à la période P de la fréquence promise (quotidienne 1 j, hebdomadaire 7 j, mensuelle 30 j, trimestrielle 91 j) : « à jour » si âge ≤ 2×P + 2 j (marge de publication), « à surveiller » si âge ≤ 4×P + 7 j, « en retard » au-delà. Les sources à millésime (annuelle, par scrutin, statique, continue, à parution) n’ont pas d’âge attendu pertinent : leur décalage est structurel et documenté (ex. subventions aux associations : versements 2023, dernier millésime publié) — le pipeline vérifie à chaque ingestion qu’il tient le dernier millésime.
Un badge « à surveiller » ou « en retard » signale un écart à la fréquence promise, pas forcément une panne : le flux amont peut être réellement en pause (ex. scrutins AN : dernier scrutin le 21/07/2026, vacances parlementaires).
Périmètre et honnêteté
Ce que couvre le dashboard, ce qu'il ne couvre pas, et ce que la maquette promettait à tort
Périmètre « argent public »
Le dashboard couvre le budget général de l’État, le Parlement et la vie politique (élus, lobbying, financement), la commande publique et les finances locales. Hors champ, et dit tel quel : les administrations de sécurité sociale (~600 Md€, premier poste de la dépense publique), la dépense propre des opérateurs de l’État (seuls leurs crédits budgétaires apparaissent) et les entreprises publiques. Tout compteur global porte la mention « budget général de l’État » — jamais « la dépense publique ».
Promesses de la maquette non tenables avec la donnée réelle
La maquette de référence était une fiction marketing sur plusieurs points. Chaque impossibilité est prouvée par les rapports de la Phase 0 (docs/SOURCES.md §3) ; voici la promesse et ce que le dashboard fait à la place.
PromisCompteur « dépenses aujourd'hui », variation vs veille
RéelAucune donnée ouverte de paiement en temps réel n'existe (aucun dataset Chorus ; Data-État réservé aux agents). Meilleure fraîcheur réelle : mensuelle, ~5-7 semaines de décalage → compteur « depuis le 1er janvier » sur données DGFiP, variation vs même période N−1.
PromisFlux « dernières dépenses en direct » horodaté à la minute
RéelLes flux quotidiens réels sont contractuels ou normatifs : derniers marchés notifiés (J−1, mention « en cours de consolidation », latence légale ≤ 2 mois) et derniers textes au Journal officiel (jour même, lot nocturne).
PromisModule « notes de frais » en flux
RéelAucune note de frais du pouvoir national n'est publiée ni communicable (ordonnance 58-1100, CE mars 2025, refus des deux chambres du 11/06/2026) → module « Frais & train de vie » : barèmes 2026, enveloppes, contrôles agrégés, et la « boîte noire » documentant ce qui est caché et pourquoi.
PromisTop ministères « aujourd'hui », évolution en continu
RéelLe niveau mission/programme mensuel n'existe qu'en PDF anti-bot ; l'API mensuelle compte 26 lignes par grands titres → répartition mensuelle par nature de dépense + répartition annuelle par mission (PLF 2026 — la LFI 2026 n'a jamais été publiée en données).
PromisCarte de France des « dépenses en direct »
RéelLes dépenses de l'État ne sont pas géolocalisées en open data → cartes réelles : marchés publics notifiés sur 30 jours (lat/lng natives) et finances locales en €/habitant, libellées comme telles.
PromisBandeau « transactions »
RéelLes DECP sont des engagements contractuels (montants maximums pour les accords-cadres), pas des paiements → libellé exact « marchés notifiés », montants rationalisés, jamais « dépensé ».
PromisHorodatage à la minute
RéelPublication par lots (JO : 1 lot nocturne ; DECP : build quotidien ; HATVP : hebdomadaire) → horodatage au jour de publication de la source, latence connue affichée.
PromisAlertes « temps réel »
RéelLes alertes sont recalculées à chaque mise à jour des sources (HATVP hebdomadaire ; lobbying et marchés quotidiens), chacune datée — voir la page Alertes.
Licences et crédits
Licences telles qu'enregistrées en base (meta_sources.licence) — la réutilisation impose la mention de la source
| Licence | Sources | Identifiants |
|---|---|---|
| Licence Ouverte 2.0 | 9 | S27-geo-api, S27-insee-populations, S13, S20, S21, S23, S1, S17, S16 |
| Licence Ouverte | 3 | S6-ODSEN, S25, S29 |
| Licence Ouverte (fr-lo) | 3 | S35-reforga-admin-etat, S3, S7-DATAN |
| Licence Ouverte (AN) | 2 | S5-AMO10, S5-SCRUTINS |
| Licence Ouverte Etalab | 2 | S14, S4 |
| Licence Ouverte (IGN/Etalab) | 1 | S27-france-geojson |
| Licence Ouverte v2.0 | 1 | S9 |
| Open data DILA (mention DILA) | 1 | S11-annuaire-administration |
| Publications officielles (hors open data) | 1 | S31 |
| Texte officiel (JORF) | 1 | S37 |
| etalab-2.0 | 1 | S2 |
Crédits obligatoires — marchés publics : consolidation communautaire decp-processing (Colin Maudry) ; scores de participation et de loyauté des députés : Datan (méthode publiée par Datan, affichée à côté du taux calculé par France Transparence) ; Journal officiel, BOAMP, annuaire de l’administration et référentiel de l’organisation de l’État : DILA ; déclarations d’intérêts et répertoire des représentants d’intérêts : HATVP ; comptes des partis et comptes de campagne : CNCCFP ; répertoire national des élus : ministère de l’Intérieur ; données parlementaires : Assemblée nationale et Sénat ; finances locales : OFGL ; budget de l’État : DGFiP (data.economie.gouv.fr) ; populations de référence 2023 : INSEE ; fond de carte : france-geojson (contours IGN/Etalab).
Les agrégats calculés par France Transparence (dont les exports JSON ci-dessous) sont ré-exploitables en Licence Ouverte 2.0, avec mention de la source amont de chaque donnée. Les constantes « train de vie » (S31) et le décret d’aide publique (S37) proviennent de publications officielles hors open data, citées avec leur URL.
Exports JSON (reconstruits chaque matin)
Fichiers statiques publiés avec le site à chaque ingestion — des instantanés datés téléchargeables, pas une API paramétrable
Chaque fichier est un instantané quotidien daté (champ genere_le de meta.json), et non plus une API interrogeable. Les exports /api/*.json portent un bloc meta (source(s) amont, date des données, licence) et un bloc donnees — un dump complet, sans paramètre de filtrage : le tri et le filtrage se font chez le réutilisateur. La recherche du site interroge son index côté navigateur.
Le catalogue meta_sources complet : chaque source tracée avec nom, URL amont, licence, fréquence, date des données, date d'ingestion, volumétrie et notes — plus genere_le, la date du build (témoin de fraîcheur du déploiement).
Toutes les alertes calculées à l'ingestion (dump complet), chacune avec sa règle, sa base légale et son URL source.
Le répertoire des élus, en champs publics compacts : identité, identifiants AN/Sénat, lien HATVP, types de mandats (le détail des mandats reste sur les fiches et dans le RNE amont).
Situations mensuelles budgétaires de l'État, série complète 2013 → dernier mois publié (26 lignes par mois, montants = cumuls depuis le 1er janvier).
Agrégats de marchés publics pré-calculés à l'ingestion : par département (12 mois, montants écrêtés à 100 M€/marché) et par mois (36 mois).
L'index de la recherche du site — c'est ce fichier que la barre de recherche charge et interroge côté navigateur.
Reproduire
Tout le dashboard se reconstruit localement, sans clé d'API ni compte
Les 13 pipelines Python (référentiels, budget, marchés, BOAMP, APProch, JO, Parlement, intégrité, lobbying, financement, collectivités, train de vie) téléchargent les sources ouvertes et construisent l’unique base data/france.db (SQLite) — l’application ne fait aucun appel externe au runtime, elle ne lit que cette base.
make ingest # ingère les 13 pipelines → data/france.db make ingest-jorf # ré-ingère une seule source (ex. Journal officiel) make test # tests des pipelines make dev # lance l'application (port 3620)
Mode d’emploi et catalogue complets dans le dépôt : Makefile (cibles d’ingestion), docs/SOURCES.md (référentiel des 39 sources évaluées, promesses écartées comprises) et docs/SCHEMA-DB.md (schéma exact de la base et volumétrie).