c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYVERIFIED · checked 2d ago
C

Consolidated municipal accounts since 2016Comptes consolidés des communes depuis 2016

Comptes consolidés des communes depuis 2016Consolidated municipal accounts since 2016

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This dataset presents the main aggregates of consolidated accounts (main budgets and annex budgets) of municipalities within the Aix-Marseille-Provence metropolitan area, covering the period from 2012 to 2023. The aggregates are calculated by the Observatoire des Finances et de la Gestion Publique Locales. It is published by Métropole Aix-Marseille-Provence and provides access to local government financial data at the municipal level, allowing analysis of municipal budget trends over more than a decade.Présentation du jeu de données : Les comptes consolidés des communes 2012-2023 présentent les principaux agrégats des comptes consolidés (budgets principaux et budgets annexes) des communes pour la période 2012-2023. Le calcul des agrégats a été réalisé par l'Observatoire des Finances et de la Ge...

54
fair

Weighted across five axes. Tap a ring for what it measures.

Data schema (41 fields)

Filterable via the API (41)
exeroutre_merreg_codereg_namedep_codedep_nameepci_codeepci_nametranche_populationruralmontagnetouristiquetranche_revenu_imposable_par_habitantqpvcom_codecom_namecategsireninseelbudgagregatmontant_bpmontant_bamontant_fluxmontantmontant_en_millionsptoteuros_par_habitantpresence_budgetordre_analyse1_section1ordre_analyse1_section2ordre_analyse1_section3ordre_analyse2_section1ordre_analyse2_section2ordre_analyse2_section3ordre_analyse3_section1ordre_analyse3_section2ordre_analyse3_section3ordre_analyse4_section1annee_joinptot_n

Click a field to see example values.

