Notre méthode, expliquée.
Les comptes de la Ville de Paris sont publics, mais éparpillés sur plusieurs portails et écrits dans un vocabulaire technique. Sur ce site, on les rassemble et on les présente en français courant.
De la donnée brute au chiffre lisible
Toutes les sources passent par les mêmes quatre étapes, à chaque mise à jour.
On récupère
On commence par télécharger les jeux de données ouverts publiés par la Ville, par l'État (commande publique nationale, registre des entreprises) et par les services déconcentrés en région (logement social). Quand un poste budgétaire n'apparaît pas dans ces fichiers (c'est souvent le cas du détail des investissements localisés à l'arrondissement), on va le lire directement dans le PDF du compte administratif. Aucune transformation à ce stade : on archive la source telle qu'elle a été publiée.
On relie & traduit
Les libellés comptables officiels (chapitres, fonctions, codes M57) sont d'abord traduits en français courant. Puis les sources sont reliées entre elles. On identifie une entreprise qui touche une subvention via son numéro SIRET. Pour un projet d'investissement, c'est l'adresse précise qui permet de le situer. Et pour un marché public, son numéro permet de remonter au projet qu'il finance.
On enrichit
Certaines informations utiles manquent dans les fichiers publiés. Pour chaque bénéficiaire de subvention, on complète sa fiche depuis le registre national des entreprises tenu par l'INSEE : forme juridique, activité principale, siège social. Quand l'adresse d'un projet d'investissement est ambiguë ou qu'un marché porte un libellé trop technique, un modèle de langage propose une catégorie ou une localisation, qu'on peut toujours retrouver dans la source d'origine.
On publie
À l'arrivée, les chiffres sont enregistrés dans des fichiers stables. Le site les affiche tels quels, sans rien recalculer en direct, donc deux visites successives montrent exactement les mêmes valeurs. Le contenu d'une page ne change que quand le pipeline est relancé et qu'une nouvelle version du site est publiée.
Règle absolue. Un modèle de langage n'est jamais utilisé pour produire un montant. Son rôle se limite au texte : catégoriser, décrire, retrouver une adresse. Tous les agrégats financiers du site sortent de calculs reproductibles, exécutés directement sur les données brutes.
D'où viennent les chiffres
Six portails publics. Et pour chaque outil du site, le chemin complet entre la source et l'écran.
De la Ville, et seulement de la Ville : aucune donnée publiée ici n'a été reconstruite ou estimée à partir d'ailleurs. Pour les rares ratios financiers qualitatifs que la Ville ne publie pas en données ouvertes (taux moyen pondéré, maturité de la dette par exemple), on marque explicitement les valeurs comme « indicatives » sur la fiche concernée.
Personnes physiques : agrégées, jamais nominatives. L'annexe au compte administratif liste aussi des aides versées à des personnes physiques — quelques centaines d'euros chacune, étiquetées « Personnes physiques » par la Ville elle-même. Le jeu de données source les publie nominativement ; ce site fait un autre choix : les montants restent visibles en agrégat par exercice, mais aucun nom de particulier n'est indexé ni cherchable. Un nom associé à une aide renseigne sur la situation sociale d'une personne, sans apport pour le contrôle citoyen au niveau individuel — ces lignes n'indiquent d'ailleurs ni objet ni direction. Certains exercices (2020-2021) arrivent déjà agrégés en une ligne dans la source. Le détail nominatif reste accessible dans le jeu de données de la Ville.
opendata.paris.frBudget M57, marchés publics, subventions, logements sociaux, AP, bilan comptable, dette-garantie — 8 datasetsQuotidien à annuel selon datasetdata.gouv.fr / decpDonnées Essentielles de la Commande Publique consolidées (filtre SIRET 217500* Paris)Fichiers annuels 2019-2026data.gouv.fr / sireneRegistre entreprises (SIRET, APE, effectifs, établissements) · enrichissement tier2 gratuitMensuelapi-adresse.data.gouv.frGéocodage des adresses de projets d'investissementTemps réelcdn.paris.frAnnexes CA (investissements localisés), Rapport d'Orientation Budgétaire, compte de gestionAnnuel (juin N+1)drihl.ile-de-france…gouv.frInventaire SRU, parc social au 1er janvier, Socle demandes/attributions logement socialAnnuelLe parcours d'un chiffre, outil par outil
Cliquez sur un outil pour voir d'où viennent ses chiffres : chaque étape du traitement, jusqu'au jeu de données public dont ils sont issus.
Ce qui est à jour, ce qui est vérifié
Toutes les sources ne sont pas maintenues au même rythme. Et un audit automatique rejoue les chiffres à chaque mise à jour.
Couverture par outil
Règle : l'année en cours est toujours provisoire tant que le compte administratif définitif n'est pas publié (~juin N+1). Les chiffres d'une année non-close reposent sur le voté.
Contrôles automatiques
À chaque mise à jour, des contrôles automatiques rejouent les calculs et confrontent les totaux affichés aux sources brutes, au centime près. Les informations enrichies par modèle (catégories, localisations) doivent rester au-dessus de seuils de fiabilité documentés. Et les trous éventuels des sources publiques apparaissent comme tels sur la page concernée. Aucun chiffre n'est tapé à la main.
Chargement de l'audit…
Limites connues
Le modèle se note lui-même. Quand le modèle de langage propose une catégorie pour une subvention ou une localisation pour un projet, il attache à sa réponse un score de confiance. Ce score, c'est le modèle qui se l'auto-déclare. Pour le rendre fiable au-delà de cette auto-évaluation, il faudra le comparer à un échantillon vérifié à la main. Ce travail est en cours.
Quand nos chiffres diffèrent de ceux de la Ville. Sur un même jeu de données, nos totaux sont strictement identiques à ceux de la Ville : on ne retouche jamais un montant. Quand un écart apparaît, c'est généralement pour une de trois raisons. Soit le périmètre diffère : on publie le budget principal seul, alors que la Ville peut communiquer un « groupe Ville » qui inclut ses structures satellites. Soit notre chiffre vient du dernier jeu de données publié, lui-même parfois en retard sur une communication officielle. Soit on a traduit un libellé sans que l'agrégat correspondant ne change. Si un écart persiste sans explication évidente, c'est probablement un bug. Signalez-le.
Pipeline AGPL, corrections traçables
Le code qui produit ces chiffres est publié en libre accès, sous licence AGPL-3.0. N'importe qui peut le récupérer et refaire les calculs depuis les sources publiques pour obtenir exactement les mêmes résultats. Quand une erreur est signalée, elle est corrigée dans le code et inscrite dans l'historique public du projet avec sa date et son origine. On ne réécrit jamais l'historique : tout ancien screenshot ou citation reste rattachable à l'état du calcul à l'époque.