{"id":"f444e9db-9b8d-432a-a791-3cdd86cda901","type":"API","name":"Indice de qualité de l'air - Angers Loire Métropole","slug":"indice-de-qualite-de-lair-angers-loire-metropole-1","description":"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-...","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.angers.fr/explore/dataset/dataairplqualiteairangers/","docs_url":"https://data.angers.fr/explore/dataset/dataairplqualiteairangers/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":[],"logo_url":"https://data.angers.fr/assets/favicon","primary_source_url":"https://data.angers.fr/explore/dataset/dataairplqualiteairangers/","extraction_confidence":"0.40","created_at":"2026-07-24T19:04:23.162Z","updated_at":"2026-07-24T21:32:40.609Z","last_verified_at":"2026-07-24T21:32:40.288Z","deprecated_at":null,"ranking_score":0,"last_ranked_at":null,"last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'5':28B,88B 'aerodynamique':107B 'air':6A,15B,40B,66A,75B,100B 'anger':7A,20B 'angers':67A,80B 'azot':53B 'azote':113B 'aérodynamiqu':47B 'chacun':32B,92B 'commune':18B 'communes':78B 'compose':86B 'composé':26B 'd':35B,52B,95B,112B 'de':2A,4A,11B,13B,19B,27B,38B,45B,56B,62A,64A,71B,73B,79B,87B,98B,105B,116B 'diametre':106B 'diamètr':46B 'dioxyd':51B,55B 'dioxyde':111B,115B 'est':25B,85B 'etant':93B 'fine':42B 'fines':102B 'indic':1A,10B,24B,31B 'indice':61A,70B,84B 'indices':91B 'l':5A,14B,39B,65A,74B,99B 'le':59B,119B 'les':17B,77B 'loir':8A,21B 'loire':68A,81B 'metropole':69A,82B 'métropol':9A,22B 'no2':54B,114B 'o3':50B,110B 'ozon':49B 'ozone':109B 'particul':41B,44B 'particules':101B,104B 'pm10':43B,103B 'pm25':48B,108B 'polluant':37B,97B 'pour':16B,76B 'qualite':63A,72B 'qualité':3A,12B 'representatif':94B 'représentatif':34B 'so2':58B,118B 'soufr':57B 'soufre':117B 'sous':30B,60B,90B,120B 'sous-indic':29B 'sous-indices':89B 'un':23B,36B,83B,96B 'étant':33B","popularity_score":"0.0000","maintenance_score":"0.0000","institution_id":"bdd8081c-e0ca-4cdd-b1b1-99ad83da668b","institution_type":"MUNICIPALITY","country_code":"FR","official_confidence":40,"proof_summary":"40% - Official domain (angers.fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-26T08:24:00.000Z","geographic_scope":"LOCAL","name_en":null,"description_en":null,"native_lang":null,"access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":25.75,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/records?select=id%2Cdate%2Ccode_insee_commune&where=commune_nom+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.angers.fr/explore/dataset/dataairplqualiteairangers/","source":"docs","runnable":false}],"formats":["CSV"]},"api_details":{"id":"b48deba5-c558-4eb8-81ff-1d8c928c1e2b","entry_id":"f444e9db-9b8d-432a-a791-3cdd86cda901","base_url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers","openapi_url":null,"graphql_url":null,"api_version":null,"spec_format":null,"endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers","created_at":"2026-07-24T19:04:23.322Z","updated_at":"2026-07-24T19:04:23.322Z"},"dataset_details":{"id":"e4bc1b5d-7f8e-40d6-a6fb-e14465c8dab0","entry_id":"f444e9db-9b8d-432a-a791-3cdd86cda901","upstream_issued":null,"upstream_modified":"2026-07-24T06:52:24.982Z","themes":[],"update_frequency":"daily","temporal_start":"2024-02-20T23:00:00.000Z","temporal_end":null,"spatial_coverage":null,"landing_page":null,"license_id":null,"license_raw":null,"has_documentation":false,"has_data_dictionary":false,"has_versioning":false,"source_portal":"opendatasoft","source_portal_url":"https://data.angers.fr","created_at":"2026-07-24T19:07:20.056Z","updated_at":"2026-07-24T19:07:20.056Z","publisher":null,"publisher_url":null,"distributions":[],"license":null},"license":{"id":"odbl-1.0","spdx_id":"ODbL-1.0","name":"Open Data Commons Open Database License 1.0","url":"https://opendatacommons.org/licenses/odbl/1-0/","is_open":true,"is_redistributable":true,"requires_attribution":true,"category":"open_data","notes":null,"created_at":"2026-06-12T16:29:19.729Z"},"license_raw":"http://opendatacommons.org/licenses/odbl/","latest_check":{"id":"7f33b1a3-16f7-4a3b-a129-9e0e6d23dff4","entry_id":"f444e9db-9b8d-432a-a791-3cdd86cda901","status":"VERIFIED","last_checked_at":"2026-07-24T21:32:40.129Z","p50_latency_ms":1252,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-24T21:32:40.129Z","updated_at":"2026-07-24T21:32:40.129Z","consecutive_successes":1,"probe_url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-07-24T21:32:40.129Z"},"data_profile":{"id":"15fd238e-6874-4e5c-bf84-e3dd0e4c6eeb","entry_id":"f444e9db-9b8d-432a-a791-3cdd86cda901","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"dataairplqualiteairangers","fields":[{"name":"id","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"date","type":"date","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"code_insee_commune","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"commune_nom","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"indice","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"valeur","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"couleur","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_so2","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_so2_valeur","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_so2_couleur","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_no2","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_no2_valeur","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_no2_couleur","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_03","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_o3_valeur","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_o3_couleur","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_pm10","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_pm10_valeur","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_pm10_couleur","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_pm25","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"sous_indice_pm25_valeur","type":"int","label":null,"filterable":true,"description":null},{"name":"sous_indice_pm25_couleur","type":"text","label":null,"filterable":true,"description":null},{"name":"date_creation","type":"date","label":null,"filterable":true,"description":null},{"name":"date_modif","type":"date","label":null,"filterable":true,"description":null},{"name":"geo_shape","type":"geo_shape","label":null,"filterable":false,"description":null},{"name":"geo_point_2d","type":"geo_point_2d","label":null,"filterable":false,"description":null}],"field_count":26,"sample_records":[{"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"},{"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"},{"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"},{"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"},{"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"}],"record_count":"25665","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/records?limit=20","curl":"curl -s 'https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/records?select=id%2Cdate%2Ccode_insee_commune&where=commune_nom+is+not+null&limit=20","curl":"curl -s 'https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/records?select=id%2Cdate%2Ccode_insee_commune&where=commune_nom+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (id, date, code_insee_commune) and filter with ODSQL where clauses."},{"url":"https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/exports/csv","curl":"curl -sL 'https://data.angers.fr/api/explore/v2.1/catalog/datasets/dataairplqualiteairangers/exports/csv' -o dataset.csv","label":"Export CSV","method":"GET","description":"Full dataset export as CSV (also available: json, parquet, xlsx)."}],"status":"ok","error_message":null,"profiled_at":"2026-07-24T19:07:19.636Z","run_id":"ee01aaae-12b1-45fb-9426-77f903da1481","created_at":"2026-07-24T19:07:19.636Z","updated_at":"2026-07-24T19:07:19.636Z","license_raw":"http://opendatacommons.org/licenses/odbl/","license_id":"odbl-1.0","previewable":true},"datasets":[],"limits":[{"id":"2dca158e-ab34-4924-ae45-ac1644297d4c","entry_id":"f444e9db-9b8d-432a-a791-3cdd86cda901","limit_type":"requests_per_day","value":"5000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-07-24T19:07:20.204Z"}]}