API contract monitor
Weather

Does the Open-Meteo API match its OpenAPI spec?

YesAll 3 operations we tested return responses that match Open-Meteo's published OpenAPI spec (last run 1 Nov 2026).

open-meteo.contract[*]
Spec match
100%
3 of 3 operations
Mismatches
0
distinct findings
First response
0.24s
median of tested calls
Last run
1 Nov
05:35 UTC

Contract vs. published spec

Every tested operation returned a 2xx response whose body matches the spec.

Forecast, air quality and elevation APIs.

Vendor-reported status · 45 days

Open-Meteo doesn't publish a machine-readable status feed.

Test the Open-Meteo API yourself

Portman turns the published spec into contract tests and runs them with Newman.

Star Portman685Portman is open source. A star helps other teams find it.

Questions

Does the Open-Meteo API match its OpenAPI spec?
Yes. All 3 operations we tested return responses that match Open-Meteo's published OpenAPI spec (last run 1 Nov 2026).
Where is the Open-Meteo OpenAPI spec?
Open-Meteo publishes its OpenAPI description at https://github.com/open-meteo/open-meteo/tree/main/openapi.
Is the Open-Meteo API down?
Open-Meteo does not publish a machine-readable status feed. Our last contract run got responses on 1 Nov 2026.
How can I contract-test the Open-Meteo API myself?
Run Portman against the spec: npx @apideck/portman -u https://raw.githubusercontent.com/open-meteo/open-meteo/main/openapi/forecast.yml --runNewman. Portman generates contract tests for every operation and checks status codes, content types and response schemas.

Other monitored APIs