Rapport sur les Données

Les données publiques françaises sont éparpillées dans des dizaines de portails, dans des formats incompatibles, avec des erreurs que personne ne détecte.

AiFR.AI agrège, croise et vérifie ces données. Quand nous trouvons des incohérences — un domaine de noix à 1.68 milliard, un fonctionnaire à 16 millions — nous les signalons publiquement. C'est la mission de l'IA au service de la transparence.

Vue d'ensemble

24.4M

Entités françaises

663K

Subventions

800K

Comptes publics

10K

Déclarations HATVP

12 sources de données • 26M+ enregistrements • 100% données publiques ouvertes

🗳️ Répertoire national des élus

Explorer

Enregistrements

642 925

Période

Mandats en cours + mandats 2020-2026

Couverture

Tous les mandats électifs : maires, conseillers municipaux, communautaires, départementaux, régionaux, députés, sénateurs, députés européens

Champs disponibles

Nom, prénom, date de naissance, sexe, catégorie socio-professionnelle, type de mandat, fonction, début et fin de mandat, commune, nuance politique

Qualité & limites

526 624 élus distincts, 642 925 mandats
34 888 mandats passés (2020-2026), ce qui permet de rapporter un exercice budgétaire au responsable réellement en fonction
515 832 mandats rattachés à une entité par le SIREN (84,8 %)
Un mandat est un INTERVALLE (début et fin) : le croisement avec un budget est un recouvrement de périodes, pas une approximation
Le répertoire ne publie AUCUN parti : la nuance vient des résultats électoraux du ministère de l’Intérieur
Mandats antérieurs à 2020 non encore intégrés (2014 et 2008 à venir)

🎨 Nuances politiques

Explorer

Enregistrements

231 466

Période

Municipales 2020 et 2026, deux tours

Couverture

Étiquette politique des listes élues, rattachée au mandat

Champs disponibles

Code de nuance, famille de nuance, commune (SIREN)

Qualité & limites

231 466 mandats portent une nuance
Jointure exacte par (nom, prénom, date de naissance), sans rapprochement approximatif
L’étiquette est portée par le MANDAT et non par la personne : un élu change de parti entre deux mandats
Une nuance qualifie une LISTE attribuée par la préfecture, pas une adhésion déclarée
Absente des communes de moins de 1 000 habitants : elles votent au scrutin majoritaire, sans liste

📇 Annuaire de l’administration

Explorer

Enregistrements

44 226

Période

Mise à jour continue

Couverture

Coordonnées officielles des services publics rattachés à un SIREN

Champs disponibles

Adresse, téléphones, courriel, sites, horaires, organigramme, réseaux sociaux, saisine électronique, textes de référence

Qualité & limites

44 226 fiches rattachées à un SIREN, 39 304 entités couvertes
Une entité expose souvent plusieurs services (20 mairies d’arrondissement pour Paris)
Interrogé en direct et mis en cache : la donnée affichée n’est jamais périmée
Plusieurs colonnes arrivent en JSON encodé dans une chaîne, décodées côté serveur

📊 Open data des organisations

Explorer

Enregistrements

3 374

Période

Mise à jour continue

Couverture

Jeux de données publiés par chaque organisation publique

Champs disponibles

Titre, description, date de mise à jour, formats, licence, nombre de ressources

Qualité & limites

3 374 organisations publiant au moins un jeu, rattachées par SIREN
Recherche déléguée à l’API : elle porte sur la totalité des jeux d’une organisation
Le rattachement repose sur le SIRET publié par l’organisation : une organisation qui ne le renseigne pas reste invisible

🧾 Plateformes agréées de facturation

Explorer

Enregistrements

144

Source

DGFiP

Période

Liste officielle, réextraite du registre publié

Couverture

Plateformes immatriculées pour la réforme de la facturation électronique

Champs disponibles

Nom, site, adresse, commune, date de délivrance du numéro d’immatriculation, statut

Qualité & limites

144 plateformes extraites du registre officiel (contre 137 dans la source précédente)
Adresse complète ajoutée, absente de la source antérieure
Les contacts d’affiliation sont réservés à l’administration et ne partent pas dans le site public

🏛️ Entités INSEE SIRENE

