Versioning

How the Raid AI API evolves, and how to build forward-compatible clients.

Backward-compatible by default

We evolve the API additively. The following changes are considered backward-compatible and may ship at any time without a version change:

  • Adding new endpoints
  • Adding new optional request parameters
  • Adding new fields to a response object
  • Adding new values to an existing enum (for example, a new verdict or generator name)
  • Changing the order of fields in a response

Build forward-compatible clients

Your integration should ignore unknown fields and tolerate new enum values rather than failing on them. Deserialize responses leniently and don't assume the set of fields or enum members is fixed.

Breaking changes

Changes that could break existing clients — removing or renaming a field, changing a field's type, or removing an endpoint — are not made to the current version. If such a change is ever required, it will be released under a new, clearly documented version, and the existing behavior will continue to be supported during a migration window.

Staying informed

Material changes are announced ahead of time. For questions about upcoming changes, reach out via Support.

On this page