Releases: OpenRouterTeam/typescript-sdk
Releases · OpenRouterTeam/typescript-sdk
typescript - v0.12.21 - 2026-04-24 14:07:04
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.beta.responses.send():request.responsesRequestChangedresponseChanged (Breaking⚠️ )
openrouter.rerank.rerank():request.requestBody.provider.ignore[].union(ProviderName).enum(poolside)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore[].union(ProviderName).enum(poolside)Added
openrouter.endpoints.listZdrEndpoints():response.data[].providerName.enum(poolside)Addedopenrouter.endpoints.list():response.data.endpoints[].providerName.enum(poolside)Addedopenrouter.generations.getGeneration():response.dataChangedopenrouter.tts.createSpeech():request.speechRequest.provider.options.poolsideAdded
openrouter.chat.send():request.chatRequestChanged
openrouter.videoGeneration.generate():request.videoGenerationRequestChanged
openrouter.workspaces.list():response.data[]Changedopenrouter.workspaces.create():request.createWorkspaceRequestChangedresponse.dataChanged
openrouter.workspaces.get():response.dataChangedopenrouter.workspaces.update():request.updateWorkspaceRequestChangedresponse.dataChanged
Publishing Completed
typescript - v0.12.20 - 2026-04-22 18:16:01
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.embeddings.listModels():response.data[].architecture.outputModalities[]Changed (Breaking⚠️ )openrouter.endpoints.list():response.dataChanged (Breaking⚠️ )openrouter.models.list():response.data[].architecture.outputModalities[]Changed (Breaking⚠️ )openrouter.models.listForUser():response.data[].architecture.outputModalities[]Changed (Breaking⚠️ )openrouter.tts.createSpeech():request.speechRequest.provider.options.nexAgiAdded
openrouter.chat.send():request.chatRequest.provider.ignore[].union(ProviderName).enum(nexAgi)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore[].union(ProviderName).enum(nexAgi)Added
openrouter.endpoints.listZdrEndpoints():response.data[].providerName.enum(nexAgi)Addedopenrouter.generations.getGeneration():response.data.providerResponses[].providerName.enum(nexAgi)Addedopenrouter.rerank.rerank():request.requestBody.provider.ignore[].union(ProviderName).enum(nexAgi)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore[].union(ProviderName).enum(nexAgi)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.nexAgiAdded
Publishing Completed
typescript - v0.12.19 - 2026-04-22 03:31:37
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.chat.send():request.chatRequest.tools[].union(WebFetchServerTool)Added
openrouter.generations.getGeneration():response.data.numFetchesAddedopenrouter.beta.responses.send():request.responsesRequest.tools[].union(openrouter:web_fetch)Added
Publishing Completed
typescript - v0.12.18 - 2026-04-21 15:44:18
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.tts.createSpeech():requestChanged (Breaking⚠️ )response.status[200]Changed (Breaking⚠️ )
openrouter.chat.send():request.chatRequest.plugins[].union(pareto-router)Added
openrouter.beta.responses.send():request.responsesRequest.plugins[].union(pareto-router)Added
Publishing Completed
typescript - v0.12.17 - 2026-04-20 17:27:46
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.generations.listGenerationContent(): Addedopenrouter.workspaces.list(): Addedopenrouter.workspaces.create(): Addedopenrouter.workspaces.delete(): Addedopenrouter.workspaces.get(): Addedopenrouter.workspaces.update(): Addedopenrouter.workspaces.bulkAddMembers(): Addedopenrouter.workspaces.bulkRemoveMembers(): Added
Publishing Completed
typescript - v0.12.16 - 2026-04-19 16:19:35
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.tts.createSpeech(): Addedopenrouter.guardrails.list():request.workspaceIdAddedresponse.data[].workspaceIdAdded
openrouter.guardrails.create():request.createGuardrailRequest.workspaceIdAddedresponse.data.workspaceIdAddederror.status[403]Added
openrouter.guardrails.get():response.data.workspaceIdAddedopenrouter.guardrails.update():response.data.workspaceIdAddedopenrouter.apiKeys.create():request.requestBody.workspaceIdAddederror.status[403]Added
Publishing Completed
typescript - v0.12.15 - 2026-04-18 22:07:29
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.embeddings.generate():response.usage.promptTokensDetailsAddedopenrouter.embeddings.listModels():response.data[].architecture.outputModalities[].enum(tts)Addedopenrouter.endpoints.list():response.data.architecture.outputModalities[].enum(tts)Addedopenrouter.generations.getGeneration():response.data.apiType.enum(tts)Addedopenrouter.apiKeys.list():request.workspaceIdAddedresponse.data[].workspaceIdAdded
openrouter.apiKeys.create():response.data.workspaceIdAddedopenrouter.apiKeys.get():response.data.workspaceIdAddedopenrouter.apiKeys.update():response.data.workspaceIdAddedopenrouter.models.list():response.data[].architecture.outputModalities[].enum(tts)Addedopenrouter.models.listForUser():response.data[].architecture.outputModalities[].enum(tts)Added
Publishing Completed
typescript - v0.12.14 - 2026-04-17 01:02:26
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.beta.responses.send():responseChanged
Publishing Completed
typescript - v0.12.13 - 2026-04-16 18:26:04
Generated by Speakeasy CLI
2026-04-16 18:26:04
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.761.0 (2.879.1) https://github.com/speakeasy-api/speakeasy
Generated
- [typescript v0.12.13] .
Releases
- [NPM v0.12.13] https://www.npmjs.com/package/@openrouter/sdk/v/0.12.13 - .
Publishing Completed
typescript - v0.12.12 - 2026-04-16 16:15:26
Generated by Speakeasy CLI## Typescript SDK Changes:
openrouter.beta.responses.send():request.responsesRequest.text.verbosityChangedresponseChanged
Publishing Completed