https://openrouter.ai/api/v1).
BYOKBreakingSchemasresponses
release-20260725-024445-robert-j-y-3f435a5, release-20260725-165514-ping-Toven-3c293e5, release-20260725-233254-yogasanas-c672824
Breaking changes
POST /responses— tagsbeta.responsesproperty removed- Migration: no action for HTTP clients. The Responses API is now GA.
beta.responseswas an OpenAPI grouping tag and SDK namespace, never a URL —POST /api/v1/responsesand its request and response schemas are unchanged, so raw HTTP callers and OpenAI-compatible clients (including the OpenAI Agents SDK) need no changes. The endpoint now appears under Responses instead of Beta responses in the API Reference. - Migration for SDK users: optional until sunset. The canonical namespace is now
responses—client.responses.send()(TypeScript, Python) andclient.Responses.Send()(Go). Thebeta.responsesnamespace, and TypeScript’sbetaResponsesSendstandalone function, keep working as deprecated aliases; their removal will be announced here with a sunset date before it ships.
- Migration: no action for HTTP clients. The Responses API is now GA.
- $.tags: beta.responses object removed
- Same change as above at the specification level: the
beta.responsestag definition is gone from$.tags.
- Same change as above at the specification level: the
Modified endpoints
POST /responses— tags property_addedGET /byok— parameterproviderupdated
Modified schemas
-
MessagesStartEvent— propertyproviderupdated- Used by
POST /messages
- Used by
-
ProviderName— enum property_added -
ProviderOptions— new propertyclaude-on-aws -
ProviderResponse— enum property_added- Used by
GET /generation
- Used by
-
BYOKProviderSlug— enum property_added
Modified schemas
-
MessagesStartEvent— propertyproviderupdated- Used by
POST /messages
- Used by
-
ProviderName— enum property_added -
ProviderOptions— new propertyvoyageai -
ProviderResponse— enum property_added- Used by
GET /generation
- Used by
-
AnthropicCompactionBlock— new propertyencrypted_content- Used by
POST /messages
- Used by
-
MessagesToolAdditionBlock— new propertycache_control; new union variant added; type property_removedtoolwidened from a singletool_referenceobject to a union oftool_reference,mcp_tool_reference(name+server_name) andmcp_toolset_reference(server_name). Thetool_referencevariant is unchanged, so existing{ "type": "tool_reference", "name": "…" }payloads stay valid — thenameandtypeproperties moved into that variant rather than being removed.- Used by
POST /messages,POST /presets/{slug}/messages
-
MessagesToolRemovalBlock— new propertycache_control; new union variant added; type property_removedtoolwidened the same way asMessagesToolAdditionBlock; existingtool_referencepayloads stay valid.- Used by
POST /messages,POST /presets/{slug}/messages
-
ORAnthropicStopReason— enum property_added- Used by
POST /messages
- Used by
Schemas
New schemas
ImageGenTextChunkEvent- Used by
POST /images
- Used by
Modified schemas
ImageStreamingResponse— new union variant added- Used by
POST /images
- Used by
DatasetsImagesModelsSTT
Modified endpoints
POST /audio/transcriptions— description updated; request body now acceptsmultipart/form-dataGET /datasets/rankings-daily:- description updated
- new parameter
category - new parameter
context_bucket - new parameter
language_type - new parameter
modality - new parameter
period
GET /models:- new parameter
max_age_days - new parameter
max_agentic_index - new parameter
max_coding_index - new parameter
max_intelligence_index - new parameter
max_output_price - new parameter
max_tool_success_rate - new parameter
min_age_days - new parameter
min_agentic_index - new parameter
min_coding_index - new parameter
min_intelligence_index - new parameter
min_output_price - new parameter
min_tool_success_rate - description updated
- parameter
sortupdated
- new parameter
New response codes
POST /images— now returns413
New schemas
STTSegment- Used by
POST /audio/transcriptions
- Used by
STTTimestampGranularity- Used by
POST /audio/transcriptions
- Used by
STTWord- Used by
POST /audio/transcriptions
- Used by
Modified schemas
-
ChatFunctionTool— new union variant added -
FusionServerToolConfig— description updated -
ImageGenCompletedEvent— description updated; example modified- Used by
POST /images
- Used by
-
ImageGenerationResponse— propertymedia_typeupdated- Used by
POST /images
- Used by
-
STTRequest— new propertyresponse_format; new propertytimestamp_granularities- Used by
POST /audio/transcriptions
- Used by
-
STTResponse:- new property
duration - new property
language - new property
segments - new property
task - new property
words - Used by
POST /audio/transcriptions
- new property
Workspaces
New endpoints
GET /workspaces/{id}/members— List workspace members
New schemas
ListWorkspaceMembersResponse- Used by
GET /workspaces/{id}/members
- Used by