Versioning policy
Major version in the path — currently v1. A future v2 would live at /api/public/v2/... and run alongside v1 for at least six months before v1 is sunset.
Additive changes are not breaking. New optional request fields, new response fields, new error codes for new conditions, and new endpoints all ship in v1 without a version bump. We log them here.
Breaking changes include: removed fields, renamed fields, changed types, tightened validation that rejects previously-accepted requests, and removed endpoints. These force a new major version.
v1 — 2026-04-25 — General Availability
First public release. Four surfaces (textvoice, voicebot, meeting-agent, meeting), dashboard-side key management, per-key per-minute rate limiting, per-second billing against the wallet/autopay model, and the drop-in embed runtime at /embed/v1/vaanivoice.js.