Open-Meteo Global Weather Forecast Scraper
Pricing
from $12.00 / 1,000 result items
Open-Meteo Global Weather Forecast Scraper
Pull global weather forecasts and historical climate data. Returns hourly or daily temperature, precipitation, humidity, wind, cloud cover, pressure, snowfall, UV index for any lat/lng worldwide. Up to 16 days forecast or 80 years historical. No key required.
Pricing
from $12.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share

๐ค๏ธ Open-Meteo Global Weather Forecast Scraper
๐ Pull global weather forecasts and historical climate data: temperature, precipitation, wind, UV, cloud cover for any lat/lng worldwide.
๐ Last updated: 2026-05-07 ยท ๐ 22 fields per record ยท Worldwide forecast + 80 years historical ยท hourly or daily granularity ยท temperature, precipitation, wind, humidity, cloud, pressure, UV
The Open-Meteo Global Weather Forecast Scraper pulls weather and climate data from Open-Meteo, a free open-data weather API with no key required. Output includes temperature (max/min/apparent), precipitation, rain, snowfall, humidity, dew point, wind speed/gusts/direction, cloud cover, pressure, UV index, sunrise/sunset, and weather codes for any latitude/longitude.
Two modes: forecast (next 16 days globally) or historical (1940 to present). Daily granularity returns one row per day per location with summary stats; hourly granularity returns 24 rows per day with intra-day readings. Multi-location runs supported via lat/lng list. Pure open data โ no API key, no quota.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| Travel platforms, agriculture tech, energy traders, logistics, climate researchers, journalists, ML pipelines | Travel-app forecasts, agriculture/crop modeling, energy demand forecasting, climate research, news visualizations |
๐ What the Open-Meteo Global Weather Forecast Scraper does
Five filtering workflows in a single run:
- ๐ Forecast mode. Next 16 days for any lat/lng worldwide.
- ๐ Historical mode. 1940 to present from ERA5 reanalysis.
- โฑ๏ธ Daily or hourly. Daily summaries (1 row/day) or hourly readings (24 rows/day).
- ๐ Multi-location. Pass any number of lat/lng pairs in a single run.
- ๐ก๏ธ Multi-unit. Celsius/Fahrenheit, km/h winds, mm precipitation.
๐ก Why it matters: clean, server-side filtering and fresh data on every run.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan up to 1,000,000. |
mode | string | "forecast" | forecast or historical. |
locations | string | newline list | One lat,lng per line. |
startDate | string | "" | YYYY-MM-DD (historical mode). |
endDate | string | "" | YYYY-MM-DD (historical mode). |
granularity | string | "daily" | daily or hourly. |
temperatureUnit | string | "celsius" | celsius or fahrenheit. |
Example: 7-day forecast for 3 cities.
{"maxItems": 30,"mode": "forecast","locations": "52.52,13.41\n40.71,-74.01\n35.68,139.65","granularity": "daily"}
Example: Berlin historical 2020 hourly.
{"maxItems": 200,"mode": "historical","locations": "52.52,13.41","startDate": "2020-01-01","endDate": "2020-01-08","granularity": "hourly"}
๐ Output
Each record contains 22 fields. Download as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐
timestamp | string | "2026-05-07" |
๐ latitude | number | 52.52 |
๐ longitude | number | 13.41 |
๐ timezone | string | "Europe/Berlin" |
๐ elevation | number | 38 |
๐ก๏ธ temperatureMax | number | 18.5 |
๐ก๏ธ temperatureMin | number | 9.2 |
๐ง precipitationSum | number | 2.4 |
๐ง๏ธ rainSum | number | 2.4 |
โ๏ธ snowfallSum | number | 0 |
๐จ windSpeedMax | number | 18.5 |
๐จ windGustMax | number | 32.4 |
๐
sunrise | string | "2026-05-07T05:32" |
๐ sunset | string | "2026-05-07T20:48" |
โ๏ธ uvIndexMax | number | 6.2 |
โ๏ธ weatherCode | number | 61 |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ | Worldwide coverage. Any lat/lng on Earth. |
| ๐ | 80 years historical. ERA5 reanalysis from 1940 to present. |
| โฑ๏ธ | Daily or hourly. Pick the right granularity per use case. |
| ๐ | No API key. Pure open data with no quota. |
| โก | Fast. 100 records in under 30 seconds. |
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ This Actor | $5 free credit | Worldwide | Live per run | mode, locations, granularity, units | โก 2 min |
| OpenWeatherMap | $$ | Worldwide | Live | Yes | ๐ข API key |
| WeatherAPI | $$ | Worldwide | Live | Yes | ๐ข API key |
| Manual NOAA scraping | Free | US-leaning | Variable | DIY | ๐ข Days |
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Find the Open-Meteo Global Weather Forecast Scraper on the Apify Store.
- ๐ฏ Set input. Pick filters and
maxItems. - ๐ Run it. Click Start.
- ๐ฅ Download. Grab results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Automating Open-Meteo Global Weather Forecast Scraper
Control the scraper programmatically:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval.
๐ Beyond business use cases
Data like this powers more than commercial workflows.
๐ค Ask an AI assistant about this scraper
Open a ready-to-send prompt in the AI of your choice:
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
- ๐ Copilot
โ Frequently Asked Questions
๐งฉ How does it work?
Pick mode (forecast or historical) and supply lat/lng locations. The Actor calls Open-Meteo and emits one row per day or per hour per location.
๐ How many fields per record?
Up to 22 daily fields, plus weather code, sunrise/sunset, and UV index. Hourly mode returns ~13 columns per row.
๐ What's the historical range?
1940 to present. Open-Meteo's archive is backed by ERA5 reanalysis.
๐ What lat/lng resolution?
Forecast = ~1km grid (down to building-level for some areas). Historical = ~10km ERA5 grid.
๐ Is the API really free?
Yes. Open-Meteo is non-profit. No API key for personal/non-commercial use; high-volume commercial users can subscribe.
๐ Can I schedule runs?
Yes. Schedule daily for fresh forecasts.
โ๏ธ Is this data free to use commercially?
Yes for moderate volume. For high-volume commercial use, see Open-Meteo's pricing for guaranteed-quota plans.
๐ณ Do I need a paid Apify plan?
No. The free plan covers preview runs.
๐ What if a run fails?
Apify retries transient errors. Per-location failures are logged and other locations continue.
โ๏ธ What does weatherCode mean?
WMO standard weather codes. 0=clear, 1-3=mostly clear, 45-48=fog, 51-67=drizzle/rain, 71-77=snow, 80+=showers/storms.
๐ Integrate with any app
Open-Meteo Global Weather Forecast Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications
- Airbyte - Pipe data into your warehouse
- GitHub - Trigger runs from commits
- Google Drive - Export datasets to Sheets
๐ Recommended Actors
- ๐ REST Countries - Country reference data with capital, currency, flag
- ๐ GeoNames Places + Postal Codes - 12M+ places with admin hierarchy
- ๐ Public Holidays Worldwide - Public holidays for 100+ countries
- ๐ฅ WHO Global Health Indicators - 9,000+ WHO health metrics
- ๐ World Bank Funded Projects - World Bank-financed development projects
๐ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Open-Meteo, ECMWF, NOAA, or any contributing weather agency. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.