Explorer

Enregistrements

24 377 820

Source

INSEE

Période

Mise à jour continue

Couverture

Toutes les entités françaises immatriculées

Champs disponibles

SIREN, nom, catégorie juridique, code NAF, effectifs, siège social, date de création

Qualité & limites

24.4M entités importées depuis le fichier SIRENE complet
5.8M entités indexées pour la recherche (searchName)
10 catégories et 19 sous-types, établis code par code d’après la nomenclature officielle des catégories juridiques (jamais par plage de codes : elle n’est pas contiguë par thème)
Reclassification en cours : les entités chargées avant la correction de la nomenclature portent encore l’ancienne catégorie (voir « Nomenclature juridique lue par intervalles de codes » plus bas)
18.6M entités privées non indexées pour la recherche par nom (recherche par SIREN fonctionne)
Pas de code postal ni département pour la majorité des entités (champ absent du CSV importé)

💰 Subventions aux Associations

Explorer

Enregistrements

568 816

Période

2010–2025 (13 ans)

Couverture

Subventions accordées par les ministères aux associations

Champs disponibles

Bénéficiaire (SIREN), montant, objectif, année, programme budgétaire, ville

Qualité & limites

568K subventions importées depuis 8 fichiers CSV/Excel
Montant total : 112.8 Md€
Objectifs normalisés (purposeNorm) pour le matching
9 vues matérialisées pour requêtes instantanées
Données 2013, 2014, 2016 partielles (fichiers PLF manquants)
Caractères NBSP dans certains objectifs (nettoyés côté application)

💼 Aides d'État aux Entreprises (UE)

Explorer

Enregistrements

94 403

Période

2014–2025

Couverture

Aides publiques accordées aux entreprises privées françaises

Champs disponibles

Bénéficiaire (SIREN), montant, objectif, année

Qualité & limites

94K aides importées
Montant total : 66 Md€
Vue matérialisée dédiée (mv_top_beneficiaries_stateaid)

🏦 Finances Publiques DGFiP

Explorer

Enregistrements

799 508

Période

2000–2024 (25 ans)

Couverture

Comptes individuels des communes, départements, régions

Champs disponibles

Recettes, dépenses, personnel, CAF, dette, investissement, impôts, DGF, population

Qualité & limites

