Weather API — Historical & Forecast
Pricing
$0.40 / 1,000 weather days
Weather API — Historical & Forecast
Daily temperature, precipitation, wind and more for any coordinates on Earth — 80+ years of history plus a 16-day forecast, no API key.
Pricing
$0.40 / 1,000 weather days
Rating
0.0
(0)
Developer
Pepe Schuster
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
26 minutes ago
Last modified
Categories
Share
Historical & Forecast Weather API (Open-Meteo)
Daily temperature, precipitation, wind and more for any coordinates on Earth — 80+ years of history plus a 16-day forecast, no API key.
Pass one or more lat,lon coordinates and a date range and get tidy daily weather — max/min temperature, precipitation, wind — from Open-Meteo's ERA5 archive and forecast. No account, no API key, and no proxies — this Actor reads a stable public API and returns clean, structured data you can download as JSON, CSV, or Excel, or pull straight from the Apify API.
Features
- ⚡ Fast & reliable — hits a stable public endpoint, so runs don't get blocked or break on layout changes.
- 🎯 Clean structured output — every result is a flat record with consistent fields (
coordinate,date,temperature_2m_max,temperature_2m_min,precipitation_sum). - 🔁 Batch & schedulable — pass multiple queries in one run, or schedule it for a always-fresh feed.
- 🔌 Integrates everywhere — export JSON/CSV/Excel or connect via the API, webhooks, Zapier, Make, Google Sheets, and 5,000+ integrations.
Who it's for
Commodity & energy traders (nat-gas HDD/CDD, crop weather), quants backtesting weather-vs-price edges, ag analysts, and dashboards.
Common use cases
- Market, competitor, and trend research
- Feeding dashboards, spreadsheets, and internal tools
- Enriching datasets and powering AI / RAG / automation workflows
Input
| Field | Type | Description |
|---|---|---|
coordinates | array | One or more 'lat,lon' points, e.g. '41.85,-87.65' (Chicago). Weather is returned per point. Required. |
fromDate | string | Start date YYYY-MM-DD. |
toDate | string | End date YYYY-MM-DD (default today). |
dailyVars | array | Open-Meteo daily variables. Default: temperature_2m_max, temperature_2m_min, precipitation_sum, windspeed_10m_max. |
maxItems | integer | Cap the number of records returned (0 = provider default). |
Example input
{"coordinates": ["41.85,-87.65"],"fromDate": "2020-01-01","toDate": "","dailyVars": ["temperature_2m_max","temperature_2m_min","precipitation_sum","windspeed_10m_max"],"maxItems": 25}
Output
One record per result. Example output:
{"coordinate": "...","date": "2024-01-15","temperature_2m_max": "...","temperature_2m_min": "...","precipitation_sum": "..."}
Fields: coordinate, date, temperature_2m_max, temperature_2m_min, precipitation_sum. Download as JSON, CSV, XML, or Excel — or fetch programmatically from the dataset API.
Pricing
This Actor uses pay-per-result: you're billed only for the records you actually get. No monthly fee, and empty runs cost nothing — so it's dramatically cheaper than manual research or bloated data subscriptions.
FAQ
Do I need an API key or login? No — it uses a public endpoint.
How fresh is the data? It's fetched live on every run, so it's as current as the source.
Can I run it automatically? Yes — schedule it (hourly / daily / weekly) or trigger it via API or webhook.
How do I get more results? Increase maxItems, or pass several queries in a single run.
What formats can I export? JSON, CSV, Excel, XML, RSS, or via the API.
Notes
This Actor reads a public API. Please use it responsibly and within the data provider's terms of service.