c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 2d ago
C

Filosofi Grid (income, poverty and living standards, 2021)Carroyage Filosofi (revenus, pauvreté et niveau de vie en 2021)

Carroyage Filosofi (revenus, pauvreté et niveau de vie en 2021)Filosofi Grid (income, poverty and living standards, 2021)

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

Dataset published on the Bordeaux Métropole open data portal providing socio-economic indicators on income, poverty and living standards, gridded at a 200-metre resolution across the metropolitan area. The figures derive from the Filosofi file (Fichier Localisé Social et Fiscal), a localised social and fiscal dataset produced by INSEE, France's national statistics institute, combining tax and social benefit records. The grid format allows fine-scale spatial analysis of socio-economic conditions within Bordeaux Métropole for research, planning and policy purposes.Dictionnaire Public Ce jeu de données présente des informations socio-économiques (revenus, pauvreté et niveau de vie) par carreau de 200 mètres de côté sur la métropole de Bordeaux. La source de ces statistiques est le "Fichier Localisé Social et Fiscal" (Filosofi), fournie par l'INSEE, dont le...

42
fair

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

Data schema (37 fields)

Filterable via the API (35)
gididentinseeval_approcheenb_indnb_mennb_men_pauvnb_men_1indnb_men_5indnb_men_propnb_men_monopnv_indsurf_lognb_men_hab_colnb_men_hab_indnb_log_av45nb_log_45_70nb_log_70_90nb_log_ap90nb_log_ncnb_log_socnb_ind_0_3nb_ind_4_5nb_ind_6_10nb_ind_11_17nb_ind_18_24nb_ind_25_39nb_ind_40_54nb_ind_55_64nb_ind_65_79nb_ind_80pnb_ind_nccdatemdategeom_err

Click a field to see example values.

