DailyAQI

Open data

Free, machine-readable air-quality datasets for 303 Indian cities — daily AQI history as CSV and JSON, updated hourly.

India Air Quality — Open Data

Download free, hourly-updated Air Quality Index (AQI) datasets for 303 Indian cities. Each file holds the daily AQI history on the CPCB National AQI scale with the pollutant category. Primary source: Central Pollution Control Board (CPCB); a modelled Open-Meteo fallback is used where live stations are offline. Free to use with attribution.

CityAQI nowDownload
Agartala
92CSV · JSON
Agra
Uttar Pradesh
347CSV · JSON
Ahmedabad
Gujarat
403CSV · JSON
Ahmednagar
308CSV · JSON
Aizawl
27CSV · JSON
Ajmer
330CSV · JSON
Akola
241CSV · JSON
Alwar
402CSV · JSON
Amaravati
108CSV · JSON
Ambala
421CSV · JSON
Ambernath
303CSV · JSON
Amravati
305CSV · JSON
Amritsar
Punjab
403CSV · JSON
Anantapur
208CSV · JSON
Angul
154CSV · JSON
Ankleshwar
323CSV · JSON
Anpara
430CSV · JSON
Araria
327CSV · JSON
Arrah
377CSV · JSON
Asansol
317CSV · JSON
Aurangabad
360CSV · JSON
Baddi
319CSV · JSON
Badlapur
314CSV · JSON
Bagalkot
87CSV · JSON
Baghpat
418CSV · JSON
Bahadurgarh
422CSV · JSON
Balasore
218CSV · JSON
Ballabgarh
437CSV · JSON
Banswara
204CSV · JSON
Baran
328CSV · JSON
Baraut
430CSV · JSON
Barbil
127CSV · JSON
Bareilly
104CSV · JSON
Baripada
247CSV · JSON
Barmer
331CSV · JSON
Barrackpore
310CSV · JSON
Bathinda
147CSV · JSON
Beed
180CSV · JSON
Begusarai
224CSV · JSON
Belapur
300CSV · JSON
Belgaum
93CSV · JSON
Bengaluru
Karnataka
352CSV · JSON
Bettiah
357CSV · JSON
Bhagalpur
312CSV · JSON
Bharatpur
371CSV · JSON
Bhavnagar
344CSV · JSON
Bhilai
197CSV · JSON
Bhilwara
257CSV · JSON
Bhiwadi
412CSV · JSON
Bhiwandi
368CSV · JSON
Bhiwani
398CSV · JSON
Bhopal
Madhya Pradesh
402CSV · JSON
Bhubaneswar
335CSV · JSON
Bihar Sharif
297CSV · JSON
Bikaner
405CSV · JSON
Bilaspur
303CSV · JSON
Bileipada
351CSV · JSON
Boisar
89CSV · JSON
Brajrajnagar
82CSV · JSON
Bulandshahr
415CSV · JSON
Bundi
355CSV · JSON
Buxar
274CSV · JSON
Byasanagar
244CSV · JSON
Byrnihat
380CSV · JSON
Chamarajanagar
79CSV · JSON
Chandigarh
Chandigarh
349CSV · JSON
Chandrapur
363CSV · JSON
Charkhi Dadri
414CSV · JSON
Chennai
Tamil Nadu
381CSV · JSON
Chhal
147CSV · JSON
Chhapra
224CSV · JSON
Chikkaballapur
334CSV · JSON
Chikkamagaluru
72CSV · JSON
Chittoor
313CSV · JSON
Chittorgarh
345CSV · JSON
Churu
390CSV · JSON
Coimbatore
53CSV · JSON
Cuddalore
157CSV · JSON
Cuttack
287CSV · JSON
Damoh
76CSV · JSON
Darbhanga
214CSV · JSON
Dausa
297CSV · JSON
Davanagere
164CSV · JSON
Deeg
254CSV · JSON
Dehradun
Uttarakhand
237CSV · JSON
Delhi
Delhi
454CSV · JSON
Dewas
401CSV · JSON
Dhanbad
—CSV · JSON
Dharuhera
382CSV · JSON
Dharwad
151CSV · JSON
Dholpur
370CSV · JSON
Dhule
328CSV · JSON
Dombivli
324CSV · JSON
Dungarpur
164CSV · JSON
Durgapur
193CSV · JSON
Eloor
84CSV · JSON
Eluru
141CSV · JSON
Faridabad
Haryana
436CSV · JSON
Fatehabad
419CSV · JSON
Fatehpur Sikri
397CSV · JSON
Firozabad
352CSV · JSON
Gadag
85CSV · JSON
Gajraula
405CSV · JSON
Gandhinagar
318CSV · JSON
Gangtok
48CSV · JSON
Gaya
170CSV · JSON
Ghaziabad
Uttar Pradesh
416CSV · JSON
Gopalganj
335CSV · JSON
Gorakhpur
403CSV · JSON
Greater Noida
Uttar Pradesh
410CSV · JSON
Gummidipoondi
421CSV · JSON
Guntur
157CSV · JSON
Gurugram
Haryana
456CSV · JSON
Guwahati
383CSV · JSON
Gwalior
439CSV · JSON
Hajipur
379CSV · JSON
Haldia
344CSV · JSON
Hanumangarh
425CSV · JSON
Hapur
325CSV · JSON
Hassan
98CSV · JSON
Haveri
43CSV · JSON
Hingoli
136CSV · JSON
Hisar
437CSV · JSON
Howrah
362CSV · JSON
Hubballi
85CSV · JSON
Hyderabad
Telangana
304CSV · JSON
Indore
Madhya Pradesh
393CSV · JSON
Jabalpur
363CSV · JSON
Jaipur
Rajasthan
390CSV · JSON
Jaisalmer
312CSV · JSON
Jalandhar
375CSV · JSON
Jalgaon
353CSV · JSON
Jalna
388CSV · JSON
Jalore
321CSV · JSON
Jammu
Jammu and Kashmir
—CSV · JSON
Jamui
200CSV · JSON
Jhalawar
351CSV · JSON
Jhansi
114CSV · JSON
Jhunjhunu
395CSV · JSON
Jind
417CSV · JSON
Jodhpur
357CSV · JSON
Jorapokhar
111CSV · JSON
Kadapa
315CSV · JSON
Kaithal
427CSV · JSON
Kakinada
302CSV · JSON
Kalaburagi
67CSV · JSON
Kalyan
356CSV · JSON
Kannur
124CSV · JSON
Kanpur
Uttar Pradesh
366CSV · JSON
Karauli
317CSV · JSON
Karnal
386CSV · JSON
Karwar
287CSV · JSON
Kashipur
218CSV · JSON
Katihar
174CSV · JSON
Katni
363CSV · JSON
Keonjhar
170CSV · JSON
Khairthal
380CSV · JSON
Khanna
405CSV · JSON
Khora
424CSV · JSON
Khurja
399CSV · JSON
Kishanganj
305CSV · JSON
Kiul
374CSV · JSON
Kohima
79CSV · JSON
Kolar
118CSV · JSON
Kolhapur
234CSV · JSON
Kolkata
West Bengal
324CSV · JSON
Koppal
124CSV · JSON
Korba
104CSV · JSON
Kota
403CSV · JSON
Kotputli
439CSV · JSON
Kunjemura
66CSV · JSON
Kurnool
147CSV · JSON
Kurukshetra
430CSV · JSON
Latur
197CSV · JSON
Leh
98CSV · JSON
Lucknow
Uttar Pradesh
363CSV · JSON
Ludhiana
Punjab
421CSV · JSON
Machilipatnam
98CSV · JSON
Madhubani
411CSV · JSON
Madikeri
208CSV · JSON
Mahad
328CSV · JSON
Maihar
64CSV · JSON
Malegaon
396CSV · JSON
Mandi Gobindgarh
377CSV · JSON
Mandideep
354CSV · JSON
Mandikhera
330CSV · JSON
Manesar
414CSV · JSON
Mangalore
154CSV · JSON
Manguraha
339CSV · JSON
Mathura
312CSV · JSON
Meerut
Uttar Pradesh
416CSV · JSON
Mehsana
98CSV · JSON
Milupara
95CSV · JSON
Mira-Bhayandar
318CSV · JSON
Modinagar
360CSV · JSON
Moradabad
405CSV · JSON
Motihari
363CSV · JSON
Mumbai
Maharashtra
389CSV · JSON
Munger
90CSV · JSON
Muzaffarnagar
396CSV · JSON
Muzaffarpur
Bihar
409CSV · JSON
Mysuru
157CSV · JSON
Nagaon
241CSV · JSON
Nagaur
353CSV · JSON
Nagpur
Maharashtra
402CSV · JSON
Naharlagun
90CSV · JSON
Nalbari
370CSV · JSON
Nanded
410CSV · JSON
Nandesari
—CSV · JSON
Narnaul
382CSV · JSON
Nashik
344CSV · JSON
Navi Mumbai
Maharashtra
352CSV · JSON
Nayagarh
108CSV · JSON
Nellore
312CSV · JSON
New Delhi
Delhi
—CSV · JSON
Noida
Uttar Pradesh
443CSV · JSON
Ongole
231CSV · JSON
Pali
365CSV · JSON
Palwal
319CSV · JSON
Pampore
98CSV · JSON
Panchgaon
448CSV · JSON
Panchkula
325CSV · JSON
Panipat
407CSV · JSON
Paradeep
319CSV · JSON
Parbhani
361CSV · JSON
Patiala
370CSV · JSON
Patna
Bihar
398CSV · JSON
Pimpri-Chinchwad
413CSV · JSON
Pithampur
290CSV · JSON
Pratapgarh
221CSV · JSON
Prayagraj
Uttar Pradesh
325CSV · JSON
Puducherry
323CSV · JSON
Pune
Maharashtra
409CSV · JSON
Purnia
208CSV · JSON
Raebareli
328CSV · JSON
Raichur
164CSV · JSON
Raipur
224CSV · JSON
Rairangpur
167CSV · JSON
Rajamahendravaram
338CSV · JSON
Rajgir
147CSV · JSON
Rajkot
85CSV · JSON
Rajsamand
151CSV · JSON
Ramanagara
331CSV · JSON
Ratlam
304CSV · JSON
Rishikesh
65CSV · JSON
Rohtak
Haryana
382CSV · JSON
Rourkela
361CSV · JSON
Rupnagar
67CSV · JSON
Sagar
366CSV · JSON
Saharsa
93CSV · JSON
Samastipur
241CSV · JSON
Sangli
324CSV · JSON
Sasaram
67CSV · JSON
Satara
204CSV · JSON
Satna
84CSV · JSON
Sawai Madhopur
304CSV · JSON
Shamli
392CSV · JSON
Shillong
45CSV · JSON
Shimla
Himachal Pradesh
—CSV · JSON
Shivamogga
76CSV · JSON
Sikar
308CSV · JSON
Silchar
48CSV · JSON
Siliguri
319CSV · JSON
Singrauli
370CSV · JSON
Sirohi
297CSV · JSON
Sirsa
449CSV · JSON
Sitamarhi
71CSV · JSON
Sivasagar
80CSV · JSON
Siwan
327CSV · JSON
Solapur
214CSV · JSON
Sonipat
380CSV · JSON
Sri Ganganagar
236CSV · JSON
Srikakulam
154CSV · JSON
Srinagar
35CSV · JSON
Suakati
247CSV · JSON
Surat
Gujarat
348CSV · JSON
Talcher
342CSV · JSON
Tensa
79CSV · JSON
Thane
317CSV · JSON
Thiruvananthapuram
93CSV · JSON
Thoothukudi
110CSV · JSON
Thrissur
85CSV · JSON
Tirumala
331CSV · JSON
Tirupati
164CSV · JSON
Tonk
386CSV · JSON
Tumakuru
90CSV · JSON
Tumidih
151CSV · JSON
Udaipur
353CSV · JSON
Udupi
114CSV · JSON
Ujjain
412CSV · JSON
Ulhasnagar
338CSV · JSON
Vadodara
Gujarat
180CSV · JSON
Vapi
95CSV · JSON
Varanasi
Uttar Pradesh
351CSV · JSON
Vasai
118CSV · JSON
Vatva
338CSV · JSON
Vijayapura
82CSV · JSON
Vijayawada
227CSV · JSON
Virar
329CSV · JSON
Visakhapatnam
360CSV · JSON
Vrindavan
247CSV · JSON
Yadgir
144CSV · JSON
Yamuna Nagar
370CSV · JSON