Results of official food safety inspections: the "Alim'confiance" information systemRésultats des contrôles officiels sanitaires : dispositif d'information « Alim’confiance »
Résultats des contrôles officiels sanitaires : dispositif d'information « Alim’confiance »Results of official food safety inspections: the "Alim'confiance" information system
This API provides the results of official food safety inspections conducted in France since 1 March 2017, published under the "Alim'confiance" scheme. Each inspected establishment is assigned one of four hygiene ratings, ranging from very satisfactory (no or only minor non-conformities) down to lower levels indicating more serious shortcomings. The dataset covers establishments across the food chain subject to official sanitary controls and is maintained at national level, with this particular access point hosted via the Île-de-France open data portal. It allows users to check inspection outcomes for specific food businesses.Publication des résultats des contrôles officiels réalisés en sécurité sanitaire des aliments depuis le 1er mars 2017. Les mentions relatives aux 4 niveaux d'hygiène : Niveau d'hygiène très satisfaisant : établissements ne présentant pas de non-conformité, ou présentant uniquement des non-conform...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (17 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | app_libelle_etablissementNom de l'établissement | text | Name of the establishment.Name of the establishment. |
| — | siretSIRET (establishment) | text | SIRET business identification number of the establishment.SIRET business identification number of the establishment. |
| — | adresse_2_uaAdresse | text | Street address of the establishment.Street address of the establishment. |
| — | code_postalPostal code | int | Postal code of the establishment's location.Postal code of the establishment's location. |
| — | libelle_communeLibelle commune | text | Name of the municipality where the establishment is located.Name of the municipality where the establishment is located. |
| — | app_libelle_activite_etablissementActivité de l'établissement | text | Type of activity carried out by the establishment.Type of activity carried out by the establishment. |
| — | synthese_eval_sanitNiveau d'hygiène | text | Overall hygiene rating resulting from the official inspection.Overall hygiene rating resulting from the official inspection. |
| — | date_inspectionDate du contrôle | datetime | Date on which the official inspection took place.Date on which the official inspection took place. |
| — | agrement | text | Health approval number of the establishment, if applicable.Health approval number of the establishment, if applicable. |
| — | geores | geo_point_2d | Geographic coordinates (latitude and longitude) of the establishment.Geographic coordinates (latitude and longitude) of the establishment. |
| 100% | app_code_synthese_eval_sanitApp code synthese eval sanit | int | Numeric code corresponding to the hygiene rating level.Numeric code corresponding to the hygiene rating level. |
| 97.6% | reg_nameReg name | text | Name of the administrative region.Name of the administrative region. |
| 97.6% | reg_codeReg code | int | Numeric code of the administrative region.Numeric code of the administrative region. |
| 97.6% | dep_nameDep name | text | Name of the administrative department.Name of the administrative department. |
| 97.6% | dep_codeDep code | int | Numeric code of the administrative department.Numeric code of the administrative department. |
| 97.6% | com_nameCom name | text | Name of the municipality (commune).Name of the municipality (commune). |
| 97.6% | com_codeCom code | int | INSEE code identifying the municipality (commune).INSEE code identifying the municipality (commune). |
Schema captured from opendatasoft 7 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 1siret: 44408970000017 · geores: {"lat":48.805984,"lon":2.13266}
{
"siret": "44408970000017",
"geores": {
"lat": 48.805984,
"lon": 2.13266
},
"agrement": null,
"com_code": 78646,
"com_name": "Versailles",
"dep_code": 78,
"dep_name": "Yvelines",
"reg_code": 11,
"reg_name": "Île-de-France",
"code_postal": 78000,
"adresse_2_ua": "4, Rue André Chénier",
"date_inspection": "2024-07-17T00:00:00+00:00",
"libelle_commune": "Versailles",
"synthese_eval_sanit": "Satisfaisant",
"app_libelle_etablissement": "PARNASSE (LE)- SALON DE THE",
"app_code_synthese_eval_sanit": 2,
"app_libelle_activite_etablissement": "Restaurants"
}Record 2siret: 53317331600027 · geores: {"lat":48.892938,"lon":2.401914}
{
"siret": "53317331600027",
"geores": {
"lat": 48.892938,
"lon": 2.401914
},
"agrement": null,
"com_code": 93055,
"com_name": "Pantin",
"dep_code": 93,
"dep_name": "Seine-Saint-Denis",
"reg_code": 11,
"reg_name": "Île-de-France",
"code_postal": 93500,
"adresse_2_ua": "26 RUE HOCHE",
"date_inspection": "2024-10-17T00:00:00+00:00",
"libelle_commune": "Pantin",
"synthese_eval_sanit": "Satisfaisant",
"app_libelle_etablissement": "PIZZA DELIZIA",
"app_code_synthese_eval_sanit": 2,
"app_libelle_activite_etablissement": "Restaurants"
}Record 3siret: 87835792000056 · geores: {"lat":48.911485,"lon":2.380596}
{
"siret": "87835792000056",
"geores": {
"lat": 48.911485,
"lon": 2.380596
},
"agrement": null,
"com_code": 93001,
"com_name": "Aubervilliers",
"dep_code": 93,
"dep_name": "Seine-Saint-Denis",
"reg_code": 11,
"reg_name": "Île-de-France",
"code_postal": 93300,
"adresse_2_ua": "RUE DE LA BONGARDE",
"date_inspection": "2024-05-31T00:00:00+00:00",
"libelle_commune": "Aubervilliers",
"synthese_eval_sanit": "Très satisfaisant",
"app_libelle_etablissement": "QUICK EXPLOITATION",
"app_code_synthese_eval_sanit": 1,
"app_libelle_activite_etablissement": "Restaurants"
}Record 4siret: 43334350600013 · geores: {"lat":48.874535,"lon":2.387737}
{
"siret": "43334350600013",
"geores": {
"lat": 48.874535,
"lon": 2.387737
},
"agrement": null,
"com_code": 75056,
"com_name": "Paris",
"dep_code": 75,
"dep_name": "Paris",
"reg_code": 11,
"reg_name": "Île-de-France",
"code_postal": 75020,
"adresse_2_ua": "13 RUE JEAN-BAPTISTE DUMAY",
"date_inspection": "2025-03-03T00:00:00+00:00",
"libelle_commune": "Paris 20e Arrondissement",
"synthese_eval_sanit": "A améliorer",
"app_libelle_etablissement": "LA CAGNOTTE DE BELLEVILLE",
"app_code_synthese_eval_sanit": 3,
"app_libelle_activite_etablissement": "Restaurants"
}Record 5siret: 91303492200017 · geores: {"lat":48.821942,"lon":2.360792}
{
"siret": "91303492200017",
"geores": {
"lat": 48.821942,
"lon": 2.360792
},
"agrement": null,
"com_code": 75056,
"com_name": "Paris",
"dep_code": 75,
"dep_name": "Paris",
"reg_code": 11,
"reg_name": "Île-de-France",
"code_postal": 75013,
"adresse_2_ua": "9 RUE GANDON",
"date_inspection": "2024-08-13T00:00:00+00:00",
"libelle_commune": "Paris 13e Arrondissement",
"synthese_eval_sanit": "Très satisfaisant",
"app_libelle_etablissement": "MAISON JENNY",
"app_code_synthese_eval_sanit": 1,
"app_libelle_activite_etablissement": "Restaurants"
}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/alim-confiance
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/alim-confiance/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.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.