VOOZH about

URL: https://apify.com/crawlergang/open-meteo-scraper

โ‡ฑ Open-Meteo Weather Scraper ยท Apify


Pricing

from $3.00 / 1,000 results

Go to Apify Store

Open-Meteo Weather Scraper

Scrape Open-Meteo, free open-source weather API with global forecasts, historical weather, air quality, marine conditions, and climate data. No API key required.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

๐Ÿ‘ Crawler Gang

Crawler Gang

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Extract weather data from Open-Meteo โ€” a free, open-source weather API with global coverage. Get weather forecasts up to 16 days ahead, historical weather going back to 1940, air quality data, marine conditions, and city geocoding. No API key required.

What you can scrape

  • Weather forecasts โ€” up to 16 days of daily and hourly weather for any location worldwide
  • Historical weather โ€” past weather data for any date range since 1940
  • Air quality โ€” PM2.5, PM10, CO, NO2, ozone levels and European AQI index
  • Marine conditions โ€” wave heights, wave periods, swell data for coastal/ocean locations
  • Geocoding โ€” find latitude/longitude coordinates for any city worldwide

Input

FieldTypeDescription
modeselectWhat to fetch (see modes below)
locationstringCity name for automatic geocoding (e.g. Berlin, New York)
latitudenumberGeographic latitude (-90 to 90), overrides location
longitudenumberGeographic longitude (-180 to 180), overrides location
timezoneselectTimezone for results (default: auto)
forecastDaysintegerDays to forecast, 1โ€“16 (default: 7)
startDatestringHistorical start date YYYY-MM-DD
endDatestringHistorical end date YYYY-MM-DD
hourlyVarsarrayHourly variables to include
dailyVarsarrayDaily summary variables to include
cityNamestringCity to search in geocode mode
countrystringCountry filter for geocode mode
maxItemsintegerMaximum records to return (1โ€“10000)

Modes

  • forecast โ€” Daily weather forecast for 1โ€“16 days at any location
  • historical โ€” Past weather from 1940 onward for any date range
  • airQuality โ€” Air pollution data including PM2.5, PM10, NO2, ozone
  • marine โ€” Ocean wave data for coastal and offshore locations
  • geocode โ€” Translate city names to geographic coordinates

Output

Forecast / Historical daily record

{
"recordType":"forecast",
"dataGranularity":"daily",
"date":"2026-05-25",
"location":"Berlin, Germany",
"latitude":52.52,
"longitude":13.41,
"timezone":"Europe/Berlin",
"elevationMeters":38.0,
"temperatureMax":22.5,
"temperatureMin":12.1,
"temperatureUnit":"ยฐC",
"precipitation":1.2,
"weathercode":2,
"weatherDescription":"Partly cloudy",
"windspeedMax":18.3,
"uvIndexMax":5.2,
"sunrise":"2026-05-25T05:02",
"sunset":"2026-05-25T21:08",
"scrapedAt":"2026-05-25T12:00:00+00:00"
}

Air quality record

{
"recordType":"airQuality",
"time":"2026-05-25T00:00",
"location":"Berlin, Germany",
"latitude":52.52,
"longitude":13.41,
"pm25":8.3,
"pm10":14.2,
"co":215.5,
"no2":12.1,
"ozone":62.8,
"europeanAqiIndex":28,
"scrapedAt":"2026-05-25T12:00:00+00:00"
}

Marine record

{
"recordType":"marine",
"date":"2026-05-25",
"location":"North Sea",
"latitude":54.0,
"longitude":5.0,
"waveHeightMax":2.1,
"waveDirectionDominant":285.0,
"wavePeriodMax":8.5,
"swellWaveHeightMax":1.8,
"scrapedAt":"2026-05-25T12:00:00+00:00"
}

Geocode record

{
"recordType":"geocode",
"name":"Berlin",
"country":"Germany",
"countryCode":"DE",
"latitude":52.52437,
"longitude":13.41053,
"elevation":74.0,
"timezone":"Europe/Berlin",
"population":3426354,
"scrapedAt":"2026-05-25T12:00:00+00:00"
}

Weather codes (WMO standard)

CodeDescription
0Clear sky
1โ€“3Mainly clear / Partly cloudy / Overcast
45โ€“48Foggy
51โ€“55Drizzle (light to dense)
61โ€“67Rain (slight to freezing)
71โ€“77Snow
80โ€“82Rain showers
85โ€“86Snow showers
95Thunderstorm
96โ€“99Thunderstorm with hail

Example use cases

  • Travel planning โ€” Get forecasts for upcoming trips to any city worldwide
  • Agriculture โ€” Historical precipitation and temperature trends for farming decisions
  • Environmental monitoring โ€” Track air quality trends for health and compliance
  • Shipping and logistics โ€” Wave and marine conditions for coastal routes
  • Research โ€” Long historical climate datasets going back to 1940

FAQs

Is an API key required? No. Open-Meteo is free for non-commercial use with no registration required.

How far back does historical data go? Historical data is available from 1940 onward for most locations.

How accurate is the forecast? Open-Meteo uses multiple global weather models (ECMWF, GFS, etc.) and is highly accurate, especially for the first 7 days.

Can I get hourly data? Yes โ€” set hourlyVars to include variables like temperature_2m, windspeed_10m, etc.

Why is marine data not available for my location? Marine data requires coordinates in or near ocean/coastal areas. Inland coordinates will return an error.

What timezones are supported? Any IANA timezone string (e.g. Europe/Berlin, America/New_York). Use auto to detect from coordinates automatically.

You might also like

Open-Meteo Weather Scraper

crawlerbros/open-meteo-scraper

Scrape Open-Meteo, free open-source weather API with global forecasts, historical weather, air quality, marine conditions, and climate data. No API key required.

Weather Forecast & Historical Data

moving_beacon-owner1/weather-forecast-historical-data

Scrapes weather forecasts, historical weather, and air quality data from the Open-Meteo API. Supports multi-location batch queries, 50+ weather variables, city name geocoding, and data going back to 1940. No API key required.

3

Open-Meteo Weather Scraper

dami_studio/open-meteo-weather-scraper

Get current weather and multi-day forecasts for any place or coordinates from the free Open-Meteo API. No key, no login. Returns temperature, humidity, wind, precipitation and readable conditions per location.

2

5.0

Weather Forecast API

gentle_cloud/weather-forecast-api

Get current weather conditions and 7-day forecasts for any location worldwide using the free Open-Meteo API. Supports city names and coordinates.

42

Open-Meteo Weather Scraper

gio21/open-meteo-scraper

Free weather data for any location using Open-Meteo public API. No API key required. Returns current conditions, hourly 24h forecast, or daily 7-day forecast. Temperature, wind, humidity, precipitation, weather code.

Weather Data Scraper (Open-Meteo)

rupom888/weather-data-scraper

Fetch weather data using the free Open-Meteo API. Get current conditions, hourly forecasts (16 days), and historical data for any location by city name or lat/lng coordinates. No API key required. Includes temperature, precipitation, wind, humidity, UV index, and more.

Open Meteo MCP Server

agentify/open-meteo-mcp-server

Apify Actor providing the Open-Meteo Model Context Protocol server. Offers weather, air quality, marine, climate, and geocoding APIs via MCP for LLMs and automation. Supports all Open-Meteo tools and full MCP event billing.