799K exercices comptables importés via CSV bulk (26 datasets)
36 823 communes couvertes
101 départements + 14 régions
649K enregistrements liés au SIREN (81%)
6 index composites pour les classements instantanés
Valeurs en k€ (milliers d'euros) — converties en euros dans l'API
Noms DGFiP utilisent des tirets (BOUC-BEL-AIR) vs espaces dans SIRENE — matching normalisé
EPCI : 0 enregistrements importés (champs incompatibles avec le parser)

👤 Responsables Publics HATVP

Explorer

Enregistrements

11 951 / 6 148 uniques

Période

2014–2025

Couverture

Déclarations d'intérêts et de patrimoine des élus et hauts fonctionnaires

Champs disponibles

Nom, prénom, mandat, département, date de publication, URL dossier, photo

Qualité & limites

11 951 déclarations pour 6 148 personnes uniques
2 202 députés, 1 413 sénateurs, 4 040 élus EPCI
Photos des députés depuis l'Assemblée Nationale
Matching par slug normalisé (accents, tirets, espaces) — 3 niveaux de fallback

📊 Déclarations Financières HATVP

Explorer

Enregistrements

10 207 / 6 610 avec revenus

Période

2014–2025

Couverture

Revenus, activités professionnelles, mandats électifs, patrimoine

Champs disponibles

Revenus (5 ans), employeur, description poste, indemnités électives, biens immobiliers, véhicules, valeurs mobilières

Qualité & limites

10 207 déclarations parsées depuis XML (115 MB)
6 610 avec données de revenus, 3 865 personnes uniques
Revenu moyen déclaré : 239 925 €
Revenus max : 61.5 M€ (Nathalie Goulet)
Seules 47 déclarations patrimoniales (immeubleDto) vs 10 166 déclarations d'intérêts
Montants au format français avec espaces (46 775) — parsés correctement
Certains champs marqués [Données non publiées]

🤝 Répertoire des Lobbyistes

Explorer

Enregistrements

3 926 / 3 604 liés

Période

2017–2025

Couverture

Organisations enregistrées comme représentants d'intérêts en France

Champs disponibles

Nom, SIREN, catégorie, dirigeants, collaborateurs, clients, site web

Qualité & limites

3 926 organisations importées depuis JSON (130 MB)
3 604 liées à des entités via SIREN (92%)
1 221 groupes professionnels, 1 134 entreprises, 782 ONG
Dates au format DD/MM/YYYY — parsées avec fonction dédiée

Anomalies détectées à l’intégration

La plupart de ces erreurs viennent des données officielles ; certaines viennent de NOUS, et sont signalées comme telles à la ligne « Source ». Nous publions les deux : une anomalie que l’on tait dans son propre traitement n’a pas moins d’effet sur ce que vous lisez.

Nomenclature juridique lue par intervalles de codes

Identifié

La nomenclature des catégories juridiques de l’INSEE n’est pas contiguë par thème : deux codes voisins peuvent désigner des réalités sans rapport. Nous classions pourtant par PLAGES de codes. La plage « 7330-7339 → chambres consulaires » ne contient en réalité qu’un seul code, 7331, « établissement public local d’enseignement » : les 8 867 entités présentées comme chambres consulaires étaient des lycées, des collèges et des EPLEFPA, tandis que les vraies chambres (7381, « organisme consulaire ») étaient rangées parmi les collectivités locales. La même cause déplaçait les intercommunalités (7343, 7346, 7348) vers « santé/social », les établissements d’hospitalisation (7364) vers « EPA », et laissait les EPIC — famille 41, et non 74 — non reconnus. La correspondance est désormais établie code par code d’après la nomenclature officielle, et vérifiée par des tests.

Source : Notre classification, pas l’INSEE

Trois formats de date selon le millésime

Corrigé

Le répertoire publie en ISO (1967-07-22), les résultats 2020 en jj/mm/aaaa, les maires sortants en jj/mm/aa. N’accepter qu’un seul format écartait les 608 558 lignes sans la moindre erreur — l’import paraissait réussi et n’importait rien.

Source : Répertoire national des élus, résultats municipaux 2020 et 2026

Années sur deux chiffres

Corrigé

Un maire né en « 51 » devenait 2051, et tout croisement avec un exercice budgétaire échouait. Le pivot dépend du champ : une naissance est ancienne, un mandat est récent.

Source : Maires sortants 2020-2026

Code commune : deux conventions inverses

Corrigé

Dans le répertoire, la colonne EST le code Insee ; dans les résultats 2020, il faut concaténer département et commune. Appliquer la même règle partout produisait des codes inexistants (11007 au lieu de 01007).

Source : Répertoire national des élus / résultats 2020

Codes budgétaires non normalisés

Corrigé

Les comptes stockent « 038-226 » là où le code Insee est 38226. La jointure comparait deux formats étrangers l’un à l’autre et n’appariait aucun élu à sa commune.

Source : Comptes des collectivités

Nuances politiques du seul premier tour

Corrigé

La majorité des conseillers municipaux est élue au SECOND tour, publié dans un jeu séparé. La couverture politique tombait à 22 élus sur 200 à Paris ; elle est désormais de 198 sur 200.

Source : Élections municipales 2026

Étiquette politique attachée à la personne

Corrigé

Un élu change de parti entre deux mandats. L’étiquette portée par la personne faisait écraser, à chaque import, celle du mandat précédent — l’historique disparaissait sans erreur. Elle appartient désormais au mandat.

Source : Modèle de données (notre erreur)

Un même mandat décrit dans plusieurs fichiers

Corrigé

Un maire figure comme « maire » dans le fichier des maires ET comme « conseiller municipal » portant la fonction « Maire » dans celui des conseillers. Les empreintes diffèrent : le dédoublonnage à l’import ne peut pas les rapprocher, il doit se faire à l’affichage.

Source : Répertoire national des élus

Type de budget non filtré

Corrigé

Chaque agrégat existe pour plusieurs budgets (principal et annexes) : le seul « Encours de dette » de Lyon renvoie 104 lignes. Charger sans filtrer produirait des doublons ou des montants écrasés par des zéros, sans aucune erreur visible.

Source : Comptes des collectivités (OFGL)

Exercices 2019, 2020 et 2021 absents

Corrigé

Toutes les communes sautaient de 2018 à 2022. La source publiait pourtant ces exercices : le trou venait de chez nous. Comblé — 118 795 lignes ajoutées, plus 2025 que nous n’avions pas. Un mandat s’évalue désormais sur sa durée réelle : la dette de Paris sur 2020-2025 ressort à +47,3 %, contre +15,0 % lus sur les seules années 2022-2024.

Source : Notre chargement, pas le producteur

Interface paginée plafonnée à 10 000 lignes

Corrigé

La pagination s’arrête à 10 000 résultats sans le signaler : environ 270 000 lignes par exercice disparaissaient. Des comptes incomplets s’affichent exactement comme des comptes complets — plus trompeur qu’une absence. L’endpoint d’export ne connaît pas cette limite.

Source : API de l’OFGL

Fichiers 2014 encodés en UTF-16

Identifié

Lus en UTF-8, ils produisent un texte d’apparence valide (« C O D D P T ») : aucune exception, aucun signal. L’échec est totalement silencieux.

Source : Élections municipales 2014

Absence de date de naissance en 2014

Identifié

La clé (nom, prénom, naissance) qui rend les rapprochements exacts sur 2020 et 2026 est inapplicable à 2014. Rattacher automatiquement un élu de 2014 à sa fiche actuelle créerait des confusions entre homonymes.

Source : Élections municipales 2014

Codes départements d’outre-mer alphanumériques

Identifié

La Guadeloupe est « ZA », la Martinique « ZB ». Toute règle numérique de reconstruction du code Insee échoue sur ces territoires.

Source : Élections municipales 2014

HATVP — Revenus anormalement élevés

Certaines déclarations HATVP présentent des montants incohérents, probablement dus à des erreurs de saisie ou à une confusion entre montants cumulés et annuels dans le XML source.

  • Nathalie GOULET — 61.5 M€ déclarés comme revenus « SENATEUR au SENAT ». Un sénateur gagne ~7 000€/mois. Il s'agit vraisemblablement du cumul de toutes les indemnités sur la carrière, incorrectement agrégé.
  • Teddy FOULE — 16.8 M€ comme « Adjoint administratif » dans une Maison Départementale de l'Enfance. Montant incohérent pour ce type de poste.

EU Transparency — Montants aberrants

Certaines aides d'État dans la base EU Transparency présentent des montants manifestement erronés, possiblement dus à une confusion centimes/euros dans la déclaration à la Commission.

  • DOMAINE DU NOYER (SAS agricole, 0 salarié) — 1.68 Md€ d'aide en 2024. Un domaine de noix ne reçoit pas 1.68 milliard d'euros. Erreur probable : 16 825€ saisi comme 1 682 516 825€.
  • COMPAGNIE ELECTRIQUE DE BRETAGNE — 793 M€ en 2021. Montant à vérifier.
  • FIBRE EXCELLENCE SAINT-GAUDENS — 523 M€ en 2020. Montant à vérifier.

EU Transparency — Doublons détectés

Plusieurs aides d'État apparaissent en doublon (même bénéficiaire, même année, même montant).

  • • Éoliennes flottantes (Groix, Provence, Lion) — doublons 2019
  • • ELECTRO REFINING — 15.3 M€ en quadruplé (2024)
  • • MAG REESOURCE — 15.2 M€ en triplé (2023)

Notre approche

AiFR.AI affiche les données telles qu'elles sont publiées par les organismes officiels (HATVP, Commission Européenne, DGFiP, INSEE). Nous ne modifions pas les montants même lorsqu'ils paraissent erronés, mais nous les documentons ici. Si vous détectez d'autres anomalies, contactez-nous.

100% Données Publiques Ouvertes

Toutes les données proviennent de sources publiques officielles (INSEE, DGFiP, HATVP, Commission Européenne) et sont redistribuées sous licence ouverte. AiFR.AI ne crée pas de données — nous les agrégeons, nettoyons et rendons accessibles.