/v1/ URL prefix. This gives you fine-grained control over which API behavior your integration uses, independent of when you deploy.
How it works
Send theX-Mnemom-Version header with every request:
Current version
The current stable version is2026-08-17. This is the version to pin to for new integrations.
SDK defaults
The TypeScript SDK (@mnemom/sdk) does not currently expose a version-pinning option — every request goes through with no X-Mnemom-Version header, so it always gets the latest behavior:
Support window
The 18-month standard window is longer than most APIs. This reflects mnemom’s service to the agentic internet: AI agents that call our API may be embedded in contexts that cannot self-update in response to deprecation notices.
Deprecation signals
When a version you are using is deprecated, responses carry (RFC 8594):Breaking vs. non-breaking changes
Breaking changes always get a new version date:- Removing or renaming response fields
- Changing field types
- Removing endpoints
- Making optional parameters required
- Changing default behavior
- New endpoints
- New optional fields in responses
- New optional request parameters
URL versioning (/v1/ vs /v2/)
The /v1/ URL prefix represents the current API generation. A /v2/ would only be introduced for a complete API redesign — not for individual breaking changes. URL version increments are expected to happen at most once every several years.
Date header versioning handles all evolution within /v1/.