1. TL;DR
AIP uses semantic versioning and explicit version headers to guarantee backward compatibility across the network.
2. Why it matters
Every AI platform, ad network, and brand agent depends on stable interfaces.Without consistent versioning, protocol updates could cause mismatched data or invalid events. Versioning provides:
- Predictable upgrade paths
- Stable APIs and schemas
- Graceful deprecation for older implementations
3. Version Format
AIP follows Semantic Versioning (SemVer):| Level | Meaning | Example |
|---|---|---|
| MAJOR | Incompatible protocol or schema changes | 1.0 → 2.0 |
| MINOR | Backward-compatible feature additions | 1.0 → 1.1 |
| PATCH | Backward-compatible fixes or optimizations | 1.1 → 1.1.1 |
4. Version Headers
Every AIP request must include a version header.- Default to fallback behavior, or
- Return a
VERSION_NOT_SUPPORTEDresponse.
5. Schema Versioning
Each JSON schema in the AIP specification follows the JSON Schema standard. Example:6. Deprecation Policy
AIP maintains a six-month deprecation window for any breaking change.| Type | Notice Period | Example |
|---|---|---|
| Minor Schema Change | 3 months | Adding optional field |
| Major Protocol Change | 6 months | Changing event verification flow |
7. Compatibility Matrix
| Component | Compatible With | Grace Period |
|---|---|---|
| Platform SDKs | Last 2 minor versions | 6 months |
| Ad Network APIs | All current MINOR versions | 9 months |
| Brand Agent Bidding APIs | Latest and previous version | 12 months |
8. Migration Guidelines
When upgrading:- Verify SDK compatibility in staging.
- Check new schema definitions under
/schemas/. - Use dual-version testing — old and new endpoints simultaneously.
- Once stable, update your
X-AIP-Versionheader in production.
9. Version Discovery
You can query supported versions via API:10. Guarantees
- No breaking changes without notice.
- All APIs are backward-compatible for at least one minor version.
- Schema evolution follows additive-only rules within the same version.
- SDKs are auto-updated to handle multiple AIP versions.
Summary
Versioning in AIP ensures progress without disruption — enabling innovation while maintaining trust and stability.