Climate Projections & Environmental Scraper (Open-Meteo)
Pricing
from $0.50 / 1,000 results
Climate Projections & Environmental Scraper (Open-Meteo)
$0.5/1K ๐ฅ Climate Projections! Get downscaled climate model forecasts for any location. No key. JSON, CSV, Excel or API in seconds. Plan for climate risk and resilience โก
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape long-term climate projections (CMIP6 models to 2050) and ensemble forecast spread from the free Open-Meteo APIs โ no API key required. Every response is un-pivoted from Open-Meteo's columnar arrays into clean, flat, one-row-per-timestep records ready for analysis.
Typical cost is roughly ~$0.5 per 1,000 results on Apify compute โ you only pay for platform usage, the data source itself is free.
What this actor does (and how it differs from our short-range weather actors)
Open-Meteo exposes several distinct APIs. This actor deliberately covers the long-horizon / probabilistic endpoints that our other actors do not:
| Actor | Endpoint | Horizon | This one? |
|---|---|---|---|
| This actor | climate-api (CMIP6) + ensemble-api | Decades โ 2050, and ensemble member spread | Yes |
| weather-scraper | forecast API | Short-range daily/hourly forecast | No โ different actor |
| marine-weather-scraper | marine API | Short-range waves/sea state | No โ different actor |
| flood-forecast-scraper | flood API | River discharge forecast | No โ different actor |
| air-quality-scraper | air-quality API | Short-range pollutants | No โ different actor |
| nasa-power-scraper | NASA POWER | Historical solar/meteo | No โ different source |
In one line: the weather / marine / flood / air-quality actors answer "what will the weather be in the next few days?" โ this actor answers "what does the climate look like out to 2050, and how much do the ensemble members disagree?"
Modes
1. projections โ CMIP6 climate models to 2050
Daily downscaled climate-model output per model. CMIP6 (Coupled Model Intercomparison Project Phase 6) high-resolution models simulate temperature, precipitation and more under future scenarios, letting you compare how different models project a location's climate decades ahead.
Verified high-resolution models:
CMCC_CM2_VHR4, FGOALS_f3_H, HiRAM_SIT_HR, MRI_AGCM3_2_S,
EC_Earth3P_HR, MPI_ESM1_2_XR, NICAM16_8S.
Pass several to compare model spread โ each produces its own rows.
2. ensemble โ forecast member spread
Ensemble forecasts run the same model many times with slightly perturbed initial
conditions. The spread between members is a measure of forecast uncertainty:
tight spread = high confidence, wide spread = low confidence. This actor computes
member_min / member_max / member_mean / member_spread (null-safe) per timestep.
icon_seamless returns ~39 members, gfs_seamless ~30.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | projections | projections or ensemble. |
points | array | ["52.5200,13.4050","40.7128,-74.0060"] | Points as "lat,lon" strings. |
models | array | ["EC_Earth3P_HR"] (proj) / ["icon_seamless"] (ens) | Model IDs (see lists above). |
dailyVariables | array | ["temperature_2m_max","temperature_2m_min","precipitation_sum"] | Projections only; each becomes a column. |
hourlyVariable | string | temperature_2m | Ensemble only; the base variable whose spread is computed. |
startDate | string | 2020-01-01 | Projections only (from 1950). |
endDate | string | 2050-12-31 | Projections only (to 2050). |
maxItems | integer | 2000 (max 100000) | Hard cap on output rows. |
Output
Projections (type: "climate_projection"):
{"type": "climate_projection","latitude": 52.52, "longitude": 13.405,"model": "EC_Earth3P_HR","date": "2020-01-01","temperature_max_c": 11.7,"temperature_min_c": 8.0,"precipitation_mm": 4.02,"units": {"time": "iso8601", "temperature_2m_max": "ยฐC", "precipitation_sum": "mm"},"source": "open-meteo-climate","scraped_at": "2026-08-11T04:00:00Z"}
Any extra requested dailyVariables are added as their own keys. Null values are
kept null โ never fabricated.
Ensemble (type: "ensemble"):
{"type": "ensemble","latitude": 52.52, "longitude": 13.405,"model": "icon_seamless","time": "2026-08-11T00:00","variable": "temperature_2m","member_count": 39,"member_min": 15.5, "member_max": 17.2,"member_mean": 16.41, "member_spread": 1.7,"members": [15.5, 16.1, "..."],"source": "open-meteo-ensemble","scraped_at": "2026-08-11T04:00:00Z"}
Use cases
- Climate risk analysis โ quantify future heat, cold and precipitation extremes.
- Long-term planning โ infrastructure, energy and water siting decisions to 2050.
- Agriculture โ projected growing-season temperature and rainfall shifts.
- Insurance modelling โ feed CMIP6 spread and ensemble uncertainty into risk models.
Related actors
Notes & attribution
Data ยฉ Open-Meteo.com, CC-BY 4.0. Free for non-commercial and commercial use within their fair-use limits; no API key needed.