c0mm0.com — the continuously verified register of European data

Register record·API·FRSTALE · checked 3d ago
R

National Register of CanteensRegistre national des cantines

Registre national des cantinesNational Register of Canteens

APIDiscovered1/7blocked by verifiedQuery nowOpen workbenchSubscribe🇫🇷France

This dataset lists collective catering sites (canteens) in France. The data originates from the "ma-cantine" application, which supports compliance with obligations stemming from the EGAlim law and the Climate and Resilience law regarding sustainable and quality food in collective catering. The dataset published here is filtered to cover the Île-de-France region. It is maintained as part of an open-data initiative by the Île-de-France regional authority, drawing on the national register to provide a regional view of canteen sites subject to these food-policy obligations.Ce jeu de données contient les sites de restauration collective. Les données sont issues de l'application "ma-cantine", dont le rôle est la mise en application des obligations issues des lois EGALim ainsi que Climat Et Résilience. Les données sont filtrées sur la Région Île-de-France. Si vous ête...

education
35
poor

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

Data schema (33 fields)

Filterable via the API (33)
idnamesiretsecteurcitycity_insee_codepostal_codeepciepci_libdepartmentdepartment_libeconomic_modelmanagement_typeproduction_typecentral_producer_siretcreation_datedaily_meal_countyearly_meal_countline_ministrymodification_datelogodeclaration_donnees_2021declaration_donnees_2022declaration_donnees_2023declaration_donnees_2024declaration_donnees_2025active_on_ma_cantineid0siren_unite_legalepat_listpat_lib_listgroupe_idsector_list

Click a field to see example values.

FillFieldTypeDescription
100%idFilterable via the APIintUnique identifier of the canteen.Identifiant unique de la cantine
100%nameFilterable via the APItextName of the canteen.Nom de la Cantine
97%siretFilterable via the APISIRET (establishment)intSIRET code of the canteen.Code SIRET de la cantine
0%secteurFilterable via the APItextName of the canteen's activity sector.Extraction du nom (name) du champ sectors
100%cityFilterable via the APItextCity where the canteen is located.Ville dans laquelle se trouve la cantine
100%city_insee_codeFilterable via the APICity insee codeintINSEE code of the canteen's city.Code Insee de la ville dans laquelle se trouve la cantine
100%postal_codeFilterable via the APIPostal codeintPostal code of the canteen's city.Code postal de la ville dans laquelle se trouve la cantine
90.1%epciFilterable via the APIintINSEE code of the EPCI the canteen belongs to.Code insee de l'EPCI dans laquelle se trouve la cantine
90.1%epci_libFilterable via the APIEpci libtextName of the EPCI the canteen belongs to.Libellé de l'EPCI dans laquelle se trouve la cantine
100%departmentFilterable via the APIintINSEE code of the canteen's department.Code Insee du département dans lequel se trouve la cantine
100%department_libFilterable via the APIDepartment libtextName of the canteen's department.Libellé du département dans lequel se trouve la cantine
99%economic_modelFilterable via the APIEconomic modeltextEconomic model of the canteen, public or private.Modèle économique de la cantine. Il existe 2 types différents : public (cantine publique), private (cantine privée)
98.2%management_typeFilterable via the APIManagement typetextManagement mode of the canteen, direct or conceded.Gestionnaire de la cantine. La cantine peut-être gérée directement ou de manière concédée. Si la valeur est 'concédée', la délégation peut être totale ou partielle
98.7%production_typeFilterable via the APIProduction typetextType of meal production and serving location for the canteen.Lieu de production et de service des repas. Il existe 4 types différents : central (cuisine centrale sans lieu de consommation), central_serving (cuisine centrale qui accueille aussi des convives sur place), site (cantine qui produit les repas sur place), site_cooked_elsewhere (cantine qui sert des repas préparés par une cuisine centrale, appelé également satellite). Dans ce dernier cas, le champ central_producer_siret renseigne l'identifiant SIRET de la cuisine préparant les repas. Dans le cas d'une cantine qui cuisine pour d'autres cantines, le champ satellite_canteens_count renseigne le nombre de cantines satellites
53.1%central_producer_siretFilterable via the APICentral producer siretintSIRET of the central kitchen producing the meals.Code SIRET qui identifie la cantine ayant produit les repas
100%creation_dateFilterable via the APICreation datedatetimeDate the canteen record was created.Date de création de la cantine
99.9%daily_meal_countFilterable via the APIDaily meal countintAverage number of meals served daily by the canteen.Nombre de repas servis, en moyenne, par jour dans la cantine
94.5%yearly_meal_countFilterable via the APIYearly meal countintAverage number of meals served yearly by the canteen.Nombre de repas servis, en moyenne, par an dans la cantine
2.8%line_ministryFilterable via the APILine ministrytextSupervising ministry of the canteen, if any.Ministère de tutelle de la cantine, s'il y en a un
100%modification_dateFilterable via the APIModification datedatetimeDate of the last update to the canteen record, ISO 8601 format.Date de dernière modification de la cantine au format ISO 8601
5%logoFilterable via the APItextURL of the canteen's logo image.URL du logo de la cantine
100%declaration_donnees_2021Filterable via the APIDeclaration donnees 2021textWhether 2021 data was declared during the 2022 campaign.A télédéclaré ses données lors de campagne 2022 (portant sur les données 2021)
100%declaration_donnees_2022Filterable via the APIDeclaration donnees 2022textWhether 2022 data was declared during the 2023 campaign.A télédéclaré ses données lors de campagne 2023 (portant sur les données 2022)
100%declaration_donnees_2023Filterable via the APIDeclaration donnees 2023textWhether 2023 data was declared during the 2024 campaign.A télédéclaré ses données lors de la campagne 2024 (portant sur les données 2023)
100%declaration_donnees_2024Filterable via the APIDeclaration donnees 2024textWhether 2024 data was declared during the 2025 campaign.A télédéclaré ses données lors de la campagne 2025 (portant sur les données 2024)
100%declaration_donnees_2025Filterable via the APIDeclaration donnees 2025textWhether 2025 data was declared during the 2026 campaign.A télédéclaré ses données lors de la campagne 2026 (portant sur les données 2025)
100%active_on_ma_cantineFilterable via the APIActive on ma cantinetextWhether the canteen is active on the Ma Cantine application.Indique si la cantine est active sur l'application Ma Cantine ou si elle a été importée via une source de données externe
100%id0Filterable via the APIidtextInternal record identifier.Internal record identifier.
3%siren_unite_legaleFilterable via the APISiren unite legaletextSIREN identifying the canteen's legal entity, when no SIRET exists.Siren de l'unité légale Identifiant du Système d'Identification du Répertoire des Entreprises https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_entreprises (SIREN) qui identifie l'unité légale de la cantine (lorsqu'elle n'a pas de SIRET)
36.2%pat_listFilterable via the APIPat listdoubleIDs of the territorial food projects (PAT) covering the canteen.Liste des ID des Projets alimentaires territoriaux (PAT) dans lesquels se trouve la cantine
36.2%pat_lib_listFilterable via the APIPat lib listtextNames of the territorial food projects (PAT) covering the canteen.Liste des ID des libellés des Projets alimentaires territoriaux (PAT) dans lesquels se trouve la cantine
37.5%groupe_idFilterable via the APIGroupe idintIdentifier of the group a satellite restaurant is attached to.Les restaurants satellites peuvent être rattachés à un groupe
104.8%sector_listFilterable via the APISector listtextList of activity sectors of the canteen.Liste des secteurs d'activités de la cantine

