{"id":"09ea0bc7-b1d1-458e-91d9-23f6c198d0b6","type":"API","name":"Base permanente des équipements","slug":"base-permanente-des-equipements","description":"La base permanente des équipements (BPE) est une source statistique qui fournit le niveau d'équipements et de services accessibles à la population sur un territoire. La classification des types d’équipement de la BPE se décline en 3 niveaux. Au niveau le plus agrégé sont décrits les domaines (7 a...","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.iledefrance.fr/explore/dataset/bpe23-nettoye/","docs_url":"https://data.iledefrance.fr/explore/dataset/bpe23-nettoye/","repo_url":null,"status":"ACTIVE","verification_state":"STALE","tags":["education","transport"],"logo_url":"https://data.iledefrance.fr/assets/favicon","primary_source_url":"https://data.iledefrance.fr/explore/dataset/bpe23-nettoye/","extraction_confidence":"0.00","created_at":"2026-07-26T15:30:00.987Z","updated_at":"2026-10-24T19:36:47.238Z","last_verified_at":"2026-10-21T17:07:18.024Z","deprecated_at":null,"ranking_score":58,"last_ranked_at":"2026-10-13T17:53:14.800Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-10-16T00:36:54.635Z","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","institution_type":"STATISTICS_OFFICE","country_code":"FR","official_confidence":0,"proof_summary":"Confidence: 0%","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-27T11:51:18.742Z","geographic_scope":"NATIONAL","name_en":"Permanent Database of Facilities","description_en":"The Base permanente des équipements (BPE) is a French statistical source describing the level of facilities and services accessible to the population across a given territory. It is maintained by INSEE, the French national statistics institute. The classification of facility types in the BPE is organised into three levels, with the most aggregated level grouping facilities into seven broad domains, followed by more detailed sub-categories. This dataset is used to analyse the geographic distribution and accessibility of public and private amenities such as shops, schools, healthcare, sports, and cultural facilities across France, in this case published via the Île-de-France regional open data portal.","native_lang":"fr","access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":34.25,"merged_into_entry_id":null,"identity_key":"API|https://data.iledefrance.fr/explore/dataset/bpe23-nettoye|base permanente des équipements","upstream_ref":"data.iledefrance.fr:dataset:bpe23-nettoye","content_changed_at":"2026-10-08T21:10:20.704Z","institution":{"attribution":"publisher_name","id":"7e8c524c-d2f0-4000-9e63-e91795edd443","name":"INSEE","short_name":"INSEE","country_code":"FR","region_scope":"NATIONAL","institution_type":"STATISTICS_OFFICE","official_domains":["insee.fr"],"official_portal_urls":["https://api.insee.fr","https://www.insee.fr"],"official_github_orgs":["InseeFr"]},"title_qualifier":null,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/records?select=an%2Cnomrs%2Ccnomrs&where=an+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.iledefrance.fr/explore/dataset/bpe23-nettoye/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"09ea0bc7-b1d1-458e-91d9-23f6c198d0b6","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"discovered","level_index":1,"level_label":"Discovered","meaning":"Source and metadata recorded","counts_as_coverage":false,"blocked_by":"verified","rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":false,"reached":false,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":true,"reached":false,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":true,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":0,"proven_threshold":80,"institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"data.iledefrance.fr","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-10-25T16:08:06.397Z"},"api_details":{"id":"071fe0b9-bd59-4b30-9b8d-98401fead82a","entry_id":"09ea0bc7-b1d1-458e-91d9-23f6c198d0b6","base_url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye","openapi_url":null,"graphql_url":null,"api_version":null,"spec_format":null,"endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye","created_at":"2026-07-26T15:30:01.144Z","updated_at":"2026-07-26T15:30:01.144Z"},"dataset_details":{"id":"add2d49a-fd20-45b6-839c-04bce3c1deb5","entry_id":"09ea0bc7-b1d1-458e-91d9-23f6c198d0b6","upstream_issued":null,"upstream_modified":"2026-10-15T09:53:26.214Z","themes":[],"update_frequency":null,"temporal_start":null,"temporal_end":null,"spatial_coverage":null,"landing_page":null,"license_id":null,"license_raw":null,"has_documentation":false,"has_data_dictionary":false,"has_versioning":false,"source_portal":"opendatasoft","source_portal_url":"https://data.iledefrance.fr","created_at":"2026-07-26T15:30:21.208Z","updated_at":"2026-10-22T02:24:59.010Z","publisher":null,"publisher_url":null,"distributions":[],"license":null},"license":{"id":"lo-2.0","spdx_id":"etalab-2.0","name":"Licence Ouverte 2.0 (France / Etalab)","url":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","is_open":true,"is_redistributable":true,"requires_attribution":true,"category":"national","notes":null,"created_at":"2026-06-12T16:29:19.729Z"},"reuse":{"license_id":"lo-2.0","license_name":"Licence Ouverte 2.0 (France / Etalab)","license_url":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","commercial_use":{"status":"yes","value":true},"redistribution":{"status":"yes","value":true},"attribution_required":{"status":"yes","value":true},"share_alike":{"status":"no","value":false},"personal_data_warning":{"status":"yes","value":true},"cache_and_mirror":{"status":"yes","value":true},"undetermined":[],"basis":"licence_text","confidence":0.95,"confidence_tier":"high","source_text":"Texte de la licence - le reutilisateur est libre \"de la communiquer, la reproduire, la copier ; de l'adapter, la modifier, l'extraire et la transformer, notamment pour creer des Informations derivees ; de la diffuser, la redistribuer, la publier et la transmettre, de l'exploiter a titre commercial\". Seule obligation : \"mentionner la paternite de l'Information : sa source (a minima le nom du Concedant) et la date de la derniere mise a jour\". Le texte rappelle que le reutilisateur doit respecter \"le cadre legal relatif a la protection des donnees a caractere personnel\". Aucune clause de partage a l'identique n'est imposee.","source_url":"https://github.com/etalab/licence-ouverte/blob/master/LO.md","reviewed_at":null},"license_raw":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","latest_check":{"id":"d93f393c-d641-4f04-ac8a-17bbe3c4480f","entry_id":"09ea0bc7-b1d1-458e-91d9-23f6c198d0b6","status":"VERIFIED","last_checked_at":"2026-10-21T17:07:17.756Z","p50_latency_ms":1723,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-27T20:28:47.563Z","updated_at":"2026-10-21T17:07:17.756Z","consecutive_successes":20,"probe_url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-10-21T17:07:17.756Z"},"data_profile":{"id":"8e4fa28b-ea4c-4e2c-a6a4-2f9a3e6876f3","entry_id":"09ea0bc7-b1d1-458e-91d9-23f6c198d0b6","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"bpe23-nettoye","fields":[{"name":"an","type":"text","label":"Millésime","filterable":true,"description":"Millésime de la base","description_en":"Reference year (vintage) of the dataset."},{"name":"nomrs","type":"text","label":"Nom ou raison sociale","filterable":true,"description":"Nom ou raison sociale de l'équipement","description_en":"Name or corporate name of the facility."},{"name":"cnomrs","type":"text","label":"Complément du nom ou de la raison sociale","filterable":true,"description":"Complément du nom ou de la raison sociale de l'équipement","description_en":"Additional name or corporate name detail of the facility."},{"name":"numvoie","type":"int","label":"Numéro de voie","filterable":true,"description":"Numéro de voie de l'adresse d'implantation de l'équipement","description_en":"Street number of the facility's address."},{"name":"indrep","type":"text","label":"Indice de répétition du numéro de voie","filterable":true,"description":"Indice de répétition du numéro de voie de l'adresse d'implantation de l'équipement","description_en":"Repetition index for the street number (e.g. bis, ter)."},{"name":"typvoie","type":"text","label":"Type de voie","filterable":true,"description":"Type de voie de l'adresse d'implantation de l'équipement","description_en":"Type of street in the facility's address."},{"name":"libvoie","type":"text","label":"Libellé de la voie","filterable":true,"description":"Libellé de la voie d'implantation de l'équipement","description_en":"Street name of the facility's address."},{"name":"cadr","type":"text","label":"Complément d'adresse","filterable":true,"description":null,"description_en":"Additional address information for the facility."},{"name":"libcom","type":"text","label":"Commune","filterable":true,"description":null,"description_en":"Name of the municipality where the facility is located."},{"name":"codpos","type":"int","label":"Code postal","filterable":true,"description":"Code postal de l'adresse d'implantation de l'équipement","description_en":"Postal code of the facility's address."},{"name":"depcom","type":"int","label":"Code département et commune","filterable":true,"description":"Code département et commune d'implantation de l'équipement","description_en":"INSEE code combining department and municipality."},{"name":"dep","type":"int","label":"Département","filterable":true,"description":"Département d'implantation de l'équipement","description_en":"Department where the facility is located."},{"name":"reg","type":"int","label":"Région","filterable":true,"description":"Région d'implantation de l'équipement","description_en":"Region where the facility is located."},{"name":"dom","type":"text","label":"Code du domaine d'appartenance de l'équipement","filterable":true,"description":"Code du domaine d'appartenance de l'équipement \nA\tServices pour les particuliers \nB\tCommerces \nC\tEnseignement \nD\tSanté et action sociale\nE\tTransports et déplacements\nF\tSports, loisirs et culture \nG\tTourisme ","description_en":"Code for the facility's domain (e.g. services, retail, education, health, transport, sports/culture, tourism)."},{"name":"domaine","type":"text","label":null,"filterable":true,"description":"Libellé du domaine","description_en":"Label of the facility's domain."},{"name":"sdom","type":"text","label":"Code sous-domaine","filterable":true,"description":"Code du sous-domaine d'appartenance de l'équipement","description_en":"Code for the facility's sub-domain."},{"name":"lib_sdom","type":"text","label":"Sous-domaine","filterable":true,"description":"Libellé du sous-domaine","description_en":"Label of the facility's sub-domain."},{"name":"typequ","type":"text","label":"Code type équipement","filterable":true,"description":"Code du type d'équipement","description_en":"Code identifying the type of facility."},{"name":"lib_equ","type":"text","label":"Type d'équipement","filterable":true,"description":"Libellé du type d'équipement","description_en":"Label describing the type of facility."},{"name":"siret","type":"int","label":null,"filterable":true,"description":"Numéro SIRET de l’équipement","description_en":"SIRET identification number of the facility."},{"name":"statut_diffusion","type":"text","label":"Statut de diffusion Sirene","filterable":true,"description":"Cette variable indique le statut de diffusion déclaré dans sirene.fr pour les équipements disposant d’un SIRET connu dans la BPE. Elle concerne tous les équipements de la source SIRUS (028) et certains équipements dont le SIRET est disponible dans la BPE pour les autres sources. \nModalités possibles : O Diffusion totale ;  P Diffusion partielle ; _Z Sans objet","description_en":"Sirene publication status declared for the facility (full, partial, or not applicable)."},{"name":"internat","type":"text","label":null,"filterable":true,"description":"Présence ou absence d’un internat\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet","description_en":"Indicates whether the facility has boarding accommodation."},{"name":"cantine","type":"text","label":null,"filterable":true,"description":"Présence ou absence d'une cantine\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet","description_en":"Indicates whether the facility has a canteen."},{"name":"rpi","type":"text","label":"Type de regroupement pédagogique intercommunal","filterable":true,"description":"Cette variable concerne uniquement certains équipements d’enseignement du premier degré présents dans les catégories C107 - école maternelle, C108 - école primaire, C109 - école élémentaire. \nModalités : C\tRPI concentré ; D  RPI dispersé ; _Z\tSans objet","description_en":"Type of intercommunal school grouping (concentrated or dispersed), for certain primary schools."},{"name":"ep","type":"text","label":"Dispositif d'éducation prioritaire","filterable":true,"description":"Présence ou absence d'un dispositif d'éducation prioritaire\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet\n","description_en":"Indicates whether the facility is part of a priority education scheme."},{"name":"cl_pge","type":"text","label":"Classe préparatoire aux grandes écoles en lycée","filterable":true,"description":"Présence ou absence d'une classe préparatoire aux grandes écoles en lycée","description_en":"Indicates whether the high school has a preparatory class for grandes écoles."},{"name":"sect","type":"text","label":"Secteur","filterable":true,"description":"Appartenance au secteur public ou privé d'enseignement\nPR\tSecteur privé\nPU\tSecteur public\n_U\tIndéterminé\n_Z\tSans objet\n","description_en":"Indicates whether the education facility is public or private."},{"name":"acces_aire_pratique","type":"text","label":"Accessibilité aire de pratique","filterable":true,"description":"Présence d’un aménagement permettant l’accessibilité d’au moins une aire de pratique, au sein d’une même installation, aux personnes handicapées moteur ou à mobilité réduite","description_en":"Indicates whether at least one practice area is accessible to people with reduced mobility."},{"name":"acces_libre","type":"text","label":"Accès libre","filterable":true,"description":"Présence d’un équipement en accès libre permanent","description_en":"Indicates whether the facility has permanent free access."},{"name":"acces_sanitaire","type":"text","label":"Accessibilité sanitaire","filterable":true,"description":"Présence d’un aménagement permettant l’a","description_en":"Indicates whether restrooms are accessible to people with reduced mobility."},{"name":"acces_vestiaire","type":"text","label":"Accessibilité vestiaire","filterable":true,"description":"Présence d’un aménagement permettant l’accessibilité d’au moins un vestiaire et une douche, au sein d’une même installation, aux personnes handicapées moteur ou à mobilité réduite\n","description_en":"Indicates whether at least one changing room and shower are accessible to people with reduced mobility."},{"name":"capacite_d_accueil","type":"text","label":"Capacité d'accueil","filterable":true,"description":"Catégorie d’établissement recevant du public (ERP)","description_en":"Category of establishment open to the public (ERP) based on capacity."},{"name":"pres_douche","type":"text","label":"Douches","filterable":true,"description":"Présence de douches\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet","description_en":"Indicates whether the facility has showers."},{"name":"pres_sanitaire","type":"text","label":"Sanitaires","filterable":true,"description":"Présence de sanitaires\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet\n","description_en":"Indicates whether the facility has restrooms."},{"name":"saisonnier","type":"text","label":null,"filterable":true,"description":"Présence d’un équipement à l’ouverture exclusivement saisonnière\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet","description_en":"Indicates whether the facility operates only seasonally."},{"name":"couvert","type":"text","label":null,"filterable":true,"description":"Présence ou absence d’équipement(s) avec au moins une partie couverte\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet","description_en":"Indicates whether at least part of the facility is covered."},{"name":"eclaire","type":"text","label":"Éclairé","filterable":true,"description":"Présence ou absence d'équipement(s) avec au moins une partie éclairée\n0\tAbsence\n1\tPrésence\n_U\tIndéterminé\n_Z\tSans objet\n","description_en":"Indicates whether at least part of the facility is lit."},{"name":"categorie","type":"text","label":"Catégorie","filterable":true,"description":"Catégorie d'équipement culturel","description_en":"Category of the cultural facility."},{"name":"multiplexe","type":"text","label":null,"filterable":true,"description":"Présence d’un cinéma multiplexe","description_en":"Indicates whether the cinema is a multiplex."},{"name":"accueil","type":"text","label":null,"filterable":true,"description":"Type d'accueil de l'infrastructure","description_en":"Type of reception or accommodation offered by the infrastructure."},{"name":"itinerance","type":"text","label":"Itinérance","filterable":true,"description":"Présence d’une structure itinérante","description_en":"Indicates whether the facility is a traveling/itinerant structure."},{"name":"mode_gestion","type":"text","label":null,"filterable":true,"description":"Mode de gestion de l'infrastructure","description_en":"Management mode of the infrastructure."},{"name":"sstypheb","type":"text","label":"Sous-type hébergement","filterable":true,"description":"Sous-type d'hébergement","description_en":"Sub-type of accommodation offered."},{"name":"type","type":"text","label":"Type de lieux","filterable":true,"description":"Type de lieux","description_en":"Type of venue."},{"name":"capacite","type":"text","label":"Capacité","filterable":true,"description":"Capacité de l'équipement","description_en":"Capacity of the facility."},{"name":"indic_capa","type":"int","label":"Indicateur capacité","filterable":true,"description":"Indicateur de concernement des valeurs de capacité\n0\tLe type d'équipement n'est pas concerné par cette variable\n1\tLe type d'équipement est concerné par cette variable","description_en":"Indicates whether the facility type is subject to a capacity value."},{"name":"nbequident","type":"text","label":"Nombre équipements identiques","filterable":true,"description":"Nombre d'équipements identiques","description_en":"Number of identical facilities at the site."},{"name":"indic_nbequident","type":"int","label":"Indicateur nbequident","filterable":true,"description":"Indicateur de concernement des valeurs du nombre d’infrastructures au sein de l’équipement","description_en":"Indicates whether the facility type is subject to the number-of-identical-facilities value."},{"name":"nbsalles","type":"text","label":"Nombre de salles","filterable":true,"description":"Nombre de salles par cinéma ou théâtre","description_en":"Number of screening rooms or auditoriums in a cinema or theater."},{"name":"indic_nbsalles","type":"int","label":"Indicateur nbsalles","filterable":true,"description":"Indicateur de concernement des valeurs du nombre de salles\n0\tLe type d'équipement n'est pas concerné par cette variable\n1\tLe type d'équipement est concerné par cette variable","description_en":"Indicates whether the facility type is subject to the number-of-rooms value."},{"name":"nblieux","type":"text","label":"Nombre lieux","filterable":true,"description":"Nombre de lieux","description_en":"Number of venues associated with the facility."},{"name":"indic_nblieux","type":"int","label":"Indicateur nblieux","filterable":true,"description":"Indicateur de concernement des valeurs du nombre de lieux","description_en":"Indicates whether the facility type is subject to the number-of-venues value."},{"name":"lambert_x","type":"double","label":null,"filterable":true,"description":"Coordonnée X de l'équipement","description_en":"X coordinate of the facility in the Lambert projection."},{"name":"lambert_y","type":"double","label":null,"filterable":true,"description":"Coordonnée Y de l'équipement","description_en":"Y coordinate of the facility in the Lambert projection."},{"name":"longitude","type":"double","label":null,"filterable":true,"description":"Longitude en coordonnées GPS de l’équipement (degrés décimaux)","description_en":"Longitude of the facility in decimal degrees (GPS)."},{"name":"latitude","type":"double","label":null,"filterable":true,"description":"Latitude en coordonnées GPS de l’équipement (degrés décimaux)","description_en":"Latitude of the facility in decimal degrees (GPS)."},{"name":"qualite_xy","type":"text","label":"Qualité XY","filterable":true,"description":"Indicateur de qualité de géolocalisation\nA\tAcceptable\nB\tBonne\nM\tMauvaise\n_U\tIndéterminée\n_Z\tNon-géolocalisé","description_en":"Quality indicator of the facility's geolocation (acceptable, good, poor, undetermined, or not geolocated)."},{"name":"epsg","type":"int","label":null,"filterable":true,"description":"Code EPSG du système de coordonnées","description_en":"EPSG code of the coordinate reference system used."},{"name":"qualite_geoloc","type":"text","label":"Qualité géoloc","filterable":true,"description":"Indicateur de précision du repérage par l’adresse\n11\tVoie sûre, Numéro trouvé\n12\tVoie sûre, Position aléatoire dans la voie\n21\tVoie probable, Numéro trouvé\n22\tVoie probable, Position aléatoire dans la voie\n33\tVoie inconnue, Position aléatoire dans la commune\n_U\tIndéterminé\n_Z\tSans objet","description_en":"Precision indicator of the address-based geolocation."},{"name":"tr_dist_precision","type":"text","label":null,"filterable":true,"description":"Erreur maximum de positionnement dans la voie ou le lieu-dit\n< 100\tMoins de 100 mètres\n>= 500\t500 mètres ou plus\n[100 - 500[\tDe 100 à moins de 500 mètres\n_U\tIndéterminé\n_Z\tSans objet\n","description_en":"Maximum positioning error within the street or locality, categorized into distance ranges."},{"name":"dciris","type":"text","label":"Code iris","filterable":true,"description":"Code irisd'implantation de l'équipement","description_en":"IRIS code of the area where the facility is located."},{"name":"quali_iris","type":"text","label":"Qualité iris","filterable":true,"description":"Indicateur de qualité du géoréférencement dans l'iris\n1\tAppartenance sûre au zonage\n2\tAppartenance probable au zonage\n3\tAppartenance aléatoire ou indéterminée au zonage\n_Z\tSans objet\n","description_en":"Quality indicator of the facility's assignment to its IRIS zone."},{"name":"irisee","type":"int","label":"Irisation commune","filterable":true,"description":"Indicatrice d'irisation de la commune\n0\tCommune non-irisée\n1\tCommune irisée","description_en":"Indicates whether the municipality is divided into IRIS zones."},{"name":"qp2015","type":"text","label":"QPV 2015","filterable":true,"description":"Quartier prioritaire de la politique de la ville 2015 d'appartenance de l'équipement\nCSZ\tCommune sans zonage. La commune n'est pas concernée par les QP2015.\nHZ\thors zonage : localisation hors du zonage QP2015.\nIND\tl’appartenance au zonage QP2015 est indéterminée.","description_en":"2015 priority urban district (QPV) the facility belongs to, if any."},{"name":"quali_qp2015","type":"text","label":"Qualité QPV 2015","filterable":true,"description":"Indicateur de qualité du géoréférencement dans le quartier prioritaire de la politique de la ville 2015","description_en":"Quality indicator of the facility's assignment to the 2015 priority urban district."},{"name":"qva","type":"text","label":null,"filterable":true,"description":"Quartier de veille active d'appartenance de l'équipement\nCSZ\tCommune sans zonage. La commune n'est pas concernée par les QVA.\nHZ\thors zonage : localisation hors du zonage QVA.\nIND\tl’appartenance au zonage QVA est indéterminée.","description_en":"Active monitoring district (QVA) the facility belongs to, if any."},{"name":"quali_qva","type":"text","label":"Qualité QVA","filterable":true,"description":"Indicateur de qualité du géoréférencement dans le quartier de veille active\n1\tAppartenance sûre au zonage\n2\tAppartenance probable au zonage\n3\tAppartenance aléatoire ou indéterminée au zonage\n_Z\tSans objet","description_en":"Quality indicator of the facility's assignment to the active monitoring district."},{"name":"zus","type":"text","label":null,"filterable":true,"description":"Zone urbaine sensible d'appartenance de l'équipement\nCSZ\tCommune sans zonage. La commune n'est pas concernée par les ZUS.\nHZ\thors zonage : localisation hors du zonage ZUS.\nIND\tl’appartenance au zonage ZUS est indéterminée.","description_en":"Sensitive urban zone (ZUS) the facility belongs to, if any."},{"name":"quali_zus","type":"text","label":"Qualité ZUS","filterable":true,"description":"Indicateur de qualité du géoréférencement dans la zone urbaine sensible\n1\tAppartenance sûre au zonage\n2\tAppartenance probable au zonage\n3\tAppartenance aléatoire ou indéterminée au zonage\n_Z\tSans objet","description_en":"Quality indicator of the facility's assignment to the sensitive urban zone."},{"name":"epci","type":"int","label":null,"filterable":true,"description":"Etablissement public de coopération intercommunal d'implantation de l'équipement\nCSZ\tCommune sans zonage. La commune n'est pas concernée par les EPCI.","description_en":"Intercommunal cooperation body (EPCI) the facility's municipality belongs to."},{"name":"uu2020","type":"int","label":null,"filterable":true,"description":"Unité urbaine 2020 d'implantation de l'équipement\nCSZ\tCommune sans zonage. La commune n'est pas concernée par les UU2020.","description_en":"2020 urban unit code of the facility's location."},{"name":"bv2022","type":"int","label":"Bassin de vie 2022","filterable":true,"description":"Zonage en bassins de vie 2022 d’implantation de l’équipement","description_en":"2022 living area (bassin de vie) zoning code of the facility's location."},{"name":"aav2020","type":"text","label":null,"filterable":true,"description":null,"description_en":"2020 functional urban area (aire d'attraction des villes) code of the facility's location."},{"name":"dens3","type":"int","label":"Densité 3 niveaux","filterable":true,"description":"Grille communale de densité à 3 niveaux\n1\tCommunes densément peuplées\n2\tCommunes de densité intermédiaire\n3\tCommunes rurales","description_en":"Municipal density classification on a 3-level scale (dense, intermediate, rural)."},{"name":"dens7","type":"int","label":"Densité  7 niveaux","filterable":true,"description":"Grille communale de densité à 7 niveaux\n1\tGrands centres urbains\n2\tCentres urbains intermédiaires\n3\tPetites villes\n4\tCeintures urbaines\n5\tBourgs ruraux\n6\tRural à habitat dispersé\n7\tRural à habitat très dispersé\n","description_en":"Municipal density classification on a 7-level scale, from large urban centers to sparse rural areas."},{"name":"lat_long","type":"geo_point_2d","label":null,"filterable":false,"description":"Point GPS latitude longitude","description_en":"Geographic point combining latitude and longitude of the facility."},{"name":"apet","type":"text","label":null,"filterable":true,"description":null,"description_en":"Main activity code (APE/NAF) of the facility."},{"name":"secteur","type":"text","label":null,"filterable":true,"description":null,"description_en":"Sector classification of the facility."},{"name":"structure_exercice","type":"text","label":null,"filterable":true,"description":null,"description_en":"Type of practice structure for the facility."},{"name":"specialite","type":"text","label":null,"filterable":true,"description":null,"description_en":"Specialty of the facility or practitioner."},{"name":"typeresto","type":"text","label":null,"filterable":true,"description":null,"description_en":"Type of catering or restaurant establishment."},{"name":"implantation_station","type":"text","label":null,"filterable":true,"description":null,"description_en":"Location type of the fuel or charging station."},{"name":"gpl","type":"text","label":null,"filterable":true,"description":null,"description_en":"Indicates whether LPG fuel is available at the station."},{"name":"nb_pdc","type":"text","label":null,"filterable":true,"description":null,"description_en":"Number of charging points at the facility."},{"name":"indic_nb_pdc","type":"int","label":null,"filterable":true,"description":null,"description_en":"Indicates whether the facility type is subject to the number-of-charging-points value."},{"name":"nb_pdc_pa","type":"text","label":null,"filterable":true,"description":null,"description_en":"Number of slow/standard charging points at the facility."},{"name":"indic_nb_pdc_pa","type":"int","label":null,"filterable":true,"description":null,"description_en":"Indicates whether the facility type is subject to this charging-point count value."},{"name":"nb_pdc_acceleree","type":"text","label":null,"filterable":true,"description":null,"description_en":"Number of accelerated charging points at the facility."},{"name":"indic_nb_pdc_acceleree","type":"int","label":null,"filterable":true,"description":null,"description_en":"Indicates whether the facility type is subject to this charging-point count value."},{"name":"nb_pdc_lente","type":"text","label":null,"filterable":true,"description":null,"description_en":"Number of slow charging points at the facility."},{"name":"indic_nb_pdc_lente","type":"int","label":null,"filterable":true,"description":null,"description_en":"Indicates whether the facility type is subject to this charging-point count value."},{"name":"nb_pdc_rapide","type":"text","label":null,"filterable":true,"description":null,"description_en":"Number of fast charging points at the facility."},{"name":"indic_nb_pdc_rapide","type":"int","label":null,"filterable":true,"description":null,"description_en":"Indicates whether the facility type is subject to this charging-point count value."},{"name":"nb_pdc_ultrarapide","type":"text","label":null,"filterable":true,"description":null,"description_en":"Number of ultra-fast charging points at the facility."},{"name":"indic_nb_pdc_ultrarapide","type":"int","label":null,"filterable":true,"description":null,"description_en":"Indicates whether the facility type is subject to this charging-point count value."},{"name":"nb_jours_ouvert","type":"text","label":null,"filterable":true,"description":null,"description_en":"Number of days per year the facility is open."},{"name":"indic_nb_jours_ouvert","type":"int","label":null,"filterable":true,"description":null,"description_en":"Indicates whether the facility type is subject to the number-of-days-open value."},{"name":"qp2024","type":"text","label":null,"filterable":true,"description":null,"description_en":"2024 priority urban district (QPV) the facility belongs to, if any."},{"name":"quali_qp2024","type":"text","label":null,"filterable":true,"description":null,"description_en":"Quality indicator of the facility's assignment to the 2024 priority urban district."}],"field_count":99,"sample_records":[{"an":"2025","ep":"_Z","dep":94,"dom":"E","gpl":"_Z","qva":"CSZ","reg":11,"rpi":"_Z","zus":"1143040","apet":"4932Z","cadr":null,"epci":200054781,"epsg":2154,"sdom":"E1","sect":"_Z","type":"_Z","dens3":1,"dens7":1,"nomrs":"WI TAXI","siret":84954014100025,"bv2022":75056,"cl_pge":"_Z","cnomrs":null,"codpos":94500,"dciris":"940171201","depcom":94017,"indrep":null,"irisee":1,"libcom":"CHAMPIGNY-SUR-MARNE","nb_pdc":null,"qp2015":"QP094027","qp2024":"QN09424I","typequ":"E101","uu2020":851,"aav2020":"001","accueil":"_Z","cantine":"_Z","couvert":"_Z","domaine":"Transports et déplacements","eclaire":"_Z","lib_equ":"Taxi-VTC","libvoie":"CHARLES D ORLEANS","nblieux":null,"numvoie":1,"secteur":"_Z","typvoie":"SQ","capacite":null,"internat":"_Z","lat_long":{"lat":48.80691,"lon":2.54987},"latitude":48.80691,"lib_sdom":"Infrastructures de transports","nbsalles":null,"sstypheb":"_Z","categorie":"_Z","lambert_x":666941,"lambert_y":6856409,"longitude":2.54987,"nb_pdc_pa":null,"quali_qva":"_Z","quali_zus":"1","typeresto":"_Z","indic_capa":0,"itinerance":"_Z","multiplexe":"_Z","nbequident":null,"quali_iris":"1","qualite_xy":"B","saisonnier":"_Z","specialite":"_Z","acces_libre":"_Z","pres_douche":"_Z","indic_nb_pdc":0,"mode_gestion":"_Z","nb_pdc_lente":null,"quali_qp2015":"1","quali_qp2024":"1","indic_nblieux":0,"nb_pdc_rapide":null,"indic_nbsalles":0,"pres_sanitaire":"_Z","qualite_geoloc":"11","acces_sanitaire":"_Z","acces_vestiaire":"_Z","indic_nb_pdc_pa":0,"nb_jours_ouvert":null,"indic_nbequident":0,"nb_pdc_acceleree":null,"statut_diffusion":"O","tr_dist_precision":"< 100","capacite_d_accueil":"_Z","indic_nb_pdc_lente":0,"nb_pdc_ultrarapide":null,"structure_exercice":"_Z","acces_aire_pratique":"_Z","indic_nb_pdc_rapide":0,"implantation_station":"_Z","indic_nb_jours_ouvert":0,"indic_nb_pdc_acceleree":0,"indic_nb_pdc_ultrarapide":0},{"an":"2025","ep":"_Z","dep":75,"dom":"A","gpl":"_Z","qva":"CSZ","reg":11,"rpi":"_Z","zus":"HZ","apet":"4120B","cadr":null,"epci":200054781,"epsg":2154,"sdom":"A4","sect":"_Z","type":"_Z","dens3":1,"dens7":1,"nomrs":"TRAVO 2","siret":91772718200011,"bv2022":75056,"cl_pge":"_Z","cnomrs":"TRAVO","codpos":75017,"dciris":"751176707","depcom":75117,"indrep":null,"irisee":1,"libcom":"PARIS 17E ARRONDISSEMENT","nb_pdc":null,"qp2015":"HZ","qp2024":"HZ","typequ":"A406","uu2020":851,"aav2020":"001","accueil":"_Z","cantine":"_Z","couvert":"_Z","domaine":"Services pour les particuliers","eclaire":"_Z","lib_equ":"Entreprise générale du bâtiment","libvoie":"DE ROME","nblieux":null,"numvoie":81,"secteur":"_Z","typvoie":"RUE","capacite":null,"internat":"_Z","lat_long":{"lat":48.88269,"lon":2.31969},"latitude":48.88269,"lib_sdom":"Artisanat du bâtiment","nbsalles":null,"sstypheb":"_Z","categorie":"_Z","lambert_x":650109,"lambert_y":6864956,"longitude":2.31969,"nb_pdc_pa":null,"quali_qva":"_Z","quali_zus":"1","typeresto":"_Z","indic_capa":0,"itinerance":"_Z","multiplexe":"_Z","nbequident":null,"quali_iris":"1","qualite_xy":"B","saisonnier":"_Z","specialite":"_Z","acces_libre":"_Z","pres_douche":"_Z","indic_nb_pdc":0,"mode_gestion":"_Z","nb_pdc_lente":null,"quali_qp2015":"1","quali_qp2024":"1","indic_nblieux":0,"nb_pdc_rapide":null,"indic_nbsalles":0,"pres_sanitaire":"_Z","qualite_geoloc":"11","acces_sanitaire":"_Z","acces_vestiaire":"_Z","indic_nb_pdc_pa":0,"nb_jours_ouvert":null,"indic_nbequident":0,"nb_pdc_acceleree":null,"statut_diffusion":"O","tr_dist_precision":"< 100","capacite_d_accueil":"_Z","indic_nb_pdc_lente":0,"nb_pdc_ultrarapide":null,"structure_exercice":"_Z","acces_aire_pratique":"_Z","indic_nb_pdc_rapide":0,"implantation_station":"_Z","indic_nb_jours_ouvert":0,"indic_nb_pdc_acceleree":0,"indic_nb_pdc_ultrarapide":0},{"an":"2025","ep":"_Z","dep":75,"dom":"B","gpl":"_Z","qva":"CSZ","reg":11,"rpi":"_Z","zus":"CSZ","apet":"4711D","cadr":null,"epci":200054781,"epsg":2154,"sdom":"B1","sect":"_Z","type":"_Z","dens3":1,"dens7":1,"nomrs":"TALISOD","siret":81460690100019,"bv2022":75056,"cl_pge":"_Z","cnomrs":null,"codpos":75008,"dciris":"751082902","depcom":75108,"indrep":null,"irisee":1,"libcom":"PARIS 8E ARRONDISSEMENT","nb_pdc":null,"qp2015":"CSZ","qp2024":"CSZ","typequ":"B105","uu2020":851,"aav2020":"001","accueil":"_Z","cantine":"_Z","couvert":"_Z","domaine":"Commerces","eclaire":"_Z","lib_equ":"Supermarché et magasin multi-commerce","libvoie":"BAYARD","nblieux":null,"numvoie":4,"secteur":"_Z","typvoie":"RUE","capacite":null,"internat":"_Z","lat_long":{"lat":48.86533,"lon":2.30798},"latitude":48.86533,"lib_sdom":"Grandes surfaces","nbsalles":null,"sstypheb":"_Z","categorie":"_Z","lambert_x":649233,"lambert_y":6863033,"longitude":2.30798,"nb_pdc_pa":null,"quali_qva":"_Z","quali_zus":"_Z","typeresto":"_Z","indic_capa":0,"itinerance":"_Z","multiplexe":"_Z","nbequident":null,"quali_iris":"1","qualite_xy":"B","saisonnier":"_Z","specialite":"_Z","acces_libre":"_Z","pres_douche":"_Z","indic_nb_pdc":0,"mode_gestion":"_Z","nb_pdc_lente":null,"quali_qp2015":"_Z","quali_qp2024":"_Z","indic_nblieux":0,"nb_pdc_rapide":null,"indic_nbsalles":0,"pres_sanitaire":"_Z","qualite_geoloc":"11","acces_sanitaire":"_Z","acces_vestiaire":"_Z","indic_nb_pdc_pa":0,"nb_jours_ouvert":null,"indic_nbequident":0,"nb_pdc_acceleree":null,"statut_diffusion":"O","tr_dist_precision":"< 100","capacite_d_accueil":"_Z","indic_nb_pdc_lente":0,"nb_pdc_ultrarapide":null,"structure_exercice":"_Z","acces_aire_pratique":"_Z","indic_nb_pdc_rapide":0,"implantation_station":"_Z","indic_nb_jours_ouvert":0,"indic_nb_pdc_acceleree":0,"indic_nb_pdc_ultrarapide":0},{"an":"2025","ep":"_Z","dep":94,"dom":"D","gpl":"_Z","qva":"CSZ","reg":11,"rpi":"_Z","zus":"CSZ","apet":"_Z","cadr":"CLINIQUE GASTON METIVET","epci":200054781,"epsg":2154,"sdom":"D2","sect":"_Z","type":"_Z","dens3":1,"dens7":1,"nomrs":"ALAIN WOLF, MÉDECIN","siret":84894280100087,"bv2022":75056,"cl_pge":"_Z","cnomrs":"IMAGERIE MEDICALE CMSM","codpos":94100,"dciris":"940680102","depcom":94068,"indrep":null,"irisee":1,"libcom":"SAINT-MAUR-DES-FOSSÉS","nb_pdc":null,"qp2015":"HZ","qp2024":"HZ","typequ":"D274","uu2020":851,"aav2020":"001","accueil":"_Z","cantine":"_Z","couvert":"_Z","domaine":"Santé et action sociale","eclaire":"_Z","lib_equ":"Spécialiste en radiodiagnostic et imagerie médicale","libvoie":"D ALSACE LORRAINE","nblieux":null,"numvoie":48,"secteur":"_Z","typvoie":"RUE","capacite":null,"internat":"_Z","lat_long":{"lat":48.80472,"lon":2.47851},"latitude":48.80472,"lib_sdom":"Fonctions médicales et paramédicales (à titre libéral)","nbsalles":null,"sstypheb":"_Z","categorie":"_Z","lambert_x":661698,"lambert_y":6856198,"longitude":2.47851,"nb_pdc_pa":null,"quali_qva":"_Z","quali_zus":"_Z","typeresto":"_Z","indic_capa":0,"itinerance":"_Z","multiplexe":"_Z","nbequident":null,"quali_iris":"1","qualite_xy":"B","saisonnier":"_Z","specialite":"RADIO-DIAGNOSTIC","acces_libre":"_Z","pres_douche":"_Z","indic_nb_pdc":0,"mode_gestion":"_Z","nb_pdc_lente":null,"quali_qp2015":"1","quali_qp2024":"1","indic_nblieux":0,"nb_pdc_rapide":null,"indic_nbsalles":0,"pres_sanitaire":"_Z","qualite_geoloc":"11","acces_sanitaire":"_Z","acces_vestiaire":"_Z","indic_nb_pdc_pa":0,"nb_jours_ouvert":null,"indic_nbequident":0,"nb_pdc_acceleree":null,"statut_diffusion":"O","tr_dist_precision":"< 100","capacite_d_accueil":"_Z","indic_nb_pdc_lente":0,"nb_pdc_ultrarapide":null,"structure_exercice":"ES","acces_aire_pratique":"_Z","indic_nb_pdc_rapide":0,"implantation_station":"_Z","indic_nb_jours_ouvert":0,"indic_nb_pdc_acceleree":0,"indic_nb_pdc_ultrarapide":0},{"an":"2025","ep":"_Z","dep":75,"dom":"D","gpl":"_Z","qva":"CSZ","reg":11,"rpi":"_Z","zus":"CSZ","apet":"_Z","cadr":null,"epci":200054781,"epsg":2154,"sdom":"D2","sect":"_Z","type":"_Z","dens3":1,"dens7":1,"nomrs":"ANDREI MITU, CHIRURGIEN-DENTISTE","siret":null,"bv2022":75056,"cl_pge":"_Z","cnomrs":"SELARL AUTEUIL SANTE DENTAIRE","codpos":75016,"dciris":"751166120","depcom":75116,"indrep":null,"irisee":1,"libcom":"PARIS 16E ARRONDISSEMENT","nb_pdc":null,"qp2015":"CSZ","qp2024":"CSZ","typequ":"D277","uu2020":851,"aav2020":"001","accueil":"_Z","cantine":"_Z","couvert":"_Z","domaine":"Santé et action sociale","eclaire":"_Z","lib_equ":"Chirurgien dentiste","libvoie":"POUSSIN","nblieux":null,"numvoie":42,"secteur":"_Z","typvoie":"RUE","capacite":null,"internat":"_Z","lat_long":{"lat":48.84866,"lon":2.26224},"latitude":48.84866,"lib_sdom":"Fonctions médicales et paramédicales (à titre libéral)","nbsalles":null,"sstypheb":"_Z","categorie":"_Z","lambert_x":645861,"lambert_y":6861210,"longitude":2.26224,"nb_pdc_pa":null,"quali_qva":"_Z","quali_zus":"_Z","typeresto":"_Z","indic_capa":0,"itinerance":"_Z","multiplexe":"_Z","nbequident":null,"quali_iris":"1","qualite_xy":"B","saisonnier":"_Z","specialite":null,"acces_libre":"_Z","pres_douche":"_Z","indic_nb_pdc":0,"mode_gestion":"_Z","nb_pdc_lente":null,"quali_qp2015":"_Z","quali_qp2024":"_Z","indic_nblieux":0,"nb_pdc_rapide":null,"indic_nbsalles":0,"pres_sanitaire":"_Z","qualite_geoloc":"11","acces_sanitaire":"_Z","acces_vestiaire":"_Z","indic_nb_pdc_pa":0,"nb_jours_ouvert":null,"indic_nbequident":0,"nb_pdc_acceleree":null,"statut_diffusion":"_Z","tr_dist_precision":"< 100","capacite_d_accueil":"_Z","indic_nb_pdc_lente":0,"nb_pdc_ultrarapide":null,"structure_exercice":"ES","acces_aire_pratique":"_Z","indic_nb_pdc_rapide":0,"implantation_station":"_Z","indic_nb_jours_ouvert":0,"indic_nb_pdc_acceleree":0,"indic_nb_pdc_ultrarapide":0}],"record_count":"515560","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/records?limit=20","curl":"curl -s 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/records?select=an%2Cnomrs%2Ccnomrs&where=an+is+not+null&limit=20","curl":"curl -s 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/records?select=an%2Cnomrs%2Ccnomrs&where=an+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (an, nomrs, cnomrs) and filter with ODSQL where clauses."},{"url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/exports/csv","curl":"curl -sL 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe23-nettoye/exports/csv' -o dataset.csv","label":"Export CSV","method":"GET","description":"Full dataset export as CSV (also available: json, parquet, xlsx)."}],"status":"ok","error_message":null,"profiled_at":"2026-10-22T02:24:57.306Z","run_id":"53186cd1-dfca-4356-ba51-a07d6f7bcfb8","created_at":"2026-07-26T15:30:20.497Z","updated_at":"2026-10-22T02:24:57.306Z","license_raw":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","license_id":"lo-2.0","consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"masked_rows":0,"masked_row_indexes":[],"previewable":true,"personal_data":{"status":"none","basis":"no_person_column_cited","grain":"none","allowed":true,"columns":{"direct_identifiers":[],"family_names":[],"given_names":[],"attributes":[],"unresolved_names":[],"measures":["nb_pdc","indic_nb_pdc","nb_pdc_pa","indic_nb_pdc_pa","nb_pdc_acceleree","indic_nb_pdc_acceleree","nb_pdc_lente","indic_nb_pdc_lente","nb_pdc_rapide","indic_nb_pdc_rapide","nb_pdc_ultrarapide","indic_nb_pdc_ultrarapide","nb_jours_ouvert","indic_nb_jours_ouvert"],"entity_identifiers":["siret"]},"publication":null,"publication_evidence":null,"notice":"personal data: no cited column names a natural person (the cited columns are all this reads)"}},"datasets":[],"limits":[{"id":"6b15f952-e9e9-4b8e-8b91-cc2e53948491","entry_id":"09ea0bc7-b1d1-458e-91d9-23f6c198d0b6","limit_type":"requests_per_day","value":"10000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-10-22T02:24:59.327Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.iledefrance.fr","requested_path_prefix":"/api/explore/v2.1/","robots_url":"https://data.iledefrance.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:14.157Z","decision_ref":"owner decision 2026-08-22, recorded in docs/PROGRESS.md NEEDS-HUMAN: public-sector open-data portals whose purpose is machine access; the directive is an Opendatasoft vendor default reflecting no publisher intent. Concern raised and overruled; see the row.","note":"This answer is derived from a host whose robots.txt DISALLOWS the path Commodity requests, and Commodity requests it anyway under the decision named in `decision_ref`. The rule is quoted verbatim so you can read it yourself. Commodity does not send a user-agent it is not, so any `Allow` granted to a named crawler in that file is not claimed here."},"field_provenance_source_access":{"status":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS PLATFORM’S READING OF ITS OWN CONDUCT: that it requests a path this host forbids. No publisher asserts it and none was asked to","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"host":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"the host Commodity addressed, lowercased and stripped of scheme and port by this platform so that one host has one row and one reading","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"requested_path_prefix":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE PATH THE VERDICT IS ABOUT, derived from the base URLs this platform stores for the host — not `/`, and not an assumed `/api/`. A verdict about a path we do not call would describe someone else’s traffic","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_url":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"where the file was fetched from — composed by this platform from the host, at the one location the protocol fixes, so it can be re-fetched and the reading disputed","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"user_agent_group":{"basis":"stored_sample","derived":false,"upstream_field":"the `User-agent` line the deciding rule sits under","transform":"the group heading that made the rule OURS, verbatim from the stored file. Where it is `*` the directive addresses everyone; a group naming another crawler was not applied, because Commodity does not send a user-agent it is not","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_rule":{"basis":"stored_sample","derived":false,"upstream_field":"the directive line of the matching group","transform":"THE PUBLISHER’S OWN LINE, QUOTED AND UNCUT, as read from robots.txt at the moment below and stored — not fetched for this request, and not part of this response’s payload. It is here so the verdict beside it can be checked rather than taken from us","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_read_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"OUR CLOCK when the file was read, never a `Date` header the origin sent. It bounds how stale this reading may be: a publisher can have changed the file since","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"decision_ref":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHO DECIDED TO CALL IT ANYWAY, AND WHEN. Recorded by this platform and required by the database before the exception may exist at all, so it can never be anonymous","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"note":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"this platform’s sentence explaining what the reader is holding. Written here, by us, and not a quotation of anybody","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}}},"manifest":{"answer_sha256":"6c02a58c319532d0d694ce9c66815d5532afba6b84fb25e5d970a1dd34232aa3","answer_sha256_rule":"sha256 (hex, UTF-8) of JSON.stringify(this body) after deleting the keys listed in manifest.stamped_keys from manifest, and deleting manifest itself if it is then empty. The hash was computed before the stamp existed, so no field of the stamp is inside it.","stamped_keys":["answer_sha256","answer_sha256_rule","stamped_keys","row_count","row_count_basis","live","live_basis","created_at","created_at_basis","durable_citation"],"row_count":120,"row_count_basis":"Objects that are elements of a JSON array anywhere in this body, excluding manifest. Not a claim about which collection is the answer. Largest single collection: data_profile.fields[] (99 rows).","live":false,"live_basis":"This body was replayed from the worker edge cache (x-edge-cache: hit); the bytes, and therefore answer_sha256, are those of the execution that filled the cache.","created_at":"2026-10-25T16:10:28.367Z","created_at_basis":"When this response body was assembled, deliberately OUTSIDE the hashed bytes so the same answer hashes identically on every request. Not the upstream read time — that is provenance[].retrieved_at. A zone-cached replay carries the assembly time, not your receipt time.","durable_citation":"This manifest is produced at response time and is NOT stored. A durable, replayable citation is persisted only on an explicit cite: GET /api/v1/entries/{id-or-slug}/evidence, or the MCP cite_query tool. Both are entry-scoped, because evidence_manifests is entry-shaped; a domain answer spanning several sources has no single entry and cannot be persisted through that path."}}