FillFieldTypeDescription
100%exerFilterable via the APIExercicedateBudget year of the record.Exercice budgétaire
100%outre_merFilterable via the APIOutre mertextWhether the municipality is located overseas (yes/no).Appartenance de la collectivité à l'outre-mer : oui/non
100%reg_codeFilterable via the APICode Insee 2025 Régiontext2025 INSEE code of the region.Numéro Insee 2025 de la région ou assimilé
100%reg_nameFilterable via the APINom 2025 Régiontext2025 name of the region.Nom 2025 de la région ou assimilé
100%dep_codeFilterable via the APICode Insee 2025 Départementtext2025 INSEE code of the department.Numéro Insee 2025 du département ou assimilé
100%dep_nameFilterable via the APINom 2025 Départementtext2025 name of the department.Nom 2025 du département ou assimilé
100%epci_codeFilterable via the APICode Siren 2025 EPCItext2025 SIREN code of the inter-municipal grouping (EPCI/EPT).Numéro Siren 2025 du groupement à fiscalité propre ou de l’établissement public territorial (EPT)
100%epci_nameFilterable via the APINom 2025 EPCItext2025 name of the inter-municipal grouping (EPCI/EPT).Nom 2025 du groupement à fiscalité propre ou de l’établissement public territorial (EPT)
100%tranche_populationFilterable via the APIStrate population 2025textCoded population bracket as of 1 January 2025.Strate de population au 1er janvier 2025 codée (0 si < 100 hab ; 1 si >= 100 hab et < 200 hab ; 2 si >= 200 hab et < 500 hab ; 3 si >= 500 hab et < 2 000 hab ; 4 si >= 2 000 hab et < 3 500 hab ; 5 si >= 3 500 hab et < 5 000 hab ; 6 si >= 5 000 hab et < 10 000 hab ; 7 si >= 10 000 hab et < 20 000 hab ; 8 si >= 20 000 hab et < 50 000 hab ; 9 si >= 50 000 hab et < 100 000 hab ; 10 si >= 100 000 hab)
100%ruralFilterable via the APICommune ruraletextWhether the municipality is classified as rural (yes/no).Commune classée comme rural : oui/non
100%montagneFilterable via the APICommune de montagnetextWhether the municipality is classified as mountain area (yes/no).Commune classée comme montagne : oui/non
100%touristiqueFilterable via the APICommune touristiquetextWhether the municipality is classified as touristic (yes/no).Commune classée comme touristique : oui/non
100%tranche_revenu_imposable_par_habitantFilterable via the APITranche revenu par habitanttextCoded bracket of taxable income per inhabitant.Tranche de revenu imposable par habitant codée (0 si < 10 000€ ; 1 si >= 10 000€ et < 15 000€ ; 2 si >= 15 000€ et < 20 000 ; 3 si >= 20 000€ et < 25 000€ ; 4 si >= 25 000€ et < 30 000€ ; 5 si >= 30 000€)
100%qpvFilterable via the APIPrésence QPVtextWhether the municipality contains priority urban areas (QPV, yes/no).Présence de quartiers prioritaires de la ville : oui/non
100%com_codeFilterable via the APICode Insee 2025 Communetext2025 INSEE code of the municipality.Numéro Insee 2025 de la commune
100%com_nameFilterable via the APINom 2025 Communetext2025 name of the municipality.Nom 2025 de la commune
100%categFilterable via the APICatégorietextCategory of local authority: municipality or Paris.Catégorie de collectivité : Commune pour commune, PARIS pour la ville de Paris
100%sirenFilterable via the APICode Siren CollectivitétextSIREN number of the municipality.Numéro Siren de la commune
100%inseeFilterable via the APICode Insee CollectivitétextINSEE code of the municipality.Code Insee de la commune
100%lbudgFilterable via the APILibellé BudgettextName of the local authority for the given fiscal year.Nom de la collectivité sur l'exercice
100%agregatFilterable via the APIAgrégattextName of the financial aggregate.Nom de l'agrégat financier
100%montant_bpFilterable via the APIMontant bpdoubleValue of the aggregate for the main budget.Valeur de l'agrégat pour le budget principal
100%montant_baFilterable via the APIMontant badoubleValue of the aggregate for any annex budgets.Valeur de l'agrégat pour les éventuels budgets annexes
100%montant_fluxFilterable via the APIMontant flux BP-BAdoubleValue of cross-flows between main and annex budgets for the aggregate.Valeur des éventuels flux croisés entre le budget principal et les budgets annexes pour l'agrégat
100%montantFilterable via the APIdoubleTotal value of the aggregate in euros (main plus annex minus cross-flows).Valeur de l'agrégat en € (Montant BP + Montant BA - Montant croisés BP-BA)
100%montant_en_millionsFilterable via the APIMontant en millionsdoubleValue of the aggregate in millions of euros.Valeur de l'agrégat en millions d'€
100%ptotFilterable via the APIPopulation totaleintTotal INSEE population as of 1 January of the fiscal year.Population Insee totale au 1er janvier de l'exercice
100%euros_par_habitantFilterable via the APIMontant en € par habitantdoubleValue of the aggregate in euros per inhabitant.Valeur de l'agrégat en € par habitant
100%presence_budgetFilterable via the APICompte 2025 DisponibletextWhether the main budget data is available for 2025 (1=yes, 0=no).Disponibilité du budget principal sur 2025 : 1=oui ; 0=non
10.3%ordre_analyse1_section1Filterable via the APIOrdre analyse1 section1textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
10.3%ordre_analyse1_section2Filterable via the APIOrdre analyse1 section2textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
6.2%ordre_analyse1_section3Filterable via the APIOrdre analyse1 section3textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
12.3%ordre_analyse2_section1Filterable via the APIOrdre analyse2 section1textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
12.3%ordre_analyse2_section2Filterable via the APIOrdre analyse2 section2textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
6.2%ordre_analyse2_section3Filterable via the APIOrdre analyse2 section3textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
8.2%ordre_analyse3_section1Filterable via the APIOrdre analyse3 section1textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
8.2%ordre_analyse3_section2Filterable via the APIOrdre analyse3 section2textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
8.2%ordre_analyse3_section3Filterable via the APIOrdre analyse3 section3textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
4.1%ordre_analyse4_section1Filterable via the APIOrdre analyse4 section1textInternal OFGL variable used for data visualization.Variable interne OFGL pour data visualisation
100%annee_joinFilterable via the APIAnnee jointextYear value used to join with related datasets.Year value used to join with related datasets.
100%ptot_nFilterable via the APIPopulation totale du dernier exerciceintTotal INSEE population as of 1 January of the latest fiscal year.Population Insee totale au 1er janvier du dernier exercice

Schema captured from opendatasoft 6 days ago.

Query the data

Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.

=

Sample data (5 records)

