type: service
status: active
timestamp: 2026-06-20
tags: [services, data-api, weather, open-meteo, primary]

Open-Meteo

Free unlimited weather API — no auth, no API key, no card

Open-Meteo

Role

The family’s locked weather data source. When any site needs forecast / current-conditions / historical weather (none today — locked as the approved choice for when the need lands), it calls Open-Meteo. Picked over OpenWeatherMap, WeatherAPI, Tomorrow.io, and Visual Crossing on free-tier generosity + no-auth + no-card grounds.

Free tier

Card / subscription required?

NO. Anonymous public API. No sign-up, no API key, no billing relationship. Pure HTTP fetch() against https://api.open-meteo.com/v1/forecast?....

Use shape

const r = await fetch(
  'https://api.open-meteo.com/v1/forecast?' +
  new URLSearchParams({
    latitude: '12.97',
    longitude: '77.59',
    current: 'temperature_2m,weather_code',
    timezone: 'auto',
  }),
);
const { current } = await r.json();

Cache aggressively at the CF Worker edge: 1-hour TTL on forecast, 24-hour TTL on historical. Per data-apis-open-meteo-alpha-vantage, the umbrella Hono Worker fronts every weather call with a Workers KV cache so realistic family-wide load stays well under the soft cap.

Why this is our pick

Alternatives

Swap cost

Low — Open-Meteo’s response shape is JSON with predictable keys; remapping to OpenWeatherMap / WeatherAPI is a per-field transform in the umbrella Worker. No client SDK lock-in.

Cross-refs


Edit on GitHub · Back to index