Schema captured from opendatasoft 2 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 1id: 48788 · id0: 127998
{
  "id": 48788,
  "id0": "127998",
  "city": "Évry-Courcouronnes",
  "epci": 200059228,
  "logo": null,
  "name": "MAS D'EVRY",
  "siret": 48026601400400,
  "secteur": null,
  "epci_lib": "CA Grand Paris Sud Seine Essonne Sénart",
  "pat_list": null,
  "groupe_id": null,
  "department": 91,
  "postal_code": 91000,
  "sector_list": [
    "Autres établissements sociaux et médico-sociaux"
  ],
  "pat_lib_list": null,
  "creation_date": "2025-03-27T10:03:31+00:00",
  "line_ministry": null,
  "department_lib": "Essonne",
  "economic_model": "private",
  "city_insee_code": 91228,
  "management_type": "conceded",
  "production_type": "site",
  "daily_meal_count": 120,
  "modification_date": "2026-02-13T20:45:12+00:00",
  "yearly_meal_count": 43200,
  "siren_unite_legale": null,
  "active_on_ma_cantine": "t",
  "central_producer_siret": null,
  "declaration_donnees_2021": "f",
  "declaration_donnees_2022": "f",
  "declaration_donnees_2023": "f",
  "declaration_donnees_2024": "t",
  "declaration_donnees_2025": "t"
}
Record 2id: 45440 · id0: 122930
{
  "id": 45440,
  "id0": "122930",
  "city": "PARIS",
  "epci": null,
  "logo": null,
  "name": "RHADAMANTHE (EURECOLE)",
  "siret": 43318836400015,
  "secteur": null,
  "epci_lib": null,
  "pat_list": null,
  "groupe_id": null,
  "department": 75,
  "postal_code": 75016,
  "sector_list": [
    "Ecole primaire (maternelle et élémentaire)"
  ],
  "pat_lib_list": null,
  "creation_date": "2025-03-20T15:45:29+00:00",
  "line_ministry": null,
  "department_lib": "Paris",
  "economic_model": "private",
  "city_insee_code": 75116,
  "management_type": "conceded",
  "production_type": "site",
  "daily_meal_count": 140,
  "modification_date": "2026-02-13T20:54:28+00:00",
  "yearly_meal_count": 22400,
  "siren_unite_legale": null,
  "active_on_ma_cantine": "t",
  "central_producer_siret": null,
  "declaration_donnees_2021": "f",
  "declaration_donnees_2022": "f",
  "declaration_donnees_2023": "f",
  "declaration_donnees_2024": "t",
  "declaration_donnees_2025": "f"
}
Record 3id: 57301 · id0: 142787
{
  "id": 57301,
  "id0": "142787",
  "city": "PARIS",
  "epci": null,
  "logo": null,
  "name": "CONFED TRAVAIL FORCE OUVRIER",
  "siret": 78457824700040,
  "secteur": null,
  "epci_lib": null,
  "pat_list": null,
  "groupe_id": null,
  "department": 75,
  "postal_code": 75014,
  "sector_list": [
    "Autres établissements non listés"
  ],
  "pat_lib_list": null,
  "creation_date": "2026-02-19T10:40:29+00:00",
  "line_ministry": null,
  "department_lib": "Paris",
  "economic_model": "private",
  "city_insee_code": 75114,
  "management_type": "conceded",
  "production_type": "site",
  "daily_meal_count": 30,
  "modification_date": "2026-03-17T23:00:36+00:00",
  "yearly_meal_count": 7000,
  "siren_unite_legale": null,
  "active_on_ma_cantine": "t",
  "central_producer_siret": null,
  "declaration_donnees_2021": "f",
  "declaration_donnees_2022": "f",
  "declaration_donnees_2023": "f",
  "declaration_donnees_2024": "f",
  "declaration_donnees_2025": "f"
}
Record 4id: 50001 · id0: 129974
{
  "id": 50001,
  "id0": "129974",
  "city": "Dammartin-en-Goële",
  "epci": 200055655,
  "logo": null,
  "name": "LES PITCHOUNES",
  "siret": 20005565500126,
  "secteur": null,
  "epci_lib": "CA Roissy Pays de France",
  "pat_list": 1444,
  "groupe_id": null,
  "department": 77,
  "postal_code": 77230,
  "sector_list": [
    "Crèche"
  ],
  "pat_lib_list": "PAT de la Communauté d'Agglomération de Roissy Pays de France",
  "creation_date": "2025-03-30T22:11:03+00:00",
  "line_ministry": null,
  "department_lib": "Seine-et-Marne",
  "economic_model": "public",
  "city_insee_code": 77153,
  "management_type": "conceded",
  "production_type": "site_cooked_elsewhere",
  "daily_meal_count": 40,
  "modification_date": "2026-02-13T20:42:06+00:00",
  "yearly_meal_count": 9280,
  "siren_unite_legale": null,
  "active_on_ma_cantine": "t",
  "central_producer_siret": 33415947200458,
  "declaration_donnees_2021": "f",
  "declaration_donnees_2022": "f",
  "declaration_donnees_2023": "f",
  "declaration_donnees_2024": "t",
  "declaration_donnees_2025": "t"
}
Record 5id: 14273 · id0: 43091
{
  "id": 14273,
  "id0": "43091",
  "city": "Chelles",
  "epci": 200057958,
  "logo": null,
  "name": "Lycée Gaston Bachelard",
  "siret": 19770922300014,
  "secteur": null,
  "epci_lib": "CA Paris - Vallée de la Marne",
  "pat_list": 1434,
  "groupe_id": null,
  "department": 77,
  "postal_code": 77500,
  "sector_list": [
    "Secondaire lycée (hors agricole)"
  ],
  "pat_lib_list": "PAT des Communautés d'agglomération Paris-Vallée de la Marne, Marne et Gondoire et Val d'Europe Agglomération",
  "creation_date": "2022-10-25T10:09:47+00:00",
  "line_ministry": null,
  "department_lib": "Seine-et-Marne",
  "economic_model": "public",
  "city_insee_code": 77108,
  "management_type": "direct",
  "production_type": "site",
  "daily_meal_count": 1000,
  "modification_date": "2026-02-13T22:30:21+00:00",
  "yearly_meal_count": 132662,
  "siren_unite_legale": null,
  "active_on_ma_cantine": "t",
  "central_producer_siret": null,
  "declaration_donnees_2021": "f",
  "declaration_donnees_2022": "f",
  "declaration_donnees_2023": "t",
  "declaration_donnees_2024": "t",
  "declaration_donnees_2025": "t"
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/registre-national-des-cantines

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/registre-national-des-cantines/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

10 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
10k
10406
Last upstream update
9 days ago
2026-10-14

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Registre national des cantines — live verification badge

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