{"schema_version":"1.0","methodology_version":"atmy-datahub-v3","city":{"slug":"france/villeurbanne","name":{"en":"Villeurbanne","ru":"Villeurbanne"},"country":{"en":"France","ru":"Франция"}},"timezone":"Europe/Paris","status":"current","generated_at":"2026-10-22T23:45:01.113Z","stale_after_minutes":45,"refresh_minutes":15,"max_observation_age_minutes":60,"observation_window":{"start":"2026-10-22T23:40:02.000Z","end":"2026-10-22T23:42:14.000Z"},"measurements":{"pm25":{"value":2.9,"median":2.6,"min":0.39,"max":6.66,"unit":"ug/m3","aggregation":"mean_of_latest_per_sensor","category":{"scale":"US_EPA_2024","level":"good","approximate":true}}},"coverage":{"eligible_sensors":13,"excluded_test_sensors":0,"excluded_quality_check":2,"min_places":4,"networks":{"Sensor.Community":13}},"sensors":[{"name":"SC #96621","network":"Sensor.Community","pm25":6.66,"observed_at":"2026-10-22T23:41:30.000Z","coordinates":[5.25825083256,45.5966231124]},{"name":"SC #97432","network":"Sensor.Community","pm25":5.65,"observed_at":"2026-10-22T23:42:14.000Z","coordinates":[4.868,45.76]},{"name":"SC #30539","network":"Sensor.Community","pm25":4.22,"observed_at":"2026-10-22T23:40:18.000Z","coordinates":[4.776,46.312]},{"name":"SC #96846","network":"Sensor.Community","pm25":3.66,"observed_at":"2026-10-22T23:41:23.000Z","coordinates":[5.29263406992,45.59426620893]},{"name":"SC #83516","network":"Sensor.Community","pm25":2.78,"observed_at":"2026-10-22T23:42:13.000Z","coordinates":[5.30715107929,45.5570930006]},{"name":"SC #66046","network":"Sensor.Community","pm25":2.67,"observed_at":"2026-10-22T23:41:55.000Z","coordinates":[5.1409256,45.6411602]},{"name":"SC #72671","network":"Sensor.Community","pm25":2.58,"observed_at":"2026-10-22T23:41:39.000Z","coordinates":[5.29567033052,45.583605876]},{"name":"SC #76140","network":"Sensor.Community","pm25":2.09,"observed_at":"2026-10-22T23:40:11.000Z","coordinates":[5.2712354064,45.59672480904]},{"name":"SC #39016","network":"Sensor.Community","pm25":1.89,"observed_at":"2026-10-22T23:41:51.000Z","coordinates":[5.276,45.582]},{"name":"SC #23390","network":"Sensor.Community","pm25":1.61,"observed_at":"2026-10-22T23:42:03.000Z","coordinates":[5.302,45.606]},{"name":"SC #82850","network":"Sensor.Community","pm25":1.55,"observed_at":"2026-10-22T23:40:02.000Z","coordinates":[4.884,45.768]},{"name":"SC #76743","network":"Sensor.Community","pm25":1.5,"observed_at":"2026-10-22T23:40:47.000Z","coordinates":[5.01718407116,45.61391228587]},{"name":"SC #32200","network":"Sensor.Community","pm25":0.39,"observed_at":"2026-10-22T23:41:36.000Z","coordinates":[5.288,45.588]}],"source":{"name":"Atmy","page":"https://atmy.ai/air-quality/france/villeurbanne/","page_ru":"https://atmy.ai/ru/air-quality/france/villeurbanne/","methodology":"https://atmy.ai/air-quality/methodology/","license":"https://atmy.ai/legal/data/"}}