API Reference

Authentication

There are two types of authentication:

  • Station password: auto-generated per station, visible on the station detail page in My Stations. It uniquely identifies the station and is used to upload and read its data. Provide it via the PASSWORD query parameter (?PASSWORD=your_password) or as a Bearer token (header Authorization: Bearer your_password).
  • API key: create one in API Keys. Use it to manage your stations programmatically and to access data from stations shared under an Open license. Provide it via the key query parameter (?key=your_api_key) or the windy-api-key header.

API Endpoints

All requests are made to the Stations API host: https://stations.windy.com/. For example https://stations.windy.com/api/v2/pws?key=your_api_key. A complete list of endpoints is available below.

This is a new API, effective from January 2026.

If you are currently using a previous (legacy) version of the API, please note that it is no longer supported. The legacy API will remain operational only until the end of 2026, after which it will be fully shut down.

We strongly recommend migrating to the new API specification below as soon as possible.

Spotted a bug or an inconsistency? Have an idea for improvement? Drop us a note on the Windy Community. Your feedback helps us improve.