Open-Meteo Scraper avatar

Open-Meteo Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Open-Meteo Scraper

Open-Meteo Scraper

Extract current weather, 16-day forecasts, and 80+ years of historical climate data from Open-Meteo. Global coverage by city name or coordinates. No API key, no account, no rate limit.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Aurenic

Aurenic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Extract current weather, 16-day forecasts, and 80+ years of historical climate data from Open-Meteo. Global coverage by city name or coordinates. No API key, no account, no rate limit.

What does Open-Meteo Scraper do?

Scrape Open-Meteo — the open-source weather API used by millions of developers — in three modes:

  • Current weather — live conditions for any location worldwide: temperature, humidity, apparent temperature, precipitation, wind speed and direction, weather code, day/night flag.
  • Forecast — hourly (up to 384 hours) and daily (up to 16 days) forecasts. Includes optional past days lookback.
  • Historical archive — daily and hourly reanalysis data from 1940 to present, sourced from ERA5, ERA5-Land, and CERRA.

Locations can be provided as city names (auto-geocoded via Open-Meteo's geocoding API) or as explicit latitude/longitude coordinates. Multiple locations can be fetched in one run.

Open-Meteo is completely free for non-commercial use — no API key, no account, no sign-up, and no rate limits for reasonable use. Data comes from national weather services including NOAA (GFS), DWD (ICON), Météo-France (AROME), ECMWF (IFS), and JMA.

Output fields

Every record includes location context and the variables you selected.

FieldDescription
recordTypecurrent, hourly, daily, or diagnostic
location / country / admin1Location identity
latitude / longitude / elevationCoordinates
timezone / timezoneAbbreviationTime zone context
timeISO timestamp (current and hourly)
dateDate (daily)
…weather variablesAny variable requested: temperature_2m, relative_humidity_2m, precipitation, weather_code, wind_speed_10m, etc.

Common weather variables

VariableDescription
temperature_2mAir temperature at 2m (°C)
relative_humidity_2mRelative humidity (%)
apparent_temperatureFeels-like temperature (°C)
precipitationPrecipitation (mm)
precipitation_probabilityChance of precipitation (%)
weather_codeWMO weather code (0=clear, 3=overcast, 61=rain, 95=thunderstorm, etc.)
wind_speed_10m / wind_direction_10mWind at 10m
cloud_coverCloud cover (%)
pressure_mslSea-level pressure (hPa)
uv_index_maxDaily max UV index
sunrise / sunsetDaily sun times
temperature_2m_max / temperature_2m_minDaily min/max

Who is it for?

  • Weather apps and dashboards powering forecasts without API costs
  • Data scientists building climate and weather datasets for analysis
  • Agriculture and energy analysts tracking temperature, precipitation, and solar data
  • Travel platforms enriching destination pages with weather context
  • Event planners pulling historical climate data for site selection
  • Logistics and shipping monitoring weather risk by route

Pricing

$0.50 per 1,000 results. No subscription.

ResultsCost
100$0.05
1,000$0.50
10,000$5.00

How to use it

  1. Pick a Mode.
  2. Enter Locations as city names or { latitude, longitude } objects.
  3. For forecast: set Forecast Days (max 16) and Past Days (max 92).
  4. For historical: set Historical Start Date and Historical End Date.
  5. Optionally customize Current / Hourly / Daily Variables.
  6. Click Start.

Output example

{
"recordType": "daily",
"location": "London",
"country": "United Kingdom",
"admin1": "England",
"latitude": 51.50853,
"longitude": -0.12574,
"elevation": 25.0,
"timezone": "Europe/London",
"timezoneAbbreviation": "GMT",
"date": "2026-09-25",
"weather_code": 3,
"temperature_2m_max": 16.4,
"temperature_2m_min": 10.2,
"precipitation_sum": 1.2,
"precipitation_probability_max": 45,
"wind_speed_10m_max": 22.3,
"sunrise": "2026-09-25T06:52",
"sunset": "2026-09-25T18:48",
"scrapedAt": "2026-09-25T12:00:00.000Z"
}

Technical details

  • Source: Open-Meteo API at https://api.open-meteo.com/v1/forecast and https://archive-api.open-meteo.com/v1/archive.
  • Completely free for non-commercial use. No API key, no account, no credit card. Non-commercial fair-use limits apply (~10,000 calls/day) but there is no hard rate limit for reasonable use.
  • 80+ years of historical data — the archive API covers 1940 to present via ERA5 and ERA5-Land reanalysis.
  • Global coverage — any location on Earth.
  • Geocoding built in — pass a city name like "London" and the actor resolves coordinates via Open-Meteo's geocoding API.
  • Weather models — Open-Meteo aggregates 30+ national weather models: NOAA GFS, DWD ICON, Météo-France AROME, ECMWF IFS, JMA, and more.
  • No browser, no proxy — pure REST JSON.

Known limits

  • Non-commercial use only on the free tier. Open-Meteo's free tier is licensed for non-commercial use. Commercial applications require a paid plan from open-meteo.com.
  • ~10,000 calls/day non-commercial fair-use limit. The actor defaults to 200ms between requests — well within bounds for typical runs.
  • Historical data starts at 1940. Earlier reanalysis is not available.
  • Weather codes follow the WMO standard. Interpretation table: 0=Clear sky, 1-3=Partly cloudy to overcast, 45/48=Fog, 51-67=Drizzle/Rain, 71-77=Snow, 80-82=Rain showers, 95-99=Thunderstorm.
  • Forecast horizon is 16 days. Beyond that, forecast skill drops and the API does not extend further.

FAQ

Do I need an API key? No. Open-Meteo is free and keyless for non-commercial use.

Do I need a proxy? No. Datacenter IPs are accepted.

Is it really unlimited? For non-commercial use, yes within reason. The public service asks users to stay under ~10,000 calls/day. Commercial use requires a paid plan.

How far back does historical data go? 1940-01-01.

What weather models are used? The API aggregates NOAA GFS, DWD ICON, Météo-France AROME, ECMWF IFS, JMA, and 25+ other national models. The best-performing model for each location is selected automatically.

How do I export data? After a run, go to Storage → Export as JSON, CSV, Excel.

Support

Open an issue on the Actor's page for bugs or feature requests.