climate: Get climate change projections

API: open-meteo.com:open-meteo
Endpoint: /v1/climate
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 162ms

Description

Access CMIP6 climate model projections for future climate scenarios. Useful for understanding long-term climate trends, impact assessments, and adaptation planning.

From spec: Returns climate change data based on high-resolution climate models from 1950 to 2050.

Usage Tips

- Requires specifying a climate model (e.g., CMCC_CM2_VHR4, MRI_AGCM3_2_S) - Supports Shared Socioeconomic Pathways (SSPs): ssp126, ssp245, ssp370, ssp585 - Data resolution varies by model - Typically used for long-term planning and research

Parameters (7)

daily (array, query, required)

Daily variables: temperature_2m_max, temperature_2m_min, precipitation_sum, etc.

disable_bias_correction (boolean, query, optional, default: False)

Disable statistical downscaling and bias correction.

end_date (string, query, required)

End date (yyyy-mm-dd) from 1950-01-01 to 2050-12-31.

latitude (number, query, required)
longitude (number, query, required)
models (array, query, required)

Climate models: CMCC_CM2_VHR4, FGOALS_f3_H, HiRAM_SIT_HR, MRI_AGCM3_2_S, EC_Earth3P_HR, MPI_ESM1_2_XR, NICAM16_8S.

start_date (string, query, required)

Start date (yyyy-mm-dd) from 1950-01-01 to 2050-12-31.

Examples (1)

Get climate projections for Berlin using CMCC model probe-gate

Demonstrates fetching climate model projections for daily maximum temperatures

curl 'https://climate-api.open-meteo.com/v1/climate?latitude=52.52&longitude=13.41&start_date=2023-01-01&end_date=2023-12-31&daily=temperature_2m_max&models=CMCC_CM2_VHR4'
import requests

resp = requests.get(
    "https://climate-api.open-meteo.com/v1/climate",
    params={
        'latitude': '52.52',
        'longitude': '13.41',
        'start_date': '2023-01-01',
        'end_date': '2023-12-31',
        'daily': 'temperature_2m_max',
        'models': 'CMCC_CM2_VHR4',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("open-meteo")
result = api.fetch("v1/climate", latitude=52.52, longitude=13.41, start_date="2023-01-01", end_date="2023-12-31", daily="temperature_2m_max", models="CMCC_CM2_VHR4")

for item in result:
    print(item)
const resp = await fetch("https://climate-api.open-meteo.com/v1/climate?latitude=52.52&longitude=13.41&start_date=2023-01-01&end_date=2023-12-31&daily=temperature_2m_max&models=CMCC_CM2_VHR4");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:24:39.090787 200 162ms
2026-04-15 03:57:49.767355 200 161ms
2026-04-14 03:41:43.165472 200 1075ms
2026-04-12 14:49:55.583267 200 156ms
2026-04-10 00:38:37.335512 200 113ms
2026-04-09 01:40:58.709643 200 163ms