FillFieldTypeDescription
—geo_point_2dGeo Pointgeo_point_2dGeographic centroid coordinates of the grid cell.Geographic centroid coordinates of the grid cell.
—geo_shapeShapegeo_shapePolygon geometry outlining the 200m grid cell.Polygon geometry outlining the 200m grid cell.
—gidFilterable via the APItextPrimary key identifier for the record.Clé primaire
—identFilterable via the APItextUnique identifier of the grid cell.Identifiant
—inseeFilterable via the APItextINSEE code(s) of the commune(s) covering the grid cell.Code INSEE de la ou des commune(s) dans laquelle (lesquelles) se trouve le carreau : Liste des valeurs possibles : 33003 : Ambarès-et-Lagrave 33004 : Ambès 33013 : Artigues-Près-Bordeaux 33032 : Bassens 33039 : Bègles 33056 : Blanquefort 33063 : Bordeaux 33065 : Bouliac 33069 : Le Bouscat 33075 : Bruges 33096 : Carbon-Blanc 33119 : Cenon 33162 : Eysines 33167 : Floirac 33192 : Gradignan 33200 : Le Haillan 33249 : Lormont 33273 : Martignas-sur-Jalle 33281 : Mérignac 33312 : Parempuyre 33318 : Pessac 33376 : Saint-Aubin-de-Médoc 33434 : Saint-Louis-de-Montferrand 33449 : Saint-Médard-en-Jalles 33487 : Saint-Vincent-de-Paul 33519 : Le Taillan-Médoc 33522 : Talence 33550 : Villenave-d'Ornon
—val_approcheeFilterable via the APIVal approcheetextIndicates whether the cell value is an estimated approximation.Carreau imputé par une valeur approchée
—nb_indFilterable via the APINb inddoubleNumber of individuals in the grid cell.Nombre d'individus
—nb_menFilterable via the APINb mendoubleNumber of households in the grid cell.Nombre de ménages
—nb_men_pauvFilterable via the APINb men pauvdoubleNumber of poor households in the grid cell.Nombre de ménages pauvres
—nb_men_1indFilterable via the APINb men 1inddoubleNumber of single-person households.Nombre de ménages d'un seul individu
100%nb_men_5indFilterable via the APINb men 5inddoubleNumber of households with 5 or more individuals.Nombre de ménages de 5 individus ou plus
100%nb_men_propFilterable via the APINb men propdoubleNumber of owner-occupier households.Nombre de ménages propriétaires
100%nb_men_monopFilterable via the APINb men monopdoubleNumber of single-parent households.Nombre de ménages monoparentaux
100%nv_indFilterable via the APINv inddoubleSum of individuals' winsorized standard of living.Somme des niveaux de vie winsorisés des individus
100%surf_logFilterable via the APISurf logdoubleTotal dwelling floor area in the grid cell.Somme de la surface des logements du carreau
100%nb_men_hab_colFilterable via the APINb men hab coldoubleNumber of households living in collective housing.Nombre de ménages en logements collectifs
100%nb_men_hab_indFilterable via the APINb men hab inddoubleNumber of households living in single-family houses.Nombre de ménages en maison
100%nb_log_av45Filterable via the APINb log av45doubleNumber of dwellings built before 1945.Nombre de logements construits avant 1945
100%nb_log_45_70Filterable via the APINb log 45 70doubleNumber of dwellings built between 1945 and 1969.Nombre de logements construits entre 1945 et 1969
100%nb_log_70_90Filterable via the APINb log 70 90doubleNumber of dwellings built between 1970 and 1989.Nombre de logements construits entre 1970 et 1989
100%nb_log_ap90Filterable via the APINb log ap90doubleNumber of dwellings built since 1990.Nombre de logements construits depuis 1990
100%nb_log_ncFilterable via the APINb log ncdoubleNumber of dwellings with unknown construction date.Nombre de logements dont la date de construction est inconnue
100%nb_log_socFilterable via the APINb log socdoubleNumber of social housing units.Nombre de logements sociaux
100%nb_ind_0_3Filterable via the APINb ind 0 3doubleNumber of individuals aged 0 to 3.Nombre d'individus de 0 à 3 ans
100%nb_ind_4_5Filterable via the APINb ind 4 5doubleNumber of individuals aged 4 to 5.Nombre d'individus de 4 à 5 ans
100%nb_ind_6_10Filterable via the APINb ind 6 10doubleNumber of individuals aged 6 to 10.Nombre d'individus de 6 à 10 ans
100%nb_ind_11_17Filterable via the APINb ind 11 17doubleNumber of individuals aged 11 to 17.Nombre d'individus de 11 à 17 ans
100%nb_ind_18_24Filterable via the APINb ind 18 24doubleNumber of individuals aged 18 to 24.Nombre d'individus de 18 à 24 ans
100%nb_ind_25_39Filterable via the APINb ind 25 39doubleNumber of individuals aged 25 to 39.Nombre d'individus de 25 à 39 ans
100%nb_ind_40_54Filterable via the APINb ind 40 54doubleNumber of individuals aged 40 to 54.Nombre d'individus de 40 à 54 ans
100%nb_ind_55_64Filterable via the APINb ind 55 64doubleNumber of individuals aged 55 to 64.Nombre d'individus de 55 à 64 ans
100%nb_ind_65_79Filterable via the APINb ind 65 79doubleNumber of individuals aged 65 to 79.Nombre d'individus de 65 à 79 ans
100%nb_ind_80pFilterable via the APINb ind 80pdoubleNumber of individuals aged 80 or above.Nombre d'individus de 80 ans ou plus
100%nb_ind_ncFilterable via the APINb ind ncdoubleNumber of individuals with unknown age.Nombre d'individus dont l'âge est inconnu
100%cdateFilterable via the APIdatetimeDate the record was created.Date de création
100%mdateFilterable via the APIdatetimeDate the record was last modified.Date de modification
0%geom_errFilterable via the APIGeom errtextError code indicating a geometry anomaly, if any.Code d'erreur géométrique : Liste des valeurs possibles : 9999 : Polygone compose et / ou à sections multiples 9998 : Linéaire compose et / ou à sections multiples 9996 : La géométrie contient des informations LRS 9995 : Nombre de dimensions différent de 2 ou 3 9994 : Présence d'un arc de cercle 9000 : Erreur autre 13343 : Polygone de moins de 4 points 13349 : Polygone papillon 13350 : Deux éléments d'un polygone archipel se touchent 13351 : Deux éléments d'un polygone archipel se touchent 13356 : Point double 13366 : Combinaison invalide d'intérieur / extérieur d'un polygone 13367 : Orientation invalide d'intérieur / extérieur d'un polygone

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 1gid: 657901 · cdate: 2026-04-24T07:43:06+00:00
{
  "gid": "657901",
  "cdate": "2026-04-24T07:43:06+00:00",
  "ident": "CRS3035RES200mN2472200E3488800",
  "insee": [
    "33063",
    "33167"
  ],
  "mdate": "2026-04-24T07:43:06+00:00",
  "nb_ind": 111,
  "nb_men": 49,
  "nv_ind": 2761056.6,
  "geom_err": null,
  "surf_log": 4427,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -0.5445319,
            44.8313587
          ],
          [
            -0.5420265,
            44.8316126
          ],
          [
            -0.5423646,
            44.8333951
          ],
          [
            -0.54487,
            44.8331413
          ],
          [
            -0.5445319,
            44.8313587
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_ind_nc": 0,
  "nb_log_nc": 0,
  "nb_ind_0_3": 8,
  "nb_ind_4_5": 2,
  "nb_ind_80p": 6,
  "nb_log_soc": 0,
  "nb_ind_6_10": 5,
  "nb_log_ap90": 12,
  "nb_log_av45": 28,
  "nb_men_1ind": 16,
  "nb_men_5ind": 2,
  "nb_men_pauv": 8,
  "nb_men_prop": 34,
  "geo_point_2d": {
    "lat": 44.832376922732266,
    "lon": -0.543448261282497
  },
  "nb_ind_11_17": 7.5,
  "nb_ind_18_24": 5.5,
  "nb_ind_25_39": 24,
  "nb_ind_40_54": 24,
  "nb_ind_55_64": 14,
  "nb_ind_65_79": 15,
  "nb_log_45_70": 6,
  "nb_log_70_90": 3,
  "nb_men_monop": 4,
  "val_approchee": "False",
  "nb_men_hab_col": 13,
  "nb_men_hab_ind": 36
}
Record 2gid: 643353 · cdate: 2026-04-24T07:43:04+00:00
{
  "gid": "643353",
  "cdate": "2026-04-24T07:43:04+00:00",
  "ident": "CRS3035RES200mN2467600E3475200",
  "insee": [
    "33122",
    "33318"
  ],
  "mdate": "2026-04-24T07:43:04+00:00",
  "nb_ind": 83,
  "nb_men": 32,
  "nv_ind": 2317363.8,
  "geom_err": null,
  "surf_log": 3488,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -0.7069578,
            44.7729705
          ],
          [
            -0.7044556,
            44.7732283
          ],
          [
            -0.7047983,
            44.7750103
          ],
          [
            -0.7073006,
            44.7747525
          ],
          [
            -0.7069578,
            44.7729705
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_ind_nc": 0,
  "nb_log_nc": 0,
  "nb_ind_0_3": 4,
  "nb_ind_4_5": 3,
  "nb_ind_80p": 3,
  "nb_log_soc": 0,
  "nb_ind_6_10": 4,
  "nb_log_ap90": 3,
  "nb_log_av45": 3,
  "nb_men_1ind": 4,
  "nb_men_5ind": 0,
  "nb_men_pauv": 1,
  "nb_men_prop": 31,
  "geo_point_2d": {
    "lat": 44.77399040569754,
    "lon": -0.7058780773014408
  },
  "nb_ind_11_17": 5,
  "nb_ind_18_24": 4,
  "nb_ind_25_39": 11,
  "nb_ind_40_54": 19,
  "nb_ind_55_64": 9,
  "nb_ind_65_79": 21,
  "nb_log_45_70": 2,
  "nb_log_70_90": 24,
  "nb_men_monop": 2,
  "val_approchee": "False",
  "nb_men_hab_col": 1,
  "nb_men_hab_ind": 31
}
Record 3gid: 650472 · cdate: 2026-04-24T07:43:05+00:00
{
  "gid": "650472",
  "cdate": "2026-04-24T07:43:05+00:00",
  "ident": "CRS3035RES200mN2469800E3476400",
  "insee": [
    "33318"
  ],
  "mdate": "2026-04-24T07:43:05+00:00",
  "nb_ind": 85.5,
  "nb_men": 32,
  "nv_ind": 2715171.8,
  "geom_err": null,
  "surf_log": 3274,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -0.6957113,
            44.7941183
          ],
          [
            -0.6932081,
            44.7943757
          ],
          [
            -0.6935507,
            44.7961578
          ],
          [
            -0.6960539,
            44.7959003
          ],
          [
            -0.6957113,
            44.7941183
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_ind_nc": 0,
  "nb_log_nc": 0,
  "nb_ind_0_3": 5,
  "nb_ind_4_5": 3,
  "nb_ind_80p": 5,
  "nb_log_soc": 0,
  "nb_ind_6_10": 3,
  "nb_log_ap90": 21,
  "nb_log_av45": 3,
  "nb_men_1ind": 6,
  "nb_men_5ind": 3,
  "nb_men_pauv": 8,
  "nb_men_prop": 27,
  "geo_point_2d": {
    "lat": 44.795138027299,
    "lon": -0.6946309887363613
  },
  "nb_ind_11_17": 8.5,
  "nb_ind_18_24": 3,
  "nb_ind_25_39": 13,
  "nb_ind_40_54": 21,
  "nb_ind_55_64": 14,
  "nb_ind_65_79": 10,
  "nb_log_45_70": 3,
  "nb_log_70_90": 5,
  "nb_men_monop": 2,
  "val_approchee": "False",
  "nb_men_hab_col": 0,
  "nb_men_hab_ind": 32
}
Record 4gid: 684917 · cdate: 2026-04-24T07:43:09+00:00
{
  "gid": "684917",
  "cdate": "2026-04-24T07:43:09+00:00",
  "ident": "CRS3035RES200mN2481600E3493000",
  "insee": [
    "33003"
  ],
  "mdate": "2026-04-24T07:43:09+00:00",
  "nb_ind": 58,
  "nb_men": 17,
  "nv_ind": 1419564.8,
  "geom_err": null,
  "surf_log": 1769,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -0.5077625,
            44.9204619
          ],
          [
            -0.5052531,
            44.9207149
          ],
          [
            -0.5055908,
            44.9224975
          ],
          [
            -0.5081004,
            44.9222444
          ],
          [
            -0.5077625,
            44.9204619
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_ind_nc": 0,
  "nb_log_nc": 0,
  "nb_ind_0_3": 1,
  "nb_ind_4_5": 1,
  "nb_ind_80p": 1,
  "nb_log_soc": 4,
  "nb_ind_6_10": 10,
  "nb_log_ap90": 12,
  "nb_log_av45": 0,
  "nb_men_1ind": 2,
  "nb_men_5ind": 5,
  "nb_men_pauv": 1,
  "nb_men_prop": 12,
  "geo_point_2d": {
    "lat": 44.921479688644105,
    "lon": -0.5066766932198143
  },
  "nb_ind_11_17": 11,
  "nb_ind_18_24": 3,
  "nb_ind_25_39": 5,
  "nb_ind_40_54": 19,
  "nb_ind_55_64": 1,
  "nb_ind_65_79": 6,
  "nb_log_45_70": 0,
  "nb_log_70_90": 5,
  "nb_men_monop": 1,
  "val_approchee": "False",
  "nb_men_hab_col": 0,
  "nb_men_hab_ind": 17
}
Record 5gid: 686801 · cdate: 2026-04-24T07:43:09+00:00
{
  "gid": "686801",
  "cdate": "2026-04-24T07:43:09+00:00",
  "ident": "CRS3035RES200mN2482200E3479400",
  "insee": [
    "33519"
  ],
  "mdate": "2026-04-24T07:43:09+00:00",
  "nb_ind": 82,
  "nb_men": 31,
  "nv_ind": 2607875,
  "geom_err": null,
  "surf_log": 3242,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -0.6793865,
            44.9084597
          ],
          [
            -0.6768782,
            44.9087169
          ],
          [
            -0.6772214,
            44.9104988
          ],
          [
            -0.6797297,
            44.9102417
          ],
          [
            -0.6793865,
            44.9084597
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_ind_nc": 0,
  "nb_log_nc": 0,
  "nb_ind_0_3": 6,
  "nb_ind_4_5": 4,
  "nb_ind_80p": 8,
  "nb_log_soc": 0,
  "nb_ind_6_10": 11,
  "nb_log_ap90": 19,
  "nb_log_av45": 0,
  "nb_men_1ind": 5,
  "nb_men_5ind": 1,
  "nb_men_pauv": 1,
  "nb_men_prop": 28,
  "geo_point_2d": {
    "lat": 44.90947927270258,
    "lon": -0.6783039612876489
  },
  "nb_ind_11_17": 3,
  "nb_ind_18_24": 1,
  "nb_ind_25_39": 23,
  "nb_ind_40_54": 11,
  "nb_ind_55_64": 6,
  "nb_ind_65_79": 9,
  "nb_log_45_70": 2,
  "nb_log_70_90": 10,
  "nb_men_monop": 0,
  "val_approchee": "False",
  "nb_men_hab_col": 0,
  "nb_men_hab_ind": 31
}

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

Verification Status

Using the API

Configuration

Base URL
https://opendata.bordeaux-metropole.fr/api/explore/v2.1/catalog/datasets/se_filosofi_200_s

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://opendata.bordeaux-metropole.fr/api/explore/v2.1/catalog/datasets/se_filosofi_200_s/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

50 000 req/day
per ipmeasured
observed 3 days ago

Dataset

Volume & freshness

Records
6.8k
6769
Last upstream update
29 days ago
2026-09-25

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Carroyage Filosofi (revenus, pauvreté et niveau de vie en 2021) — live verification badge

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