Open-Meteo Archive

Historical weather reanalysis by coordinate

🌦 WeatherDEADchecked 8h ago
AUTH NONECORS AGENT ?HTTPS COMMERCIAL ?

Open-Meteo archive API serves historical temperature, precipitation and wind from ERA5 reanalysis. Keyless JSON for climate charts and backtesting.

0HOW IT'S SCORED ⓘ
Status badge · for your READMEshipapis health badge: 0 · dead
🪦 DEADTHE GRAVEYARD
Uptime history
0.0%90 days
0.0%30 days
P50 · ms
P95 · ms
operationalpartialdownno data
Live response samplecaptured by our last successful check
GET https://archive-api.open-meteo.com/v1/archive?latitude=52.5&longitude=13.4&start_date=2024-01-01&end_date=2024-01-07&daily=temperature_2m_max

{
  "latitude": 52.47803,
  "longitude": 13.3829,
  "generationtime_ms": 0.19693374633789062,
  "utc_offset_seconds": 0,
  "timezone": "GMT",
  "timezone_abbreviation": "GMT",
  "elevation": 43,
  "daily_units": {
    "time": "iso8601",
    "temperature_2m_max": "°C"
  }
}
Call itcurl · fetch · python
curl "https://archive-api.open-meteo.com/v1/archive?latitude=52.5&longitude=13.4&start_date=2024-01-01&end_date=2024-01-07&daily=temperature_2m_max"
const res = await fetch("https://archive-api.open-meteo.com/v1/archive?latitude=52.5&longitude=13.4&start_date=2024-01-01&end_date=2024-01-07&daily=temperature_2m_max");
const data = await res.json();
console.log(data);
import requests

res = requests.get("https://archive-api.open-meteo.com/v1/archive?latitude=52.5&longitude=13.4&start_date=2024-01-01&end_date=2024-01-07&daily=temperature_2m_max")
print(res.json())

THIS API IS DEAD — NOTHING TO RUN

Endpoints · 4DeadFULL DOCS ↗
Offline — GET /forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m no longer responds reliably
GET/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10mPROBED

Current and forecast weather for coordinates.

GET/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m,precipitation

Hourly forecast variables.

GET/air-quality?latitude=52.52&longitude=13.41&current=us_aqi,pm2_5

Air-quality index at a point.

GET/elevation?latitude=52.52&longitude=13.41

Terrain elevation in meters.

Machine-readable spec

We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.

Response-shape history

Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.

Open-Meteo Archive: common questions

Is Open-Meteo Archive free to use?

Yes — Open-Meteo Archive is a free weather API. Free tier: Free — limits not published. Whether the free tier allows commercial use is unclear — check the provider docs.

Does Open-Meteo Archive need an API key?

No — Open-Meteo Archive needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).

Can I call Open-Meteo Archive from the browser?

Yes — Open-Meteo Archive returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.

Is Open-Meteo Archive up right now?

As of our last scheduled check, Open-Meteo Archive is dead. We re-probe it every sweep — the status badge and uptime chart above always show the latest.