Record 1qpv: Non · exer: 2022
{
  "qpv": "Non",
  "exer": "2022",
  "ptot": 6134,
  "categ": "Commune",
  "insee": "83120",
  "lbudg": "SAINT-ZACHARIE",
  "rural": "Non",
  "siren": "218301208",
  "ptot_n": 5949,
  "agregat": "Dépenses totales hors remb",
  "montant": 6574136.9,
  "com_code": "83120",
  "com_name": "Saint-Zacharie",
  "dep_code": "83",
  "dep_name": "Var",
  "montagne": "Non",
  "reg_code": "93",
  "reg_name": "Provence-Alpes-Côte d'Azur",
  "epci_code": "200054807",
  "epci_name": "Métropole d'Aix-Marseille-Provence",
  "outre_mer": "Non",
  "annee_join": "2022",
  "montant_ba": 18486.69,
  "montant_bp": 6563980.21,
  "touristique": "Non",
  "montant_flux": 8330,
  "presence_budget": "1",
  "euros_par_habitant": 1071.7536517769809,
  "tranche_population": "6",
  "montant_en_millions": 6.5741369,
  "ordre_analyse1_section1": null,
  "ordre_analyse1_section2": "3",
  "ordre_analyse1_section3": null,
  "ordre_analyse2_section1": null,
  "ordre_analyse2_section2": null,
  "ordre_analyse2_section3": null,
  "ordre_analyse3_section1": null,
  "ordre_analyse3_section2": null,
  "ordre_analyse3_section3": null,
  "ordre_analyse4_section1": null,
  "tranche_revenu_imposable_par_habitant": "2"
}
Record 2qpv: Oui · exer: 2022
{
  "qpv": "Oui",
  "exer": "2022",
  "ptot": 20866,
  "categ": "Commune",
  "insee": "84089",
  "lbudg": "PERTUIS",
  "rural": "Non",
  "siren": "218400893",
  "ptot_n": 20032,
  "agregat": "Dépenses totales hors remb",
  "montant": 34810466.79,
  "com_code": "84089",
  "com_name": "Pertuis",
  "dep_code": "84",
  "dep_name": "Vaucluse",
  "montagne": "Non",
  "reg_code": "93",
  "reg_name": "Provence-Alpes-Côte d'Azur",
  "epci_code": "200054807",
  "epci_name": "Métropole d'Aix-Marseille-Provence",
  "outre_mer": "Non",
  "annee_join": "2022",
  "montant_ba": 0,
  "montant_bp": 34810466.79,
  "touristique": "Non",
  "montant_flux": 0,
  "presence_budget": "1",
  "euros_par_habitant": 1668.2865326368253,
  "tranche_population": "8",
  "montant_en_millions": 34.81046679,
  "ordre_analyse1_section1": null,
  "ordre_analyse1_section2": "3",
  "ordre_analyse1_section3": null,
  "ordre_analyse2_section1": null,
  "ordre_analyse2_section2": null,
  "ordre_analyse2_section3": null,
  "ordre_analyse3_section1": null,
  "ordre_analyse3_section2": null,
  "ordre_analyse3_section3": null,
  "ordre_analyse4_section1": null,
  "tranche_revenu_imposable_par_habitant": "2"
}
Record 3qpv: Oui · exer: 2022
{
  "qpv": "Oui",
  "exer": "2022",
  "ptot": 148336,
  "categ": "Commune",
  "insee": "13001",
  "lbudg": "AIX-EN-PROVENCE",
  "rural": "Non",
  "siren": "211300017",
  "ptot_n": 151033,
  "agregat": "Epargne brute",
  "montant": 23119838.62,
  "com_code": "13001",
  "com_name": "Aix-en-Provence",
  "dep_code": "13",
  "dep_name": "Bouches-du-Rhône",
  "montagne": "Non",
  "reg_code": "93",
  "reg_name": "Provence-Alpes-Côte d'Azur",
  "epci_code": "200054807",
  "epci_name": "Métropole d'Aix-Marseille-Provence",
  "outre_mer": "Non",
  "annee_join": "2022",
  "montant_ba": 0,
  "montant_bp": 23119838.62,
  "touristique": "Oui",
  "montant_flux": 0,
  "presence_budget": "1",
  "euros_par_habitant": 155.8612785837558,
  "tranche_population": "10",
  "montant_en_millions": 23.11983862,
  "ordre_analyse1_section1": null,
  "ordre_analyse1_section2": null,
  "ordre_analyse1_section3": null,
  "ordre_analyse2_section1": null,
  "ordre_analyse2_section2": null,
  "ordre_analyse2_section3": "3",
  "ordre_analyse3_section1": null,
  "ordre_analyse3_section2": null,
  "ordre_analyse3_section3": null,
  "ordre_analyse4_section1": null,
  "tranche_revenu_imposable_par_habitant": "3"
}
Record 4qpv: Non · exer: 2022
{
  "qpv": "Non",
  "exer": "2022",
  "ptot": 21597,
  "categ": "Commune",
  "insee": "13002",
  "lbudg": "ALLAUCH",
  "rural": "Non",
  "siren": "211300025",
  "ptot_n": 21616,
  "agregat": "Epargne brute",
  "montant": 3790397.87,
  "com_code": "13002",
  "com_name": "Allauch",
  "dep_code": "13",
  "dep_name": "Bouches-du-Rhône",
  "montagne": "Non",
  "reg_code": "93",
  "reg_name": "Provence-Alpes-Côte d'Azur",
  "epci_code": "200054807",
  "epci_name": "Métropole d'Aix-Marseille-Provence",
  "outre_mer": "Non",
  "annee_join": "2022",
  "montant_ba": 0,
  "montant_bp": 3790397.87,
  "touristique": "Non",
  "montant_flux": 0,
  "presence_budget": "1",
  "euros_par_habitant": 175.50575867018568,
  "tranche_population": "8",
  "montant_en_millions": 3.79039787,
  "ordre_analyse1_section1": null,
  "ordre_analyse1_section2": null,
  "ordre_analyse1_section3": null,
  "ordre_analyse2_section1": null,
  "ordre_analyse2_section2": null,
  "ordre_analyse2_section3": "3",
  "ordre_analyse3_section1": null,
  "ordre_analyse3_section2": null,
  "ordre_analyse3_section3": null,
  "ordre_analyse4_section1": null,
  "tranche_revenu_imposable_par_habitant": "3"
}
Record 5qpv: Non · exer: 2022
{
  "qpv": "Non",
  "exer": "2022",
  "ptot": 2680,
  "categ": "Commune",
  "insee": "13003",
  "lbudg": "ALLEINS",
  "rural": "Non",
  "siren": "211300033",
  "ptot_n": 2903,
  "agregat": "Epargne brute",
  "montant": 259813.35,
  "com_code": "13003",
  "com_name": "Alleins",
  "dep_code": "13",
  "dep_name": "Bouches-du-Rhône",
  "montagne": "Non",
  "reg_code": "93",
  "reg_name": "Provence-Alpes-Côte d'Azur",
  "epci_code": "200054807",
  "epci_name": "Métropole d'Aix-Marseille-Provence",
  "outre_mer": "Non",
  "annee_join": "2022",
  "montant_ba": 0,
  "montant_bp": 259813.35,
  "touristique": "Non",
  "montant_flux": 0,
  "presence_budget": "1",
  "euros_par_habitant": 96.94527985074627,
  "tranche_population": "4",
  "montant_en_millions": 0.25981335,
  "ordre_analyse1_section1": null,
  "ordre_analyse1_section2": null,
  "ordre_analyse1_section3": null,
  "ordre_analyse2_section1": null,
  "ordre_analyse2_section2": null,
  "ordre_analyse2_section3": "3",
  "ordre_analyse3_section1": null,
  "ordre_analyse3_section2": null,
  "ordre_analyse3_section3": null,
  "ordre_analyse4_section1": null,
  "tranche_revenu_imposable_par_habitant": "2"
}

Live sample captured at profiling time — values may have changed upstream.

Verification Status

Using the API

Configuration

Base URL
https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/fed-comptes-consolides-des-communes-2012-2020

License

  • Redistributable
  • Attribution required

Query examples

curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/fed-comptes-consolides-des-communes-2012-2020/records?limit=20' -H 'Accept: application/json'

First 20 records of the dataset as JSON.

Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.

Full API documentation ↗

Rate limits

100 000 req/day
per ipmeasured
observed 6 days ago

Dataset

Volume & freshness

Records
36k
35746
Last upstream update
1 month ago
2026-08-08

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

Comptes consolidés des communes depuis 2016 — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.