O modelo da StepFun aceita textos, imagens e vídeos e oferece capacidade de contexto de um milhão de tokens. A entrada no OpenRouter amplia as opções para quem integra IA a aplicativos e fluxos de trabalho.
Breaking changes CreateEndUserRequest: maxLength 256 modifiedNo action needed No action required for existing consumers. The maximum end-user ID length increased from 256 to 512 characters. Used by POST /end-users CreateEndUserRequest: pattern ^[^\p{Cc}]+$ modifiedNo action needed No action required for existing consumers. The pattern now permits control characters other than NUL. Used by POST /end-users EndUser: maxLength 256 modifiedNo action needed * [`GET /end-users`](/api/api-reference/end-users/list-registered-end-users) * [`GET /end-users/{user}`](/api/api-reference/end-users/get-a-registered-end-user) * [`PATCH /end-users/{user}`](/api/api-reference/end-users/update-a-registered-end-user) * [`POST /end-users`](/api/api-reference/end-users/register-an-end-user) EndUser: pattern ^[^\p{Cc}]+$ modifiedNo action needed * [`GET /end-users`](/api/api-reference/end-users/list-registered-end-users) * [`GET /end-users/{user}`](/api/api-reference/end-users/get-a-registered-end-user) * [`PATCH /end-users/{user}`](/api/api-reference/end-users/update-a-registered-end-user) * [`POST /end-users`](/api/api-reference/end-users/register-an-end-user) GET /end-users: maxLength 256 modifiedNo action needed GET /end-users: pattern ^[^\p{Cc}]+$ modifiedNo action needed DELETE /end-users/{user}: maxLength 256 modifiedNo action needed DELETE /end-users/{user}: pattern ^[^\p{Cc}]+$ modifiedNo action needed GET /end-users/{user}: maxLength 256 modifiedNo action needed GET /end-users/{user}: pattern ^[^\p{Cc}]+$ modifiedNo action needed PATCH /end-users/{user}: maxLength 256 modifiedNo action needed PATCH /end-users/{user}: pattern ^[^\p{Cc}]+$ modifiedNo action needed Modified endpoints GET /end-users: description updated DELETE /end-users/{user}: description updated GET /end-users/{user}: description updated PATCH /end-users/{user}: description updated PATCH /keys/{hash}: description updated; request schema updated POST /guardrails: description updated PATCH /guardrails/{id}: description updated POST /guardrails/{id}/assignments/keys: description updated POST /interns: description updated PATCH /keys/{hash}: description updated New response codes PATCH /keys/{hash}: now returns 403 PATCH /keys/{hash}: now returns 409 Modified schemas CreateEndUserRequest: description updated Used by POST /end-users EndUser: description updated * [`GET /end-users`](/api/api-reference/end-users/list-registered-end-users) * [`GET /end-users/{user}`](/api/api-reference/end-users/get-a-registered-end-user) * [`PATCH /end-users/{user}`](/api/api-reference/end-users/update-a-registered-end-user) * [`POST /end-users`](/api/api-reference/end-users/register-an-end-user) AlignmentPlugin: description updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response)
Release
Family: OpenRouter
Modified endpoints — GET /keys: new parameter include_expired
API core
Modified endpoints GET /keys: new parameter include_expired POST /interns: description updated; response schema updated Modified schemas PublicEndpoint: description updated Used by GET /endpoints/zdr, GET /models/{author}/{slug}/endpoints JevRouterPlugin: new property cost_tier * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) BulkAssignKeysRequest: maxItems property_added Used by POST /guardrails/{id}/assignments/keys BulkUnassignKeysRequest: maxItems property_added Used by POST /guardrails/{id}/assignments/keys/remove
Release
Family: OpenRouter
New endpoints — POST /interns/{internId}/daemon-access/sign: Sign a daemon request with the caller's identity (deprecated alias)
API core
New endpoints POST /interns/{internId}/daemon-access/sign: Sign a daemon request with the caller's identity (deprecated alias) POST /interns/{internId}/daemon/sign: Sign a daemon request with the caller's identity New schemas ToolSearchCallItem Used by POST /presets/{slug}/responses, POST /responses ToolSearchOutputItem Used by POST /presets/{slug}/responses, POST /responses SignInternDaemonRequest Used by POST /interns/{internId}/daemon-access/sign, POST /interns/{internId}/daemon/sign SignInternDaemonResponse Used by POST /interns/{internId}/daemon-access/sign, POST /interns/{internId}/daemon/sign OutputToolSearchCallItem Used by GET /batches/{id}, POST /batches, POST /responses Modified schemas OutputApplyPatchServerToolItem: new property error; $ref modified * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) OutputDatetimeItem: new property error; $ref modified * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) OutputImageGenerationServerToolItem: new property error; $ref modified * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) OutputSearchModelsServerToolItem: new property error; $ref modified * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) OutputToolSearchServerToolItem: new property error; $ref modified * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) OutputWebSearchServerToolItem: new property error; $ref modified * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) SwitchyardRouterPlugin: description updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) MessagesStartEvent: property provider updated Used by POST /messages ProviderResponse: x-speakeasy-unknown-values object_added Used by GET /generation OutputItems: new union variant added Used by GET /batches/{id}, POST /batches, POST /responses
Breaking changes BYOKKey: required declared_region property addedNo action needed No action required for existing consumers. Responses from BYOK endpoints now include declared_region ("global", "europe", "us", or null) indicating the key's declared data region. - [`GET /byok`](/api/api-reference/byok/list-byok-provider-credentials) - [`GET /byok/{id}`](/api/api-reference/byok/get-a-byok-provider-credential) - [`PATCH /byok/{id}`](/api/api-reference/byok/update-a-byok-provider-credential) - [`POST /byok`](/api/api-reference/byok/create-a-byok-provider-credential) GET /keys: required last_used_at property addedNo action needed No action required for existing consumers. API key responses now include last_used_at, an ISO 8601 UTC timestamp of the key's most recent recorded usage, or null if none has been recorded. POST /keys: required last_used_at property addedNo action needed GET /keys/{hash}: required last_used_at property addedNo action needed PATCH /keys/{hash}: required last_used_at property addedNo action needed Modified endpoints GET /byok: response schema updated POST /byok: response schema updated GET /byok/{id}: response schema updated PATCH /byok/{id}: response schema updated GET /keys: response schema updated POST /keys: response schema updated GET /keys/{hash}: response schema updated PATCH /keys/{hash}: response schema updated New response codes PATCH /byok/{id}: now returns 409 New schemas SpeechInput Used by POST /audio/speech SpeechTurn Used by POST /audio/speech Modified schemas BYOKKey: example modified; new property declared_region * [`GET /byok`](/api/api-reference/byok/list-byok-provider-credentials) * [`GET /byok/{id}`](/api/api-reference/byok/get-a-byok-provider-credential) * [`PATCH /byok/{id}`](/api/api-reference/byok/update-a-byok-provider-credential) * [`POST /byok`](/api/api-reference/byok/create-a-byok-provider-credential) CreateBYOKKeyRequest: new property declared_region Used by POST /byok CreateBYOKKeyResponse: example modified Used by POST /byok GetBYOKKeyResponse: example modified Used by GET /byok/{id} ListBYOKKeysResponse: example modified Used by GET /byok UpdateBYOKKeyRequest: new property declared_region Used by PATCH /byok/{id} UpdateBYOKKeyResponse: example modified Used by PATCH /byok/{id} SwitchyardRouterPlugin: new property judge_model * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) SpeechRequest: new property instructions; $ref modified Used by POST /audio/speech
Release
Family: OpenRouter
Modified schemas — BatchProviderPreferences: description updated; new property allow_fallbacks Used by POST /batches
API core
Modified schemas BatchProviderPreferences: description updated; new property allow_fallbacks Used by POST /batches
Release
Family: OpenRouter
Breaking changes — spec: ^ a-z0-9* ?(.
Multimodal
Breaking changes spec: ^a-z0-9*?(.a-z0-9*?)*$ modifiedNo action needed Modified endpoints POST /audio/transcriptions: description updated Modified schemas ObservabilityClickhouseDestination: new property shouldIncludeCacheWriteTokens * [`GET /observability/destinations`](/api/api-reference/observability/list-observability-destinations) * [`GET /observability/destinations/{id}`](/api/api-reference/observability/get-an-observability-destination) * [`PATCH /observability/destinations/{id}`](/api/api-reference/observability/update-an-observability-destination) * [`POST /observability/destinations`](/api/api-reference/observability/create-an-observability-destination) ObservabilitySnowflakeDestination: new property shouldIncludeCacheWriteTokens * [`GET /observability/destinations`](/api/api-reference/observability/list-observability-destinations) * [`GET /observability/destinations/{id}`](/api/api-reference/observability/get-an-observability-destination) * [`PATCH /observability/destinations/{id}`](/api/api-reference/observability/update-an-observability-destination) * [`POST /observability/destinations`](/api/api-reference/observability/create-an-observability-destination) STTRequest: description updated; new property data_collection; new property zdr Used by POST /audio/transcriptions SpeechRequest: description updated; new property data_collection; new property zdr Used by POST /audio/speech
Breaking changes ActivityItem: required cached_tokens property addedNo action needed Used by GET /activity Modified endpoints GET /generation: parameter id updated GET /generation/content: parameter id updated GET /activity: response schema updated PATCH /keys/{hash}: description updated; response schema updated New response codes GET /generation: now returns 400 GET /generation/content: now returns 400 New schemas ChatDynamicServerTool Used by POST /chat/completions, POST /presets/{slug}/chat/completions Modified schemas ChatFunctionTool: new union variant added Used by POST /chat/completions, POST /presets/{slug}/chat/completions ActivityItem: example modified; new property cached_tokens Used by GET /activity ActivityResponse: example modified Used by GET /activity ImageGenerationRequest: enum property_added Used by POST /images
Release
Family: OpenRouter
New endpoints — GET /end-users: List registered end users
API core
New endpoints GET /end-users: List registered end users POST /end-users: Register an end user GET /end-users/{user}: Get a registered end user PATCH /end-users/{user}: Update a registered end user DELETE /end-users/{user}: Deactivate a registered end user GET /organization/settings: Get organization settings PATCH /organization/settings: Update organization settings Modified endpoints GET /containers/{container_id}/files: description updated New schemas Alignment Used by GET /batches/{id}, POST /batches, POST /responses AlignmentAllowedCallRecord Used by GET /batches/{id}, POST /batches, POST /responses AlignmentBlockedCallRecord Used by GET /batches/{id}, POST /batches, POST /responses AlignmentCallRecord Used by GET /batches/{id}, POST /batches, POST /responses AlignmentChatAudio Used by GET /batches/{id}, POST /batches, POST /responses AlignmentChatImage Used by GET /batches/{id}, POST /batches, POST /responses AlignmentChatRejected Used by GET /batches/{id}, POST /batches, POST /responses AlignmentChatToolCall Used by GET /batches/{id}, POST /batches, POST /responses AlignmentPlugin * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) AlignmentRejected Used by GET /batches/{id}, POST /batches, POST /responses AlignmentResponsesRejected Used by GET /batches/{id}, POST /batches, POST /responses AlignmentRuleRecord Used by GET /batches/{id}, POST /batches, POST /responses AlignmentUnavailableCallRecord Used by GET /batches/{id}, POST /batches, POST /responses OpenResponsesErrorField Used by GET /batches/{id}, POST /batches, POST /responses OpenResponsesErrorMetadata Used by GET /batches/{id}, POST /batches, POST /responses CreateEndUserRequest Used by POST /end-users EndUser * [`GET /end-users`](/api/api-reference/end-users/list-registered-end-users) * [`GET /end-users/{user}`](/api/api-reference/end-users/get-a-registered-end-user) * [`PATCH /end-users/{user}`](/api/api-reference/end-users/update-a-registered-end-user) * [`POST /end-users`](/api/api-reference/end-users/register-an-end-user) EndUserResponse Used by GET /end-users/{user}, PATCH /end-users/{user}, POST /end-users ListEndUsersResponse Used by GET /end-users UpdateEndUserRequest Used by PATCH /end-users/{user} OrganizationSettings Used by GET /organization/settings, PATCH /organization/settings UpdateOrganizationSettingsRequest Used by PATCH /organization/settings Modified schemas ChatRequest: new union variant added Used by POST /chat/completions, POST /presets/{slug}/chat/completions MessagesRequest: new union variant added Used by POST /messages, POST /presets/{slug}/messages ResponsesRequest: new union variant added Used by POST /presets/{slug}/responses, POST /responses SwitchyardRouterPlugin: description updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response)
Breaking changes JevRouterPlugin: additionalProperties false object addedNo action needed * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) STTInputAudio: properties data object removedNo action needed Used by POST /audio/transcriptions STTInputAudio: properties format object removedNo action needed Used by POST /audio/transcriptions STTInputAudio: required data property removedNo action needed Used by POST /audio/transcriptions STTInputAudio: required format property removedNo action needed Used by POST /audio/transcriptions POST /audio/transcriptions: required file property removedNo action needed New endpoints GET /vault/interns/{internId}/effective-secrets: List the secrets an intern receives GET /tools: List server tools GET /tools/{name}: Get a server tool Modified endpoints GET /interns: description updated POST /interns: description updated DELETE /interns/{internId}: description updated GET /interns/{internId}: description updated PATCH /interns/{internId}: description updated GET /interns/{internId}/daemon: description updated GET /interns/{internId}/daemon-access: description updated POST /interns/{internId}/provision: description updated POST /interns/{internId}/suspend: description updated GET /vault/interns/{internId}/secrets: description updated POST /vault/interns/{internId}/secrets/copy: description updated DELETE /vault/interns/{internId}/secrets/{name}: description updated PUT /vault/interns/{internId}/secrets/{name}: description updated GET /vault/secrets: description updated DELETE /vault/secrets/{name}: description updated PUT /vault/secrets/{name}: description updated POST /audio/transcriptions: description updated; request schema updated GET /byok: parameter provider updated New response codes GET /batches/{id}: now returns 410 New schemas VaultEffectiveSecret Used by GET /vault/interns/{internId}/effective-secrets VaultEffectiveSecretListResponse Used by GET /vault/interns/{internId}/effective-secrets JevRouterPlugin * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) STTEntity Used by POST /audio/transcriptions STTInlineInputAudio Used by POST /audio/transcriptions STTUrlInputAudio Used by POST /audio/transcriptions GetToolResponse Used by GET /tools/{name} ListToolsResponse Used by GET /tools ServerTool Used by GET /tools, GET /tools/{name} ServerToolDetails Used by GET /tools/{name} ServerToolEngine Used by GET /tools, GET /tools/{name} ServerToolExecutedBy Used by GET /tools, GET /tools/{name} ServerToolInputName Used by GET /tools, GET /tools/{name} ServerToolNativeModel Used by GET /tools/{name} ServerToolNativeSupport Used by GET /tools, GET /tools/{name} ServerToolOutputName Used by GET /tools, GET /tools/{name} ServerToolPrice Used by GET /tools, GET /tools/{name} Modified schemas OutputFusionServerToolItem: description updated * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) ChatRequest: new union variant added Used by POST /chat/completions, POST /presets/{slug}/chat/completions MessagesRequest: new union variant added Used by POST /messages, POST /presets/{slug}/messages ResponsesRequest: new union variant added Used by POST /presets/{slug}/responses, POST /responses JevRouterPlugin: new property allowed_models; description updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) BYOKProviderSlug: enum property_added * [`GET /byok`](/api/api-reference/byok/list-byok-provider-credentials) * [`GET /byok/{id}`](/api/api-reference/byok/get-a-byok-provider-credential) * [`PATCH /byok/{id}`](/api/api-reference/byok/update-a-byok-provider-credential) * [`POST /byok`](/api/api-reference/byok/create-a-byok-provider-credential) MessagesStartEvent: property provider updated Used by POST /messages ProviderName: enum property_added * [`GET /endpoints/zdr`](/api/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints) * [`GET /models/{author}/{slug}/endpoints`](/api/api-reference/endpoints/list-all-endpoints-for-a-model) * [`POST /api/alpha/decisions`](/api/api-reference/alphadecisions/submit-a-decisions-request) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/api/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/api/api-reference/images/generate-an-image) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/api/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/api/api-reference/responses/create-a-response) * [`POST /systemone`](/api/api-reference/systemone/submit-a-system-one-request) ProviderOptions: new property elevenlabs * [`POST /api/alpha/decisions`](/api/api-reference/alphadecisions/submit-a-decisions-request) * [`POST /audio/speech`](/api/api-reference/tts/create-speech) * [`POST /audio/transcriptions`](/api/api-reference/stt/create-transcription) * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/api/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/api/api-reference/images/generate-an-image) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/api/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/api/api-reference/responses/create-a-response) * [`POST /systemone`](/api/api-reference/systemone/submit-a-system-one-request) * [`POST /videos`](/api/api-reference/video-generation/submit-a-video-generation-request) ProviderResponse: enum property_added Used by GET /generation STTInputAudio: new union variant added description updated example property_removed type property_removed Used by POST /audio/transcriptions STTRequest: description updated; new property diarize; new property keyterms Used by POST /audio/transcriptions STTResponse: new property entities; new property language_confidence Used by POST /audio/transcriptions STTSegment: new property channel; new property speaker_label Used by POST /audio/transcriptions STTWord: new property channel new property speaker_label new property type description updated Used by POST /audio/transcriptions ChatRequest: description updated; enum property_added Used by POST /chat/completions, POST /presets/{slug}/chat/completions ResponsesRequest: description updated; enum property_added Used by POST /presets/{slug}/responses, POST /responses ServiceTier: enum property_added Used by GET /batches/{id}, POST /batches, POST /responses SpeechRequest: description updated Used by POST /audio/speech
Breaking changes PublicEndpoint: required native_tools property addedNo action needed Used by GET /endpoints/zdr, GET /models/{author}/{slug}/endpoints New endpoints GET /interns/{internId}/daemon: Get an intern's daemon access GET /private-endpoints: List private endpoints POST /private-endpoints: Create a private endpoint GET /private-endpoints/{id}: Get a private endpoint PATCH /private-endpoints/{id}: Update a draft private endpoint DELETE /private-endpoints/{id}: Delete a private endpoint POST /private-endpoints/{id}/activate: Activate a validated private endpoint POST /private-endpoints/{id}/disable: Disable a private endpoint POST /private-endpoints/{id}/enable: Enable a private endpoint PUT /private-endpoints/{id}/pricing: Set private endpoint pricing POST /private-endpoints/{id}/validate: Validate a draft private endpoint Modified endpoints GET /endpoints/zdr: response schema updated GET /models/{author}/{slug}/endpoints: response schema updated GET /interns/{internId}/daemon-access: deprecated property_added; description updated New schemas CreatePrivateEndpointRequest Used by POST /private-endpoints CreatePrivateEndpointValidationFailedResponse Used by POST /private-endpoints DeletePrivateEndpointResponse Used by DELETE /private-endpoints/{id} ListPrivateEndpointsResponse Used by GET /private-endpoints ManagedPrivateEndpoint * [`POST /private-endpoints`](/api/api-reference/private-endpoints/create-a-private-endpoint) * [`POST /private-endpoints/{id}/activate`](/api/api-reference/private-endpoints/activate-a-validated-private-endpoint) * [`POST /private-endpoints/{id}/disable`](/api/api-reference/private-endpoints/disable-a-private-endpoint) * [`POST /private-endpoints/{id}/enable`](/api/api-reference/private-endpoints/enable-a-private-endpoint) ManagedPrivateEndpointResponse * [`POST /private-endpoints`](/api/api-reference/private-endpoints/create-a-private-endpoint) * [`POST /private-endpoints/{id}/activate`](/api/api-reference/private-endpoints/activate-a-validated-private-endpoint) * [`POST /private-endpoints/{id}/disable`](/api/api-reference/private-endpoints/disable-a-private-endpoint) * [`POST /private-endpoints/{id}/enable`](/api/api-reference/private-endpoints/enable-a-private-endpoint) PrivateEndpoint Used by GET /private-endpoints/{id}, PATCH /private-endpoints/{id}, PUT /private-endpoints/{id}/pricing PrivateEndpointActivation Used by POST /private-endpoints PrivateEndpointCheck Used by POST /private-endpoints, POST /private-endpoints/{id}/validate PrivateEndpointCheckReason Used by POST /private-endpoints, POST /private-endpoints/{id}/validate PrivateEndpointDeclaredRegion * [`GET /private-endpoints/{id}`](/api/api-reference/private-endpoints/get-a-private-endpoint) * [`PATCH /private-endpoints/{id}`](/api/api-reference/private-endpoints/update-a-draft-private-endpoint) * [`POST /private-endpoints`](/api/api-reference/private-endpoints/create-a-private-endpoint) * [`POST /private-endpoints/{id}/activate`](/api/api-reference/private-endpoints/activate-a-validated-private-endpoint) * [`POST /private-endpoints/{id}/disable`](/api/api-reference/private-endpoints/disable-a-private-endpoint) * [`POST /private-endpoints/{id}/enable`](/api/api-reference/private-endpoints/enable-a-private-endpoint) * [`PUT /private-endpoints/{id}/pricing`](/api/api-reference/private-endpoints/set-private-endpoint-pricing) PrivateEndpointPricing * [`GET /private-endpoints/{id}`](/api/api-reference/private-endpoints/get-a-private-endpoint) * [`PATCH /private-endpoints/{id}`](/api/api-reference/private-endpoints/update-a-draft-private-endpoint) * [`POST /private-endpoints`](/api/api-reference/private-endpoints/create-a-private-endpoint) * [`PUT /private-endpoints/{id}/pricing`](/api/api-reference/private-endpoints/set-private-endpoint-pricing) PrivateEndpointResponse Used by GET /private-endpoints/{id}, PATCH /private-endpoints/{id}, PUT /private-endpoints/{id}/pricing PrivateEndpointStatus * [`GET /private-endpoints`](/api/api-reference/private-endpoints/list-private-endpoints) * [`GET /private-endpoints/{id}`](/api/api-reference/private-endpoints/get-a-private-endpoint) * [`PATCH /private-endpoints/{id}`](/api/api-reference/private-endpoints/update-a-draft-private-endpoint) * [`POST /private-endpoints`](/api/api-reference/private-endpoints/create-a-private-endpoint) * [`POST /private-endpoints/{id}/activate`](/api/api-reference/private-endpoints/activate-a-validated-private-endpoint) * [`POST /private-endpoints/{id}/disable`](/api/api-reference/private-endpoints/disable-a-private-endpoint) * [`POST /private-endpoints/{id}/enable`](/api/api-reference/private-endpoints/enable-a-private-endpoint) * [`PUT /private-endpoints/{id}/pricing`](/api/api-reference/private-endpoints/set-private-endpoint-pricing) PrivateEndpointSummary * [`GET /private-endpoints`](/api/api-reference/private-endpoints/list-private-endpoints) * [`POST /private-endpoints`](/api/api-reference/private-endpoints/create-a-private-endpoint) * [`POST /private-endpoints/{id}/activate`](/api/api-reference/private-endpoints/activate-a-validated-private-endpoint) * [`POST /private-endpoints/{id}/disable`](/api/api-reference/private-endpoints/disable-a-private-endpoint) * [`POST /private-endpoints/{id}/enable`](/api/api-reference/private-endpoints/enable-a-private-endpoint) PrivateEndpointValidation Used by POST /private-endpoints/{id}/validate PrivateEndpointValidationNullable Used by POST /private-endpoints PrivateEndpointValidationResponse Used by POST /private-endpoints/{id}/validate UpdatePrivateEndpointPricingRequest Used by PUT /private-endpoints/{id}/pricing UpdatePrivateEndpointRequest Used by PATCH /private-endpoints/{id} ValidatePrivateEndpointRequest Used by POST /private-endpoints/{id}/validate Modified schemas AnthropicWebFetchToolResultError: enum property_added Used by GET /batches/{id}, POST /batches, POST /messages PublicEndpoint: example modified; new property native_tools Used by GET /endpoints/zdr, GET /models/{author}/{slug}/endpoints MessagesRequest: new union variant added Used by POST /messages, POST /presets/{slug}/messages
Release
Family: OpenRouter
New response codes
Responses & messages
New response codes POST /embeddings: now returns 504
Release
Family: OpenRouter
Breaking changes — GET /interns/{internId}/daemon-access: codes 429 object removed
Security & privacy
Breaking changes GET /interns/{internId}/daemon-access: codes 429 object removedNo action needed SpeechInputReferenceAudioInput: required data property removedNo action needed Used by POST /audio/speech New endpoints GET /batches: List batches POST /batches: Create a batch GET /batches/{id}: Get a batch DELETE /batches/{id}: Delete a batch Modified endpoints GET /interns/{internId}/daemon-access: description updated POST /audio/speech: description updated GET /endpoints/zdr: response schema updated GET /byok: parameter provider updated New schemas SpeechInputReferenceImage Used by POST /audio/speech SpeechInputReferenceImageInput Used by POST /audio/speech BatchDeletedObject Used by DELETE /batches/{id} BatchDeletionOutcome Used by DELETE /batches/{id} BatchDeletionTargets Used by DELETE /batches/{id} BatchErrorResponse * [`DELETE /batches/{id}`](/api/api-reference/batch/delete-a-batch) * [`GET /batches`](/api/api-reference/batch/list-batches) * [`GET /batches/{id}`](/api/api-reference/batch/get-a-batch) * [`POST /batches`](/api/api-reference/batch/create-a-batch) BatchListItem Used by GET /batches BatchListResponse Used by GET /batches BatchListStatus Used by GET /batches BatchListTimestamp Used by GET /batches BatchObject Used by GET /batches/{id}, POST /batches BatchPaymentRequiredResponse Used by GET /batches/{id} BatchProviderPreferences Used by POST /batches BatchSubmitBody Used by POST /batches FinishReason Used by GET /batches/{id}, POST /batches Modified schemas PublicEndpoint: example modified; new property supports_image_reference; new property supports_multiple_audio_references Used by GET /endpoints/zdr, GET /models/{author}/{slug}/endpoints SpeechInputReference: description updated; new union variant added Used by POST /audio/speech SpeechInputReferenceAudio: description updated Used by POST /audio/speech SpeechInputReferenceAudioInput: new property url; description updated Used by POST /audio/speech SpeechInputReferenceText: description updated Used by POST /audio/speech SpeechRequest: description updated Used by POST /audio/speech ImageGenerationRequest: enum property_added Used by POST /images BYOKProviderSlug: enum property_added * [`GET /byok`](/api/api-reference/byok/list-byok-provider-credentials) * [`GET /byok/{id}`](/api/api-reference/byok/get-a-byok-provider-credential) * [`PATCH /byok/{id}`](/api/api-reference/byok/update-a-byok-provider-credential) * [`POST /byok`](/api/api-reference/byok/create-a-byok-provider-credential) MessagesStartEvent: property provider updated Used by POST /messages ProviderName: enum property_added * [`GET /endpoints/zdr`](/api/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints) * [`GET /models/{author}/{slug}/endpoints`](/api/api-reference/endpoints/list-all-endpoints-for-a-model) * [`POST /api/alpha/decisions`](/api/api-reference/alphadecisions/submit-a-decisions-request) * [`POST /batches`](/api/api-reference/batch/create-a-batch) * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/api/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/api/api-reference/images/generate-an-image) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/api/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/api/api-reference/responses/create-a-response) * [`POST /systemone`](/api/api-reference/systemone/submit-a-system-one-request) ProviderOptions: new property respan * [`POST /api/alpha/decisions`](/api/api-reference/alphadecisions/submit-a-decisions-request) * [`POST /audio/speech`](/api/api-reference/tts/create-speech) * [`POST /audio/transcriptions`](/api/api-reference/stt/create-transcription) * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/api/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/api/api-reference/images/generate-an-image) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/api/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/api/api-reference/responses/create-a-response) * [`POST /systemone`](/api/api-reference/systemone/submit-a-system-one-request) * [`POST /videos`](/api/api-reference/video-generation/submit-a-video-generation-request) ProviderResponse: enum property_added Used by GET /generation
Release
Family: OpenRouter
New endpoints — GET /interns/{internId}/daemon-access: Get an intern's daemon access
API core
New endpoints GET /interns/{internId}/daemon-access: Get an intern's daemon access Modified endpoints GET /scim/groups: new parameter display_name; new parameter external_id GET /byok: parameter provider updated New schemas InternDaemonAccess Used by GET /interns/{internId}/daemon-access Modified schemas ProviderPreferences: new property options * [`POST /api/alpha/decisions`](/api/api-reference/alphadecisions/submit-a-decisions-request) * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/api/api-reference/embeddings/submit-an-embedding-request) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/api/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/api/api-reference/responses/create-a-response) * [`POST /systemone`](/api/api-reference/systemone/submit-a-system-one-request) BYOKProviderSlug: enum property_added * [`GET /byok`](/api/api-reference/byok/list-byok-provider-credentials) * [`GET /byok/{id}`](/api/api-reference/byok/get-a-byok-provider-credential) * [`PATCH /byok/{id}`](/api/api-reference/byok/update-a-byok-provider-credential) * [`POST /byok`](/api/api-reference/byok/create-a-byok-provider-credential) MessagesStartEvent: property provider updated Used by POST /messages ProviderName: enum property_added * [`GET /endpoints/zdr`](/api/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints) * [`GET /models/{author}/{slug}/endpoints`](/api/api-reference/endpoints/list-all-endpoints-for-a-model) * [`POST /api/alpha/decisions`](/api/api-reference/alphadecisions/submit-a-decisions-request) * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/api/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/api/api-reference/images/generate-an-image) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/api/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/api/api-reference/responses/create-a-response) * [`POST /systemone`](/api/api-reference/systemone/submit-a-system-one-request) ProviderOptions: new property scaledown * [`POST /api/alpha/decisions`](/api/api-reference/alphadecisions/submit-a-decisions-request) * [`POST /audio/speech`](/api/api-reference/tts/create-speech) * [`POST /audio/transcriptions`](/api/api-reference/stt/create-transcription) * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/api/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/api/api-reference/images/generate-an-image) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/api/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/api/api-reference/responses/create-a-response) * [`POST /systemone`](/api/api-reference/systemone/submit-a-system-one-request) * [`POST /videos`](/api/api-reference/video-generation/submit-a-video-generation-request) ProviderResponse: enum property_added Used by GET /generation
Release
Family: OpenRouter
Breaking changes — spec: arguments property added
Responses & messages
Breaking changes spec: arguments property addedNo action needed spec: call_id property addedNo action needed spec: input property addedNo action needed spec: name property addedNo action needed spec: type property addedNo action needed $.components: allOf object removedNo action needed $.components: anyOf object removedNo action needed CustomToolCallItem: allOf allOf object removedNo action needed Used by POST /presets/{slug}/responses, POST /responses CustomToolCallItem: required call_id property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses CustomToolCallItem: required input property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses CustomToolCallItem: required name property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses CustomToolCallItem: required type property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses FunctionCallItem: allOf allOf object removedNo action needed Used by POST /presets/{slug}/responses, POST /responses FunctionCallItem: required arguments property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses FunctionCallItem: required call_id property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses FunctionCallItem: required name property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses FunctionCallItem: required type property addedNo action needed Used by POST /presets/{slug}/responses, POST /responses New endpoints POST /interns/{internId}/invoke: Start an intern run without waiting for it New schemas InternInvokeAcceptedResponse Used by POST /interns/{internId}/invoke InternInvokeRequest Used by POST /interns/{internId}/invoke Modified schemas CustomToolCallItem: new property async new property call_id new property id new property input new property name new property namespace new property status new property type type property_added Used by POST /presets/{slug}/responses, POST /responses FunctionCallItem: new property arguments new property async new property call_id new property id new property name new property namespace new property status new property subagent_id new property subagent_items new property type type property_added Used by POST /presets/{slug}/responses, POST /responses
Release
Family: OpenRouter
Modified endpoints — GET /workspaces: response schema updated
Workspaces & governance
Modified endpoints GET /workspaces: response schema updated POST /workspaces: response schema updated GET /workspaces/{id}: response schema updated PATCH /workspaces/{id}: response schema updated POST /api/alpha/decisions: description updated POST /interns/{internId}/chat/completions: description updated DELETE /interns/{internId}: description updated; response schema updated POST /interns/{internId}/provision: description updated; response schema updated POST /interns/{internId}/suspend: description updated; response schema updated New schemas AnthropicSafeguard Used by POST /messages, POST /presets/{slug}/messages AnthropicSafeguardResult Used by POST /messages SwitchyardRouterPlugin * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) Modified schemas CreateWorkspaceRequest: new property disabled_server_tools Used by POST /workspaces CreateWorkspaceResponse: example modified Used by POST /workspaces GetWorkspaceResponse: example modified Used by GET /workspaces/{id} ListWorkspacesResponse: example modified Used by GET /workspaces MessagesDeltaEvent: new property safeguard_results Used by POST /messages MessagesRequest: new property safeguards Used by POST /messages, POST /presets/{slug}/messages UpdateWorkspaceRequest: new property disabled_server_tools Used by PATCH /workspaces/{id} UpdateWorkspaceResponse: example modified Used by PATCH /workspaces/{id} Workspace: example modified; new property disabled_server_tools * [`GET /workspaces`](/api/api-reference/workspaces/list-workspaces) * [`GET /workspaces/{id}`](/api/api-reference/workspaces/get-a-workspace) * [`PATCH /workspaces/{id}`](/api/api-reference/workspaces/update-a-workspace) * [`POST /workspaces`](/api/api-reference/workspaces/create-a-workspace) ResponsesRequest: description updated Used by POST /presets/{slug}/responses, POST /responses ChatRequest: new union variant added Used by POST /chat/completions, POST /presets/{slug}/chat/completions MessagesRequest: new union variant added Used by POST /messages, POST /presets/{slug}/messages ResponsesRequest: new union variant added Used by POST /presets/{slug}/responses, POST /responses
Release
Family: OpenRouter
Actionable model availability errors
Routing & providers
Actionable model availability errors Model-availability failures (unknown model, no endpoints, deprecated model, provider capacity exhausted, region/privacy/constraint filtering, ended :free promotions) now carry an additive error.availability object on the error envelope, on non-streaming responses and streaming error chunks across all three API skins (Chat Completions, Responses, Anthropic Messages). New error.availability object with fields: code (one of 11 stable values: model_not_found, wrong_endpoint, no_endpoints, model_deprecated, model_unavailable_upstream, capacity_exhausted, temporarily_unavailable, region_restricted, privacy_restricted, constraint_filtered, free_variant_ended), retryable, retry_after, requested_models, affected_providers, excluded_by, fallback_models, constraint, and docs_url. See Model availability errors for the full code table, field reference, and example payloads. Migration notes: The change is additive and backward compatible — error_type, http_status, and message are unchanged, so existing error handling keeps working. Clients that currently parse the free-text message prose to distinguish availability conditions should switch to availability.code. Clients keying off HTTP status alone should note that unknown model ids on the chat completions router now consistently return 400 (previously they could surface as 500). availability.retry_after mirrors the Retry-After header in the response body and is populated whenever any attempted endpoint supplied a retry hint. error.metadata.previous_errors is now a slim, stable shape ({provider, code, status}) and no longer carries raw upstream provider error bodies — do not parse upstream bodies from it.
Release
Family: OpenRouter
New capabilities — BYOK API: manage credential restrictions ( allowed_models, allowed_user_ids, allowed_api_key_hashes ) via create/update.
Security & privacy
New capabilities BYOK API: manage credential restrictions (allowed_models, allowed_user_ids, allowed_api_key_hashes) via create/update. See the BYOK guide for examples and validation rules.
Modified endpoints GET /benchmarks: description updated; parameter source updated; response schema updated New schemas UnifiedBenchmarksORItem Used by GET /benchmarks Modified schemas UnifiedBenchmarksMeta: enum property_added Used by GET /benchmarks UnifiedBenchmarksResponse: example modified; new union variant added Used by GET /benchmarks
Breaking changes FusionCallAnalysisInProgressEvent: required analyst_model property addedNo action needed No action required for existing consumers. analyst_model replaces judge_model in this streaming event; judge_model is retained as a deprecated alias that always carries the same value. Used by POST /responses $.tags: responses object removedNo action needed No action required. The responses OpenAPI tag was renamed to Responses for consistent Title Case across the API Reference. This is a documentation-grouping change only: POST /api/v1/responses and its schemas are unchanged, SDK namespaces are unchanged (client.responses.send() in TypeScript and Python, Sdk.Responses.Send() in Go), and endpoint documentation URLs are unchanged. Modified endpoints GET /files: parameter cursor updated; response schema updated POST /files: response schema updated DELETE /files/{file_id}: parameter file_id updated; response schema updated GET /files/{file_id}: parameter file_id updated; response schema updated GET /files/{file_id}/content: parameter file_id updated Modified schemas FusionAnalysisResult: description updated Used by POST /presets/{slug}/responses, POST /responses FusionCallAnalysisCompletedEvent: description updated Used by POST /responses FusionCallAnalysisInProgressEvent: description updated example modified new property analyst_model property judge_model deprecated (alias of analyst_model, kept for existing consumers) Used by POST /responses FusionPlugin: description updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) FusionServerToolConfig: description updated; property effort updated; property max_tokens updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) FusionServerTool_OpenRouter: description updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/api/api-reference/responses/create-a-response) FusionSource: description updated Used by POST /presets/{slug}/responses, POST /responses OutputFusionServerToolItem: description updated Used by POST /presets/{slug}/responses, POST /responses ChatWebSearchShorthand: description updated Used by POST /chat/completions, POST /presets/{slug}/chat/completions WebSearchConfig: description updated * [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) WebSearchDomainFilter: example modified; new property blocked_domains Used by POST /presets/{slug}/responses, POST /responses WebSearchServerToolConfig: description updated Used by POST /presets/{slug}/responses, POST /responses AnthropicFileDocumentSource: example modified Used by POST /messages, POST /presets/{slug}/messages FileDeleteResponse: example modified Used by DELETE /files/{file_id} FileListResponse: example modified Used by GET /files FileMetadata: example modified Used by GET /files, GET /files/{file_id}, POST /files GenerationResponse: property data_region updated Used by GET /generation CreateGuardrailRequest: new property enable_free_model_publication; new property enable_free_model_training; new property enable_paid_model_training Used by POST /guardrails Guardrail: example modified new property enable_free_model_publication new property enable_free_model_training new property enable_paid_model_training - [`GET /guardrails`](/api/api-reference/guardrails/list-guardrails) - [`GET /guardrails/{id}`](/api/api-reference/guardrails/get-a-guardrail) - [`PATCH /guardrails/{id}`](/api/api-reference/guardrails/update-a-guardrail) - [`POST /guardrails`](/api/api-reference/guardrails/create-a-guardrail) UpdateGuardrailRequest: new property enable_free_model_publication; new property enable_free_model_training; new property enable_paid_model_training Used by PATCH /guardrails/{id} AutoBetaRouterPlugin: example modified new property cost_tier deprecated property_added description updated - [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) - [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) - [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) - [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) - [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) - [`POST /responses`](/api/api-reference/responses/create-a-response) AutoRouterPlugin: example modified new property cost_tier deprecated property_added description updated - [`POST /chat/completions`](/api/api-reference/chat/create-a-chat-completion) - [`POST /messages`](/api/api-reference/anthropic-messages/create-a-message) - [`POST /presets/{slug}/chat/completions`](/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) - [`POST /presets/{slug}/messages`](/api/api-reference/presets/create-a-preset-from-a-messages-request-body) - [`POST /presets/{slug}/responses`](/api/api-reference/presets/create-a-preset-from-a-responses-request-body) - [`POST /responses`](/api/api-reference/responses/create-a-response)