c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITY·Updated DailyUNVERIFIED
I

Indice de qualité de l'air - Angers Loire Métropole

APIQuery nowOpen workbench🇫🇷France

Indice de qualité de l'air pour les communes de Angers Loire Métropole Un indice est composé de 5 sous-indices, chacun étant représentatif d'un polluant de l'air : particules fines (PM10) particules de diamètre aérodynamique (PM25) ozone (O3) dioxyde d'azote (NO2) dioxyde de soufre (SO2) Le sous-...

0
poor

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

Data schema (26 fields)

Filterable via the API (24)
iddatecode_insee_communecommune_nomindicevaleurcouleursous_indice_so2sous_indice_so2_valeursous_indice_so2_couleursous_indice_no2sous_indice_no2_valeursous_indice_no2_couleursous_indice_03sous_indice_o3_valeursous_indice_o3_couleursous_indice_pm10sous_indice_pm10_valeursous_indice_pm10_couleursous_indice_pm25sous_indice_pm25_valeursous_indice_pm25_couleurdate_creationdate_modif

Click a field to see example values.

FillFieldTypeDescription
100%idFilterable via the APIint
100%dateFilterable via the APIdate
100%code_insee_communeFilterable via the APIINSEE commune codeint
100%commune_nomFilterable via the APICommune nomtext
100%indiceFilterable via the APItext
100%valeurFilterable via the APIint
100%couleurFilterable via the APItext
100%sous_indice_so2Filterable via the APISous indice so2text
100%sous_indice_so2_valeurFilterable via the APISous indice so2 valeurint
100%sous_indice_so2_couleurFilterable via the APISous indice so2 couleurtext
100%sous_indice_no2Filterable via the APISous indice no2text
100%sous_indice_no2_valeurFilterable via the APISous indice no2 valeurint
100%sous_indice_no2_couleurFilterable via the APISous indice no2 couleurtext
100%sous_indice_03Filterable via the APISous indice 03text
100%sous_indice_o3_valeurFilterable via the APISous indice o3 valeurint
100%sous_indice_o3_couleurFilterable via the APISous indice o3 couleurtext
100%sous_indice_pm10Filterable via the APISous indice pm10text
100%sous_indice_pm10_valeurFilterable via the APISous indice pm10 valeurint
100%sous_indice_pm10_couleurFilterable via the APISous indice pm10 couleurtext
100%sous_indice_pm25Filterable via the APISous indice pm25text
sous_indice_pm25_valeurFilterable via the APISous indice pm25 valeurint
sous_indice_pm25_couleurFilterable via the APISous indice pm25 couleurtext
date_creationFilterable via the APIDate creationdate
date_modifFilterable via the APIDate modifdate
geo_shapeShapegeo_shape
geo_point_2dCoordinatesgeo_point_2d

Schema captured from opendatasoft 2 hours ago.

Query the data

Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.

=

Sample data (5 records)

