breezeweather

Weather from the national services that forecast it, for anywhere on Earth

Weather information made simple.

Ask for a place, get the weather back. Current conditions, forecasts, history and alerts as tidy JSON. Start for free, no card, and be making calls in a couple of minutes.

curl "https://api.breezeweather.com/current?lat=43.65&lon=-79.38" \
  -H "X-API-Key: bw_..."

{
  "location": { "name": "Toronto", "country": "CA", "timezone": "America/Toronto" },
  "units": { "temperature": "C", "speed": "km/h", "pressure": "hPa" },
  "observationTime": "2026-09-03T05:00:00Z",
  "temperature": 20.6,
  "humidity": 90,
  "windSpeed": 13,
  "weatherDescription": "Mostly Cloudy"
}

One request is one call

No weighted calls, no counting records. The number on the pricing page is the number you get.

Alerts, even on the free plan

Warnings from the National Weather Service and Environment Canada, in one shape, for everyone. Forecasts everywhere else from MET Norway.

We tell you where it came from

Every response says which service supplied the data and when. If they go quiet, you still get the last good reading, marked as such.

No surprises

Your limits are printed on every response and on your dashboard. Nothing is hidden in a spreadsheet.