Indice de qualité de l'air - Angers Loire Métropole
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-...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (26 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | id | int | — |
| 100% | date | date | — |
| 100% | code_insee_communeINSEE commune code | int | — |
| 100% | commune_nomCommune nom | text | — |
| 100% | indice | text | — |
| 100% | valeur | int | — |
| 100% | couleur | text | — |
| 100% | sous_indice_so2Sous indice so2 | text | — |
| 100% | sous_indice_so2_valeurSous indice so2 valeur | int | — |
| 100% | sous_indice_so2_couleurSous indice so2 couleur | text | — |
| 100% | sous_indice_no2Sous indice no2 | text | — |
| 100% | sous_indice_no2_valeurSous indice no2 valeur | int | — |
| 100% | sous_indice_no2_couleurSous indice no2 couleur | text | — |
| 100% | sous_indice_03Sous indice 03 | text | — |
| 100% | sous_indice_o3_valeurSous indice o3 valeur | int | — |
| 100% | sous_indice_o3_couleurSous indice o3 couleur | text | — |
| 100% | sous_indice_pm10Sous indice pm10 | text | — |
| 100% | sous_indice_pm10_valeurSous indice pm10 valeur | int | — |
| 100% | sous_indice_pm10_couleurSous indice pm10 couleur | text | — |
| 100% | sous_indice_pm25Sous indice pm25 | text | — |
| — | sous_indice_pm25_valeurSous indice pm25 valeur | int | — |
| — | sous_indice_pm25_couleurSous indice pm25 couleur | text | — |
| — | date_creationDate creation | date | — |
| — | date_modifDate modif | date | — |
| — | geo_shapeShape | geo_shape | — |
| — | geo_point_2dCoordinates | geo_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.
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.