Record 1id: 9115788 · date: 2025-06-07
{
  "id": 9115788,
  "date": "2025-06-07",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2025-06-09",
  "commune_nom": "Sarrigné",
  "geo_point_2d": {
    "lat": 47.50255022258475,
    "lon": -0.3856294400756309
  },
  "date_creation": "2025-06-06",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49326,
  "sous_indice_o3_valeur": 2,
  "sous_indice_no2_valeur": 1,
  "sous_indice_o3_couleur": "#50ccaa",
  "sous_indice_so2_valeur": 1,
  "sous_indice_no2_couleur": "#50f0e6",
  "sous_indice_pm10_valeur": 1,
  "sous_indice_pm25_valeur": 1,
  "sous_indice_so2_couleur": "#50f0e6",
  "sous_indice_pm10_couleur": "#50f0e6",
  "sous_indice_pm25_couleur": "#50f0e6"
}
Record 2id: 9115790 · date: 2025-06-07
{
  "id": 9115790,
  "date": "2025-06-07",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2025-06-09",
  "commune_nom": "Savennières",
  "geo_point_2d": {
    "lat": 47.405612437154375,
    "lon": -0.6674134203811485
  },
  "date_creation": "2025-06-06",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49329,
  "sous_indice_o3_valeur": 2,
  "sous_indice_no2_valeur": 1,
  "sous_indice_o3_couleur": "#50ccaa",
  "sous_indice_so2_valeur": 1,
  "sous_indice_no2_couleur": "#50f0e6",
  "sous_indice_pm10_valeur": 1,
  "sous_indice_pm25_valeur": 1,
  "sous_indice_so2_couleur": "#50f0e6",
  "sous_indice_pm10_couleur": "#50f0e6",
  "sous_indice_pm25_couleur": "#50f0e6"
}
Record 3id: 9115805 · date: 2025-06-07
{
  "id": 9115805,
  "date": "2025-06-07",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2025-06-09",
  "commune_nom": "Trélazé",
  "geo_point_2d": {
    "lat": 47.45141039155815,
    "lon": -0.4739775332779221
  },
  "date_creation": "2025-06-06",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49353,
  "sous_indice_o3_valeur": 2,
  "sous_indice_no2_valeur": 1,
  "sous_indice_o3_couleur": "#50ccaa",
  "sous_indice_so2_valeur": 1,
  "sous_indice_no2_couleur": "#50f0e6",
  "sous_indice_pm10_valeur": 1,
  "sous_indice_pm25_valeur": 1,
  "sous_indice_so2_couleur": "#50f0e6",
  "sous_indice_pm10_couleur": "#50f0e6",
  "sous_indice_pm25_couleur": "#50f0e6"
}
Record 4id: 9110695 · date: 2025-06-06
{
  "id": 9110695,
  "date": "2025-06-06",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2025-06-08",
  "commune_nom": "Angers",
  "geo_point_2d": {
    "lat": 47.476656846088595,
    "lon": -0.5562211848339083
  },
  "date_creation": "2025-06-05",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49007,
  "sous_indice_o3_valeur": 2,
  "sous_indice_no2_valeur": 1,
  "sous_indice_o3_couleur": "#50ccaa",
  "sous_indice_so2_valeur": 1,
  "sous_indice_no2_couleur": "#50f0e6",
  "sous_indice_pm10_valeur": 1,
  "sous_indice_pm25_valeur": 1,
  "sous_indice_so2_couleur": "#50f0e6",
  "sous_indice_pm10_couleur": "#50f0e6",
  "sous_indice_pm25_couleur": "#50f0e6"
}
Record 5id: 9110710 · date: 2025-06-06
{
  "id": 9110710,
  "date": "2025-06-06",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -0.642961398477495,
            47.37707910282673
          ],
          [
            -0.640666914592654,
            47.37806572101619
          ],
          [
            -0.632816528061568,
            47.38463854416108
          ],
          [
            -0.631245647474759,
            47.389614288464905
          ],
          [
            -0.630402525352919,
            47.390997777359146
          ],
          [
            -0.629243973375855,
            47.39234875583356
          ],
          [
            -0.627680572291198,
            47.39381689360573
          ],
          [
            -0.631323899848931,
            47.39229639112611
          ],
          [
            -0.632975957721508,
            47.39133548258178
          ],
          [
            -0.635222004941674,
            47.390250530787206
          ],
          [
            -0.639021484268545,
            47.38773360597733
          ],
          [
            -0.640093628437608,
            47.386873654492845
          ],
          [
            -0.641106583620475,
            47.38590470340449
          ],
          [
            -0.642831582724903,
            47.38391402507118
          ],
          [
            -0.643962229308848,
            47.382960278696636
          ],
          [
            -0.647206334059035,
            47.380659626946304
          ],
          [
            -0.648146748804742,
            47.379622590241546
          ],
          [
            -0.648611464600452,
            47.378789732100316
          ],
          [
            -0.649068484017003,
            47.378233772895136
          ],
          [
            -0.650125431894503,
            47.377389511588724
          ],
          [
            -0.651282901311096,
            47.37679440836058
          ],
          [
            -0.652269001632701,
            47.37652730120619
          ],
          [
            -0.653219765735525,
            47.37640368227346
          ],
          [
            -0.654258979406923,
            47.376370995232584
          ],
          [
            -0.656461058276148,
            47.3764846398632
          ],
          [
            -0.657655370250487,
            47.376605647474115
          ],
          [
            -0.660419435044096,
            47.37731342101469
          ],
          [
            -0.661676760677092,
            47.377463042594506
          ],
          [
            -0.662335673756095,
            47.37743686377465
          ],
          [
            -0.663545617619737,
            47.377145479861596
          ],
          [
            -0.665558699186785,
            47.37633759868049
          ],
          [
            -0.66604721195115,
            47.376050926671674
          ],
          [
            -0.668310320798967,
            47.37426452914153
          ],
          [
            -0.669376462588164,
            47.37334679302118
          ],
          [
            -0.669841746556168,
            47.37312842586111
          ],
          [
            -0.674032632065759,
            47.37227859630946
          ],
          [
            -0.674295496365698,
            47.37185573499853
          ],
          [
            -0.675417185615921,
            47.371653526661355
          ],
          [
            -0.67815577493508,
            47.370559305488676
          ],
          [
            -0.678922593319445,
            47.3700384634593
          ],
          [
            -0.676306487019321,
            47.369939257642415
          ],
          [
            -0.669119883685491,
            47.36892016525415
          ],
          [
            -0.667801073748272,
            47.36893568552192
          ],
          [
            -0.665568354705591,
            47.368699769117555
          ],
          [
            -0.663167663517921,
            47.369053074963695
          ],
          [
            -0.659229094101865,
            47.3706632744632
          ],
          [
            -0.649410264198513,
            47.37341347584507
          ],
          [
            -0.648197044859859,
            47.374358166703715
          ],
          [
            -0.64724478877909,
            47.37479089440492
          ],
          [
            -0.642961398477495,
            47.37707910282673
          ]
        ]
      ]
    },
    "properties": {}
  },
  "date_modif": "2025-06-08",
  "commune_nom": "Béhuard",
  "geo_point_2d": {
    "lat": 47.37783483173322,
    "lon": -0.6515726917815415
  },
  "date_creation": "2025-06-05",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49028,
  "sous_indice_o3_valeur": 2,
  "sous_indice_no2_valeur": 1,
  "sous_indice_o3_couleur": "#50ccaa",
  "sous_indice_so2_valeur": 1,
  "sous_indice_no2_couleur": "#50f0e6",
  "sous_indice_pm10_valeur": 1,
  "sous_indice_pm25_valeur": 1,
  "sous_indice_so2_couleur": "#50f0e6",
  "sous_indice_pm10_couleur": "#50f0e6",
  "sous_indice_pm25_couleur": "#50f0e6"
}

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

Using the API

Configuration

Base URL
https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers

License

  • Redistributable
  • Attribution required

Query examples

curl -s 'https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/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

5 000 req/day
per ipmeasured
observed 2 hours ago

Dataset

Volume & freshness

Records
26k
25665
Update cadence
Daily
declared upstream
Last upstream update
14 hours ago
2026-07-24
Temporal coverage
2024 → ongoing

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

Indice de qualité de l'air - Angers Loire Métropole — live verification badge

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