What Wave may change under you, what it never will, and how a retirement announces itself from inside the API's own responses — so a client can act on a deprecation without polling a changelog.
Every endpoint is versioned in the URL path. A breaking change ships as a new version prefix; the previous version keeps working while it is deprecated. The current version is v1, at api.wave.co/v1, and its complete surface is described in the OpenAPI specification. The version is a path segment, so it is visible in every request, log line, and saved example.
Write clients that tolerate these. None of them will bump the version prefix.
These never happen inside an existing version prefix.
A deprecated endpoint keeps working and starts sending these response headers. All three are standards, so a client can detect the deprecation mechanically.
Deprecation: @1735689599Sunset: Wed, 31 Dec 2025 23:59:59 GMTLink: <https://wave.co/developers>; rel="deprecation"; type="text/html"Wave gives at least 90 days between the Deprecation date and the Sunset date on any endpoint scheduled for removal. That is a floor, not a target — expect more. What else is committed:
v1 keeps its current behaviour. Anything in the breaking-change list above ships under a new version prefix instead of changing v1 underneath you.Deprecation and Sunset headers. It is never removed silently.Sunset states the date after which an endpoint may stop responding, so the deadline is machine-readable from the response itself rather than announced only in a changelog.None. No endpoint in v1 is deprecated, and no Sunset date is set on any Wave API endpoint.
curl -sSI https://api.wave.co/v1/sessions \
-H "Authorization: Bearer $WAVE_API_TOKEN" \
| grep -iE '^(deprecation|sunset|link):'An empty result means the endpoint is not deprecated. Run it in CI and you will hear about a retirement from the API itself.
Deprecation and migration questions go to support@wave.co. The full developer index is on the developer portal.

Product
Social Media
Use Cases
Compare
All rights reserved
Made with love in New York City