The API is versioned by URL prefix; /v1 is the current and only version.
Additive changes ship without notice. New endpoints, new response fields, new optional parameters, and new enum values may appear at any time. Write clients that tolerate unknown fields and unrecognized enum values.
Breaking changes get at least 90 days’ notice. Removing or renaming a field, changing a field’s type or meaning, removing an endpoint, tightening validation, or changing authentication all count as breaking. Before any of these take effect on /v1 we will: (1) announce it here with a deprecated entry, (2) email every account with an active API key, and (3) begin sending a Deprecation header (RFC 9745) on affected responses, with a Sunset header (RFC 8594) giving the exact retirement date and a Link rel="deprecation" header pointing at the announcement on this page.
Fixes are exempt only when the documented behavior was already correct — we may fix responses that violate the documented contract without a deprecation window.