India Temperature Map
cities ·

Multi-source temperature comparison

Side-by-side readings from 9 data providers for sample Bengaluru, Mumbai, Pune and Delhi points. Sources with grey rows need a free API key — set the env var listed and re-run python3 india_temp_pull.py.

Source status

Which of the 9 providers returned data on the last run.
Source Status Key var Sign-up Notes

Hyperlocal ground stations

Status of each India ground-sensor network.
OpenAQ (India) loaded
Status: not yet fetched.
CPCB Air Quality · data.gov.in demo
Dataset is AQ pollutants (PM2.5, NO2, etc.), NOT temperature. Shown as a separate map layer.
IMD AWS network (~700 stations) key gated
API exists at api.imd.gov.in/api/v1 but every endpoint returns 401. Request access from aws.imd@gov.in.
Sensor.Community India empty
0 temperature sensors confirmed (the global network has not been adopted in India).
Weather Union (Zomato) live
Hyperlocal ground-sensor fleet across metros; results in the "Weather Union ground sensors" map layer.

Per-location comparison

Each row is one of the 7 sample localities. Cells show °C from each source (— = no data, ✕ = key missing or error).

About this project

An open India temperature platform. Multiple independent sources, side-by-side comparison, hyperlocal ground sensors where they exist.

What's in the map

  • 39 city points — current temperature from Open-Meteo (state capitals + metros)
  • 570 OpenAQ stations — India ground sensors, 509 from CPCB regulatory network + 34 AirGradient + others
  • 4,647 grid cells at 0.25° (≈ 27 × 25 km each) covering India's full claim — mainland + Andaman & Nicobar + Lakshadweep + Jammu & Kashmir (incl. PoK) + Ladakh (incl. Aksai Chin). Polygon: datameet/maps, simplified. This matches the native resolution of the ECMWF/ERA5 model that Open-Meteo serves.

Data sources

Open-Meteo (open-meteo.com) — free, no key, AGPLv3 server, CC BY 4.0 data. Provides current, forecast, and historical archive (ERA5).

OpenAQ v3 (openaq.org) — aggregates CPCB + community sensors. Requires free API key.

Natural Earth 50m — country polygon used to clip the grid to India landmass.

What's gated

IMD public APIapi.imd.gov.in/api/v1/aws_data, /current_wx, /districtrainfall, /cityforecast exist and are documented, but all endpoints respond 401 API key missing. No public signup; access by formal request to aws.imd@gov.in.

data.gov.in CPCB realtime — endpoint reachable but the dataset itself carries only air-quality pollutants (PM2.5, NO2, etc.), no temperature column.

WRI India / CSTEP — heat-vulnerability and climate-risk products are published as PDFs and pre-rendered choropleths, not as tile services.

License

CC BY-NC-SA 4.0

This work — code, configuration, data outputs, and the rendered website — is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). SPDX-License-Identifier: CC-BY-NC-SA-4.0.

You are free to share and adapt the material, provided you:

  • Attribute — give credit and link to the license.
  • NonCommercial — do not use for commercial purposes.
  • ShareAlike — distribute derivatives under the same license.

Full text: LICENSE · Third-party data licenses: NOTICE