c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITY·Updated DailyVERIFIED · checked 5h ago
I

Air Quality Index - Angers Loire MétropoleIndice de qualité de l'air - Angers Loire Métropole

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

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This API provides the air quality index for the municipalities of Angers Loire Métropole, published by the metropolitan authority. The index is composed of five sub-indices, each representing a specific air pollutant: fine particles (PM10), fine particulate matter (PM2.5), ozone (O3), nitrogen dioxide (NO2), and sulphur dioxide (SO2). The overall index reflects the highest sub-index value among these pollutants. The data is useful for monitoring local air pollution levels and informing residents about air quality conditions across the metropolitan area.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-...

54
fair

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 6 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 1id: 10902096 · date: 2026-04-18
{
  "id": 10902096,
  "date": "2026-04-18",
  "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": "2026-04-19",
  "commune_nom": "Béhuard",
  "geo_point_2d": {
    "lat": 47.37783483173322,
    "lon": -0.6515726917815415
  },
  "date_creation": "2026-04-16",
  "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"
}
Record 2id: 10902099 · date: 2026-04-18
{
  "id": 10902099,
  "date": "2026-04-18",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2026-04-19",
  "commune_nom": "Bouchemaine",
  "geo_point_2d": {
    "lat": 47.43051238875774,
    "lon": -0.6273610517399194
  },
  "date_creation": "2026-04-16",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49035,
  "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: 10902202 · date: 2026-04-18
{
  "id": 10902202,
  "date": "2026-04-18",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2026-04-19",
  "commune_nom": "Saint-Clément-de-la-Place",
  "geo_point_2d": {
    "lat": 47.5265278692583,
    "lon": -0.7342645477455599
  },
  "date_creation": "2026-04-16",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49271,
  "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: 10902204 · date: 2026-04-18
{
  "id": 10902204,
  "date": "2026-04-18",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2026-04-19",
  "commune_nom": "Sainte-Gemmes-sur-Loire",
  "geo_point_2d": {
    "lat": 47.42814520540014,
    "lon": -0.5759670451920994
  },
  "date_creation": "2026-04-16",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49278,
  "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: 10902232 · date: 2026-04-18
{
  "id": 10902232,
  "date": "2026-04-18",
  "indice": "moyen",
  "valeur": 2,
  "couleur": "#50ccaa",
  "geo_shape": "[large value omitted]",
  "date_modif": "2026-04-19",
  "commune_nom": "Soulaire-et-Bourg",
  "geo_point_2d": {
    "lat": 47.57980331148071,
    "lon": -0.5426146068064149
  },
  "date_creation": "2026-04-16",
  "sous_indice_03": "moyen",
  "sous_indice_no2": "bon",
  "sous_indice_so2": "bon",
  "sous_indice_pm10": "bon",
  "sous_indice_pm25": "bon",
  "code_insee_commune": 49339,
  "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.

Verification Status

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 6 days ago

Dataset

Volume & freshness

Records
27k
26825
Update cadence
Daily
declared upstream
Last upstream update
7 days ago
2026-09-01
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.