NASA POWER monthly climate — 54 world cities (1981–present)
Monthly mean solar and meteorological parameters for 54 world cities from NASA's POWER API (sources: SYN1deg, MERRA-2), January 1981 to the current month: air temperature, precipitation, relative humidity, wind, surface pressure, and surface solar irradiance / PAR. Long-run climate-trend companion to the daily dataset.
Quality
Attribution
The data was obtained from the National Aeronautics and Space Administration (NASA) Langley Research Center (LaRC) Prediction of Worldwide Energy Resource (POWER) Project funded through the NASA Earth Science/Applied Science Program.
Schema
| Column | Type | Description |
|---|---|---|
| date | string | Observation date from the POWER API response keys. Daily temporal keys are YYYYMMDD; monthly temporal keys are YYYYMM, stored as the first day of that month. |
| city | string | Name of the world city the point location represents (curated by the connector; not part of the POWER API response). |
| country | string | Country of the world city (curated by the connector; not part of the POWER API response). |
| latitude | float | Latitude of the requested POWER point in decimal degrees (curated by the connector). (unit: decimal degrees) |
| longitude | float | Longitude of the requested POWER point in decimal degrees (curated by the connector). (unit: decimal degrees) |
| t2m | float | Temperature at 2 Meters — POWER API parameter T2M (community RE). (unit: C) |
| t2m_max | float | Temperature at 2 Meters Maximum — POWER API parameter T2M_MAX (community RE). (unit: C) |
| t2m_min | float | Temperature at 2 Meters Minimum — POWER API parameter T2M_MIN (community RE). (unit: C) |
| prectotcorr | float | Precipitation Corrected — POWER API parameter PRECTOTCORR (community RE). (unit: mm/day) |
| rh2m | float | Relative Humidity at 2 Meters — POWER API parameter RH2M (community RE). (unit: %) |
| ws10m | float | Wind Speed at 10 Meters — POWER API parameter WS10M (community RE). (unit: m/s) |
| ps | float | Surface Pressure — POWER API parameter PS (community RE). (unit: kPa) |
| allsky_sfc_sw_dwn | float | All Sky Surface Shortwave Downward Irradiance — POWER API parameter ALLSKY_SFC_SW_DWN (community RE). (unit: kW-hr/m^2/day) |
| clrsky_sfc_sw_dwn | float | Clear Sky Surface Shortwave Downward Irradiance — POWER API parameter CLRSKY_SFC_SW_DWN (community RE). (unit: kW-hr/m^2/day) |
| allsky_sfc_par_tot | float | All Sky Surface Total PAR — POWER API parameter ALLSKY_SFC_PAR_TOT (community RE). (unit: kW-hr/m^2/day) |
| ws50m | float | Wind Speed at 50 Meters — POWER API parameter WS50M (community RE). (unit: m/s) |
| wd50m | float | Wind Direction at 50 Meters — POWER API parameter WD50M (community RE). (unit: Degrees) |
Sample rows
| date | city | country | latitude | longitude | t2m | t2m_max | t2m_min | prectotcorr | rh2m | ws10m | ps | allsky_sfc_sw_dwn | clrsky_sfc_sw_dwn | allsky_sfc_par_tot | ws50m | wd50m |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1981-01-01 | Addis Ababa | Ethiopia | 9.03 | 38.75 | 15.06 | 26.09 | 3.89 | 0.01 | 40.62 | 4.2 | 77 | — | — | — | 6.02 | 91.7 |
| 1981-02-01 | Addis Ababa | Ethiopia | 9.03 | 38.75 | 16.33 | 28.71 | 4.88 | 0.56 | 51.72 | 4.06 | 76.95 | — | — | — | 5.73 | 94.4 |
| 1981-03-01 | Addis Ababa | Ethiopia | 9.03 | 38.75 | 16.43 | 27.05 | 7.98 | 8.64 | 72.47 | 3.13 | 76.93 | — | — | — | 4.38 | 100.4 |
| 1981-04-01 | Addis Ababa | Ethiopia | 9.03 | 38.75 | 15.63 | 24.13 | 6.96 | 5.09 | 79.16 | 2.82 | 76.97 | — | — | — | 4.02 | 88.2 |
| 1981-05-01 | Addis Ababa | Ethiopia | 9.03 | 38.75 | 16.09 | 25.62 | 8.01 | 1.32 | 67.03 | 3.79 | 76.97 | — | — | — | 5.32 | 68.6 |
Use with an LLM
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
cURL
curl "https://datazimuts.com/v1/datasets/nasa_power/nasa_power_monthly_climate" | jq '{title, rows, columns_count, license}'Python
import requests
ds = requests.get("https://datazimuts.com/v1/datasets/nasa_power/nasa_power_monthly_climate").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/nasa_power/nasa_power_monthly_climate
Tip: fetch /llms.txt for the full machine-readable catalog.