Permanent Database of Facilities 2016: Retail and CommerceBase permanente des équipements 2016 : commerce
Base permanente des équipements 2016 : commercePermanent Database of Facilities 2016: Retail and Commerce
Published by INSEE
This API provides access to the 2016 edition of the Permanent Database of Facilities (BPE), an annual dataset compiled by INSEE, the French national statistics institute, with a reference date of 1 January, published since 2007. Built from various administrative sources updated each year, it inventories a wide range of facilities and services available to the population across France, in this case focusing on retail and commerce establishments. The dataset supports analysis of local service provision and territorial equipment coverage at national scale.La base permanente des équipements (BPE) est réalisée par l'Insee annuellement, avec comme date de référence le 1er janvier, depuis 2007. Élaborée à partir de différentes sources administratives actualisées chaque année, cette base répertorie un large éventail d'équipements et de services rendus...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (32 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | codgeoINSEE commune code | text | INSEE geographic code of the municipality.INSEE geographic code of the municipality. |
| 100% | libgeo | text | Name of the municipality.Name of the municipality. |
| 100% | dep | int | Department number.Department number. |
| 100% | nom_deptDépartement | text | Name of the department.Name of the department. |
| 100% | nb_b101Hypermarché | int | Number of hypermarkets with sales area over 2500 m².Un hypermarché a une surface de vente déclarée supérieure à 2500 m². |
| 100% | nb_b102Supermarché | int | Number of supermarkets with sales area between 400 and 2500 m².Un supermarché a une surface de vente déclarée est entre 400 et 2500 m². Le seuil est différent du seuil administratif de la DGCCRF (Direction générale de la concurrence, de la consommation et de la répression des fraudes) fixé à 300m². |
| 100% | nb_b103Grande surface de bricolage | int | Number of large DIY/home improvement stores over 400 m².Une grande surface de bricolage a un espace de vente déclarée supérieure à 400 m². Le seuil est différent du seuil administratif de la DGCCRF fixé à 300m². |
| 100% | nb_b201Supérette | int | Number of convenience stores with sales area between 120 and 400 m².La surface de vente déclarée d'une supérette est entre 120 et 400 m². Le seuil est différent du seuil administratif de la DGCCRF. Il est recommandé de regrouper les supérettes avec les épiceries. |
| 100% | nb_b202Epicerie | int | Number of small grocery stores under 120 m².Une épicerie a une surface de vente déclarée inférieure à 120 m². Il est recommandé de regrouper les supérettes avec les épiceries. |
| 100% | nb_b203Boulangerie | int | Number of bakeries, including those with pastry sales.Cette catégorie comptabilise les boulangeries qu'ils soient avec ou sans pâtisserie. Elle comprend également les terminaux de cuisson, la vente sans fabrication de produits de boulangerie. Elle ne comprend en revanche pas la vente de pizzas à emporter. |
| 100% | nb_b204Boucherie charcuterie | int | Number of butcher and delicatessen shops.Cette catégorie comprend la vente de volailles, de triperie, et plats préparés à base de viande. |
| 100% | nb_b205Produits surgelés | int | Number of frozen food outlets, including home delivery services.Il s'agit aussi bien des magasins spécialisés que de la livraison à domicile. |
| 100% | nb_b206Poissonnerie | int | Number of fishmongers.Number of fishmongers. |
| 100% | nb_b301Librairie papeterie journaux | int | Number of bookshops, stationery and newspaper stores.Number of bookshops, stationery and newspaper stores. |
| 100% | nb_b302Magasin de vêtements | int | Number of clothing stores.Number of clothing stores. |
| 100% | nb_b303Magasin d'équipements du foyer | int | Number of household equipment stores (e.g. lighting, kitchenware, linens).Il s'agit par exemple d'établissements vendant de la lustrerie, des ustensiles ménagers, de la vaisselle, des rideaux et voilages. |
| 100% | nb_b304Magasin de chaussures | int | Number of shoe stores.Number of shoe stores. |
| 100% | nb_b305Magasin d'électroménager et de matériel audio-vidéo | int | Number of appliance and audio-video equipment stores.Number of appliance and audio-video equipment stores. |
| 100% | nb_b306Magasin de meubles | int | Number of furniture stores, including mattress sellers.Cette catégorie comprend aussi le commerce de sommiers et matelas. |
| 100% | nb_b307Magasin d'articles de sports et de loisirs | int | Number of sporting goods and leisure equipment stores.Number of sporting goods and leisure equipment stores. |
| 100% | nb_b308Magasin de revêtements murs et sols | int | Number of stores selling wall and floor coverings.Number of stores selling wall and floor coverings. |
| 100% | nb_b309Droguerie quincaillerie bricolage | int | Number of hardware and small DIY stores under 400 m².La surface de vente déclarée est inférieure à 400 m². |
| 100% | nb_b310Parfumerie | int | Number of perfumeries and beauty product stores.Il s'agit d'établissement dont c'est l'activité principale déclarée. Cette catégorie comprend le commerce de produits de beauté. |
| 100% | nb_b311Horlogerie Bijouterie | int | Number of watchmaker and jewelry stores.Number of watchmaker and jewelry stores. |
| 100% | nb_b312Fleuriste | int | Number of florists, including plant and shrub sellers.Cette catégorie comprend le commerce de plants, arbres et arbustes. |
| 100% | nb_b313Magasin d'optique | int | Number of optician stores.Number of optician stores. |
| 100% | nb_b315Magasin de matériel médical et orthopédique | int | Number of medical and orthopedic equipment stores.Number of medical and orthopedic equipment stores. |
| 100% | nb_b316Station service | int | Number of service stations selling over 500,000 litres of fuel yearly.Il s'agit d'établissements ayant vendu au moins 500 000 litres de carburant au cours de l’année n-1. |
| 100% | geo_shapeShape | geo_shape | Geographic boundary shape of the municipality.Geographic boundary shape of the municipality. |
| 100% | current_codeCode Courant Officiel | text | Current official INSEE code of the municipality.Current official INSEE code of the municipality. |
| — | dep_nameNom Officiel Département | text | Official name of the department.Official name of the department. |
| — | geo_point_2dCoordinates | geo_point_2d | Geographic coordinates (latitude and longitude) of the municipality.Geographic coordinates (latitude and longitude) of the municipality. |
Schema captured from opendatasoft 3 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 1dep: 77 · codgeo: 77479
{
"dep": 77,
"codgeo": "77479",
"libgeo": "Vaires-sur-Marne",
"nb_b101": 0,
"nb_b102": 1,
"nb_b103": 1,
"nb_b201": 0,
"nb_b202": 4,
"nb_b203": 5,
"nb_b204": 1,
"nb_b205": 0,
"nb_b206": 1,
"nb_b301": 2,
"nb_b302": 6,
"nb_b303": 1,
"nb_b304": 1,
"nb_b305": 2,
"nb_b306": 0,
"nb_b307": 1,
"nb_b308": 0,
"nb_b309": 3,
"nb_b310": 0,
"nb_b311": 1,
"nb_b312": 5,
"nb_b313": 3,
"nb_b315": 0,
"nb_b316": 1,
"dep_name": "Seine-et-Marne",
"nom_dept": "Seine-et-Marne",
"geo_shape": "[large value omitted]",
"current_code": "77479",
"geo_point_2d": {
"lat": 48.8698143291,
"lon": 2.63548862692
}
}Record 2dep: 78 · codgeo: 78367
{
"dep": 78,
"codgeo": "78367",
"libgeo": "Mareil-Marly",
"nb_b101": 0,
"nb_b102": 1,
"nb_b103": 0,
"nb_b201": 0,
"nb_b202": 0,
"nb_b203": 2,
"nb_b204": 1,
"nb_b205": 0,
"nb_b206": 0,
"nb_b301": 0,
"nb_b302": 0,
"nb_b303": 1,
"nb_b304": 0,
"nb_b305": 0,
"nb_b306": 0,
"nb_b307": 0,
"nb_b308": 0,
"nb_b309": 0,
"nb_b310": 0,
"nb_b311": 0,
"nb_b312": 0,
"nb_b313": 0,
"nb_b315": 0,
"nb_b316": 0,
"dep_name": "Yvelines",
"nom_dept": "Yvelines",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
2.0841575991,
48.8786815244
],
[
2.0873946878,
48.8810931524
],
[
2.0902521164,
48.8830853977
],
[
2.0922211756,
48.8846544348
],
[
2.0922990512,
48.8855849605
],
[
2.0918674104,
48.8860943206
],
[
2.0900996273,
48.8854909211
],
[
2.0881497641,
48.8845407548
],
[
2.0859462116,
48.8839078913
],
[
2.0847776044,
48.8844466733
],
[
2.083171895,
48.8855666803
],
[
2.0788794828,
48.8872272248
],
[
2.0783630736,
48.8875092465
],
[
2.0786342138,
48.8876777143
],
[
2.075037122,
48.8872605584
],
[
2.0703558814,
48.8866909836
],
[
2.0726262952,
48.8853271751
],
[
2.0708744989,
48.8844529058
],
[
2.0694886196,
48.8827936134
],
[
2.0682029131,
48.8815613797
],
[
2.0652733765,
48.8797631975
],
[
2.0626469387,
48.8784089018
],
[
2.0628520859,
48.8782989865
],
[
2.0651754981,
48.8782272159
],
[
2.0662554341,
48.8786070824
],
[
2.0693621332,
48.8794937653
],
[
2.0703387475,
48.8787899557
],
[
2.0702717841,
48.8786455372
],
[
2.0693553641,
48.8780412377
],
[
2.0684256743,
48.8776463797
],
[
2.0673225178,
48.8770406103
],
[
2.0665605622,
48.8764941515
],
[
2.0661305792,
48.8757605111
],
[
2.0643985751,
48.8741119334
],
[
2.0638494171,
48.8737155145
],
[
2.0644738993,
48.8734101141
],
[
2.0653527172,
48.8728350867
],
[
2.0674260115,
48.8723269247
],
[
2.068511816,
48.8735162525
],
[
2.069128919,
48.8746137867
],
[
2.0702033,
48.8754549519
],
[
2.0725380962,
48.8744297976
],
[
2.0731193082,
48.8744082178
],
[
2.0745824734,
48.8740139234
],
[
2.0753363014,
48.874022447
],
[
2.0756376034,
48.8744843513
],
[
2.0771527954,
48.8735382152
],
[
2.078058566,
48.8738204017
],
[
2.0782777138,
48.8743032512
],
[
2.0792720253,
48.8751311265
],
[
2.0841575991,
48.8786815244
]
]
]
},
"properties": {}
},
"current_code": "78367",
"geo_point_2d": {
"lat": 48.8805448279,
"lon": 2.0766424137
}
}Record 3dep: 78 · codgeo: 78344
{
"dep": 78,
"codgeo": "78344",
"libgeo": "Lommoye",
"nb_b101": 0,
"nb_b102": 0,
"nb_b103": 0,
"nb_b201": 0,
"nb_b202": 0,
"nb_b203": 0,
"nb_b204": 0,
"nb_b205": 0,
"nb_b206": 0,
"nb_b301": 1,
"nb_b302": 0,
"nb_b303": 0,
"nb_b304": 0,
"nb_b305": 0,
"nb_b306": 0,
"nb_b307": 0,
"nb_b308": 0,
"nb_b309": 0,
"nb_b310": 0,
"nb_b311": 0,
"nb_b312": 0,
"nb_b313": 0,
"nb_b315": 0,
"nb_b316": 0,
"dep_name": "Yvelines",
"nom_dept": "Yvelines",
"geo_shape": "[large value omitted]",
"current_code": "78344",
"geo_point_2d": {
"lat": 48.997282101,
"lon": 1.51663150141
}
}Record 4dep: 94 · codgeo: 94058
{
"dep": 94,
"codgeo": "94058",
"libgeo": "Le Perreux-sur-Marne",
"nb_b101": 0,
"nb_b102": 4,
"nb_b103": 0,
"nb_b201": 2,
"nb_b202": 16,
"nb_b203": 15,
"nb_b204": 8,
"nb_b205": 1,
"nb_b206": 0,
"nb_b301": 4,
"nb_b302": 14,
"nb_b303": 4,
"nb_b304": 3,
"nb_b305": 1,
"nb_b306": 3,
"nb_b307": 6,
"nb_b308": 0,
"nb_b309": 3,
"nb_b310": 2,
"nb_b311": 0,
"nb_b312": 11,
"nb_b313": 9,
"nb_b315": 4,
"nb_b316": 2,
"dep_name": "Val-de-Marne",
"nom_dept": "Val-de-Marne",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
2.5050742918,
48.829644738
],
[
2.5044491574,
48.8300621506
],
[
2.5039186137,
48.8307020941
],
[
2.5057250689,
48.8302571954
],
[
2.5069296441,
48.8302180989
],
[
2.5082975285,
48.8300510534
],
[
2.5106536369,
48.8293817
],
[
2.5114141789,
48.8293353447
],
[
2.5121686049,
48.8295057053
],
[
2.5141151656,
48.8302394124
],
[
2.5157944918,
48.8311509779
],
[
2.5165667755,
48.8317503763
],
[
2.5176402262,
48.8339599333
],
[
2.5176716603,
48.834832435
],
[
2.5170457062,
48.8362248084
],
[
2.5162564379,
48.837154249
],
[
2.5140314907,
48.8386309615
],
[
2.5132702604,
48.8393203677
],
[
2.5125494279,
48.8410783624
],
[
2.5114550471,
48.8443070589
],
[
2.5112730303,
48.8459898938
],
[
2.5115514625,
48.8475406041
],
[
2.5121105649,
48.8486616705
],
[
2.512682165,
48.8493232194
],
[
2.5135133306,
48.8500631642
],
[
2.5131129384,
48.8503277411
],
[
2.5133550742,
48.8506659798
],
[
2.5134909744,
48.8511440834
],
[
2.5133988769,
48.8513748398
],
[
2.51197216,
48.8525273814
],
[
2.5114702232,
48.8524273048
],
[
2.5085608178,
48.8534199549
],
[
2.508092478,
48.8540916366
],
[
2.5072900652,
48.8546360334
],
[
2.5066646752,
48.855338539
],
[
2.5054843553,
48.8572123857
],
[
2.5045717029,
48.8573021419
],
[
2.503231601,
48.8571949609
],
[
2.5027219671,
48.8568987605
],
[
2.500003124,
48.8557434717
],
[
2.497301,
48.8549865975
],
[
2.4960135534,
48.8533884487
],
[
2.4957738846,
48.8528055647
],
[
2.4944378063,
48.8521568969
],
[
2.4943370494,
48.8520071802
],
[
2.4932894573,
48.8516861795
],
[
2.4936209103,
48.8506740223
],
[
2.4934967424,
48.8487273142
],
[
2.4914038351,
48.8482867496
],
[
2.4915846079,
48.8477757898
],
[
2.4934853235,
48.8426116978
],
[
2.4940554286,
48.8401678738
],
[
2.4944121485,
48.8369631854
],
[
2.494786181,
48.8354817281
],
[
2.4954533625,
48.8341130251
],
[
2.4976471871,
48.8308117203
],
[
2.4988729141,
48.8306999456
],
[
2.5010499311,
48.8302557701
],
[
2.5050742918,
48.829644738
]
]
]
},
"properties": {}
},
"current_code": "94058",
"geo_point_2d": {
"lat": 48.84229208,
"lon": 2.50400455111
}
}Record 5dep: 78 · codgeo: 78296
{
"dep": 78,
"codgeo": "78296",
"libgeo": "Guitrancourt",
"nb_b101": 0,
"nb_b102": 0,
"nb_b103": 0,
"nb_b201": 0,
"nb_b202": 0,
"nb_b203": 0,
"nb_b204": 0,
"nb_b205": 0,
"nb_b206": 0,
"nb_b301": 0,
"nb_b302": 1,
"nb_b303": 0,
"nb_b304": 0,
"nb_b305": 0,
"nb_b306": 0,
"nb_b307": 0,
"nb_b308": 0,
"nb_b309": 0,
"nb_b310": 0,
"nb_b311": 0,
"nb_b312": 0,
"nb_b313": 0,
"nb_b315": 0,
"nb_b316": 0,
"dep_name": "Yvelines",
"nom_dept": "Yvelines",
"geo_shape": "[large value omitted]",
"current_code": "78296",
"geo_point_2d": {
"lat": 49.0076500463,
"lon": 1.77945286088
}
}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/bpe2016-commerce
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/bpe2016-commerce/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.