Aller au contenu principal
Qipu

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.

01Construction

De la donnée brute au chiffre lisible

Toutes les sources passent par les mêmes quatre étapes, à chaque mise à jour.

01

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.

02

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.

03

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.

04

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.

02Sources & provenance

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.

PortailURLContenu utiliséMise à jour
OpenData Parisopendata.paris.frBudget M57, marchés publics, subventions, logements sociaux, AP, bilan comptable, dette-garantie — 8 datasetsQuotidien à annuel selon dataset
data.gouv.fr — DECPdata.gouv.fr / decpDonnées Essentielles de la Commande Publique consolidées (filtre SIRET 217500* Paris)Fichiers annuels 2019-2026
INSEE — SIRENEdata.gouv.fr / sireneRegistre entreprises (SIRET, APE, effectifs, établissements) · enrichissement tier2 gratuitMensuel
Base Adresse Nationaleapi-adresse.data.gouv.frGéocodage des adresses de projets d'investissementTemps réel
cdn.paris.fr (PDFs)cdn.paris.frAnnexes CA (investissements localisés), Rapport d'Orientation Budgétaire, compte de gestionAnnuel (juin N+1)
DRIHL Île-de-Francedrihl.ile-de-france…gouv.frInventaire SRU, parc social au 1er janvier, Socle demandes/attributions logement socialAnnuel

Le 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.

03Fraîcheur & audit

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.

Fraîcheur par source

Couverture par outil

Outil
'1314'1516'1718'1920'2122'2324'2526
Budget exécuté (CA)25 629 lignes
À jour
2018-2024
Budget voté (BP)8 598 lignes
À jour
2019-2026
Subventions38 839 lignes · gap 2020-2021 (format non-comparable)
Partiel
2018-20192022-2024
Marchés publics23 053 contrats (Ville + DECP national)
À jour
2013-2026 · fusion opendata.paris.fr + DECP nationale
Concurrence (offresRecues DECP)champ non historisé avant 2024
Partiel
2024-2025
Investissements (dataset AP)dataset gelé
Gelé
2018-2022 · gelé
Investissements (PDF IL)~450 projets/an
Partiel
2018-2024 (CA)2025-2026 (BP)
Match projets ↔ marchés4 322 appariements (seed)
À jour
2018-2024 · hash stable objet+titulaire
Logements sociaux financés4 174 opérations
À jour
2001-2024 (affiché 2013+)
Tension logement (Socle DRIHL)20 arrondissements · 195 828 demandes / 9 098 attributions
Partiel
2024 (série démarrée)
Bilan comptable1 bilan/an
À jour
2019-2024
Hors-bilan (dette garantie)9 960 emprunts · 12,3 Md€ capital restant dû 2024
À jour
2019-2024

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.

JSON brut ↗
04Engagements

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.

Signaler une erreur