@openrouter/sdk
1.5.6 · 23 Oct 2026Apache-2.0528.2k / weekRepositoryHomepagenpmAtom feed
390 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
1.2.119
11 Sep 2026openrouter.byok.get():response.data.providerChangedopenrouter.byok.update():response.data.providerChanged
Typescript SDK Changes
openrouter.byok.list():request.providerChangedresponse.data.providerChanged
openrouter.byok.create():request.createByokKeyRequest.providerChangedresponse.data.providerChanged
openrouter.byok.get():response.data.providerChangedopenrouter.byok.update():response.data.providerChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.118
11 Sep 2026openrouter.presets.createPresetsResponses():openrouter.beta.responses.send():
Typescript SDK Changes
openrouter.presets.createPresetsResponses():request.responsesRequestChanged
openrouter.responses.send():request.responsesRequestChangedresponseChanged
openrouter.beta.responses.send():request.responsesRequestChangedresponseChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.117
10 Sep 2026openrouter.workspaces.listBudgets():requestChanged (Breaking ⚠️)openrouter.workspaces.deleteBudget():requestChanged (Breaking ⚠️)openrouter.workspaces.getBudget():requestChanged (Breaking ⚠️)
Typescript SDK Changes
openrouter.workspaces.listBudgets():requestChanged (Breaking ⚠️)openrouter.workspaces.deleteBudget():requestChanged (Breaking ⚠️)openrouter.workspaces.getBudget():requestChanged (Breaking ⚠️)openrouter.workspaces.setBudget():requestChanged (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.116
9 Sep 2026openrouter.presets.createPresetsMessages():
Typescript SDK Changes
openrouter.presets.createPresetsMessages():request.messagesRequest.thinking.union(enabled).blockBinding.mismatchBehaviorAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.115
9 Sep 2026openrouter.stt.createTranscription():openrouter.byok.get():response.data.provider.enum(nearAi)Addedopenrouter.byok.update():response.data.provider.enum(nearAi)Added
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.provider.options.nearAiAdded
openrouter.stt.createTranscription():request.sttRequest.provider.options.nearAiAdded
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(nearAi)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(nearAi)Addedresponse.data.provider.enum(nearAi)Added
openrouter.byok.get():response.data.provider.enum(nearAi)Addedopenrouter.byok.update():response.data.provider.enum(nearAi)Addedopenrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(nearAi)Addedopenrouter.endpoints.list():response.data.endpoints.providerName.enum(nearAi)Addedopenrouter.generations.getGeneration():response.data.providerResponses.providerName.enum(nearAi)Addedopenrouter.images.generate():request.imageGenerationRequest.providerChanged
openrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(nearAi)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.nearAiAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.114
9 Sep 2026openrouter.byok.list():response.dataChangedopenrouter.byok.get():response.dataChanged
Typescript SDK Changes
openrouter.byok.list():response.dataChangedopenrouter.byok.create():request.createByokKeyRequestChangedresponse.dataChanged
openrouter.byok.get():response.dataChangedopenrouter.byok.update():request.updateByokKeyRequestChangedresponse.dataChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.113
8 Sep 2026Generated with Speakeasy CLI 1.787.0
Typescript SDK Changes
openrouter.images.generate():request.imageGenerationRequest.qualityChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.112
8 Sep 2026openrouter.stt.createTranscription():openrouter.byok.get():response.data.providerChanged (Breaking ⚠️)openrouter.byok.update():response.data.providerChanged (Breaking ⚠️)
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.provider.optionsChanged (Breaking ⚠️)
openrouter.stt.createTranscription():request.sttRequest.provider.optionsChanged (Breaking ⚠️)
openrouter.byok.list():request.providerChanged (Breaking ⚠️)response.data.providerChanged (Breaking ⚠️)
openrouter.byok.create():request.createByokKeyRequest.providerChanged (Breaking ⚠️)response.data.providerChanged (Breaking ⚠️)
openrouter.byok.get():response.data.providerChanged (Breaking ⚠️)openrouter.byok.update():response.data.providerChanged (Breaking ⚠️)openrouter.images.generate():request.imageGenerationRequest.provider.optionsChanged (Breaking ⚠️)
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.optionsChanged (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.111
8 Sep 2026openrouter.byok.get():response.data.provider.enum(ncompass)Removed (Breaking ⚠️)openrouter.byok.update():response.data.provider.enum(ncompass)Removed (Breaking ⚠️)openrouter.embeddings.generate():
Typescript SDK Changes
openrouter.byok.list():request.providerChanged (Breaking ⚠️)response.data.provider.enum(ncompass)Removed (Breaking ⚠️)
openrouter.byok.create():request.createByokKeyRequest.provider.enum(ncompass)Removed (Breaking ⚠️)response.data.provider.enum(ncompass)Removed (Breaking ⚠️)
openrouter.byok.get():response.data.provider.enum(ncompass)Removed (Breaking ⚠️)openrouter.byok.update():response.data.provider.enum(ncompass)Removed (Breaking ⚠️)openrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(nCompass)Removed (Breaking ⚠️)openrouter.endpoints.list():response.data.endpoints.providerName.enum(nCompass)Removed (Breaking ⚠️)openrouter.images.generate():request.imageGenerationRequest.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(nCompass)Removed (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.110
8 Sep 2026openrouter.presets.createPresetsChatCompletions():openrouter.presets.createPresetsMessages():openrouter.presets.createPresetsResponses():
Typescript SDK Changes
openrouter.chat.send():request.chatRequest.tools.union(BashServerTool).parameters.sleepAfterSecondsRemoved (Breaking ⚠️)
openrouter.presets.createPresetsChatCompletions():request.chatRequest.tools.union(BashServerTool).parameters.sleepAfterSecondsRemoved (Breaking ⚠️)
openrouter.presets.createPresetsMessages():request.messagesRequest.toolsChanged (Breaking ⚠️)
openrouter.presets.createPresetsResponses():request.responsesRequest.input.union(Array<>).union(AdditionalToolsItem).toolsChanged (Breaking ⚠️)
openrouter.responses.send():request.responsesRequest.input.union(Array<>).union(AdditionalToolsItem).toolsChanged (Breaking ⚠️)
openrouter.beta.responses.send():request.responsesRequest.input.union(Array<>).union(AdditionalToolsItem).toolsChanged (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.109
8 Sep 2026openrouter.presets.createPresetsChatCompletions():
Typescript SDK Changes
openrouter.chat.send():request.chatRequest.messages.union(developer).configurationUpdateAdded
openrouter.presets.createPresetsChatCompletions():request.chatRequest.messages.union(developer).configurationUpdateAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.108
7 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.108] .
Generated by Speakeasy CLI
2026-09-07 17:32:43
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.108] .
Releases
[NPM v1.2.108] npmjs.com/package/@openrouter/sdk/v/1.2.108 - .
Publishing Completed
1.2.107
5 Sep 2026openrouter.observability.list():response.dataChangedopenrouter.observability.create():openrouter.observability.get():response.dataChanged
Typescript SDK Changes
openrouter.observability.list():response.dataChangedopenrouter.observability.create():request.createObservabilityDestinationRequest.regionsAddedresponse.dataChanged
openrouter.observability.get():response.dataChangedopenrouter.observability.update():request.updateObservabilityDestinationRequest.regionsAddedresponse.dataChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.106
4 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.106] .
Generated by Speakeasy CLI
2026-09-04 20:15:16
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.106] .
Releases
[NPM v1.2.106] npmjs.com/package/@openrouter/sdk/v/1.2.106 - .
Publishing Completed
1.2.105
4 Sep 2026openrouter.presets.createPresetsResponses():openrouter.beta.responses.send():openrouter.presets.createPresetsChatCompletions():
Typescript SDK Changes
openrouter.presets.createPresetsResponses():request.responsesRequest.input.union(Array<>)Changed (Breaking ⚠️)
openrouter.responses.send():request.responsesRequest.input.union(Array<>)Changed (Breaking ⚠️)responseChanged (Breaking ⚠️)
openrouter.beta.responses.send():request.responsesRequest.input.union(Array<>)Changed (Breaking ⚠️)responseChanged (Breaking ⚠️)
openrouter.chat.send():request.chatRequest.messages.union(system).configurationUpdateAdded
openrouter.presets.createPresetsChatCompletions():request.chatRequest.messages.union(system).configurationUpdateAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.104
4 Sep 2026openrouter.scim.createSyncJob(): Addedopenrouter.scim.getSyncJob(): Added
Typescript SDK Changes
openrouter.scim.createSyncJob(): Addedopenrouter.scim.getSyncJob(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.103
3 Sep 2026openrouter.stt.createTranscription():openrouter.byok.get():response.data.provider.enum(primeIntellect)Addedopenrouter.byok.update():response.data.provider.enum(primeIntellect)Added
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.provider.options.primeIntellectAdded
openrouter.stt.createTranscription():request.sttRequest.provider.options.primeIntellectAdded
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(primeIntellect)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(primeIntellect)Addedresponse.data.provider.enum(primeIntellect)Added
openrouter.byok.get():response.data.provider.enum(primeIntellect)Addedopenrouter.byok.update():response.data.provider.enum(primeIntellect)Addedopenrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(primeIntellect)Addedopenrouter.endpoints.list():response.data.endpoints.providerName.enum(primeIntellect)Addedopenrouter.generations.getGeneration():response.data.providerResponses.providerName.enum(primeIntellect)Addedopenrouter.images.generate():request.imageGenerationRequest.providerChanged
openrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(primeIntellect)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.primeIntellectAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.102
3 Sep 2026openrouter.guardrails.update():error.status[409]Added
Typescript SDK Changes
openrouter.guardrails.update():error.status[409]Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.101
3 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.101] .
Generated by Speakeasy CLI
2026-09-03 16:53:45
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.101] .
Releases
[NPM v1.2.101] npmjs.com/package/@openrouter/sdk/v/1.2.101 - .
Publishing Completed
1.2.100
3 Sep 2026Generated with Speakeasy CLI 1.787.0
Typescript SDK Changes
openrouter.apiKeys.create():request.requestBody.externalAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.99
3 Sep 2026openrouter.oAuth.listOauthJwks(): Addedopenrouter.oAuth.createOauthToken(): Added
Typescript SDK Changes
openrouter.oAuth.listOauthJwks(): Addedopenrouter.oAuth.createOauthToken(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.98
2 Sep 2026openrouter.guardrails.list():response.data.allowedDataRegionsAddedopenrouter.guardrails.get():response.data.allowedDataRegionsAdded
Typescript SDK Changes
openrouter.guardrails.list():response.data.allowedDataRegionsAddedopenrouter.guardrails.create():request.createGuardrailRequest.allowedDataRegionsAddedresponse.data.allowedDataRegionsAdded
openrouter.guardrails.get():response.data.allowedDataRegionsAddedopenrouter.guardrails.update():request.updateGuardrailRequest.allowedDataRegionsAddedresponse.data.allowedDataRegionsAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.97
2 Sep 2026Generated with Speakeasy CLI 1.787.0
Typescript SDK Changes
openrouter.apiKeys.create():request.requestBodyChanged (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.96
2 Sep 2026openrouter.chat.send():responseChangedopenrouter.responses.send():responseChangedopenrouter.beta.responses.send():responseChanged
Typescript SDK Changes
openrouter.chat.send():responseChangedopenrouter.responses.send():responseChangedopenrouter.beta.responses.send():responseChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.95
2 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.95] .
Generated by Speakeasy CLI
2026-09-02 18:48:19
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.95] .
Releases
[NPM v1.2.95] npmjs.com/package/@openrouter/sdk/v/1.2.95 - .
Publishing Completed
1.2.94
2 Sep 2026openrouter.tts.createSpeech():error.status[403]Addedopenrouter.stt.createTranscription():error.status[403]Addedopenrouter.stt.createTranscriptionMultipart():error.status[403]Added
Typescript SDK Changes
openrouter.tts.createSpeech():error.status[403]Addedopenrouter.stt.createTranscription():error.status[403]Addedopenrouter.stt.createTranscriptionMultipart():error.status[403]Addedopenrouter.chat.send():request.chatRequest.messages.union(user).content.union(Array<ChatContentItems>)Changedresponse.choices.message.content.union(Array<ChatContentItems>)Changed
openrouter.embeddings.generate():error.status[403]Addedopenrouter.presets.createPresetsChatCompletions():request.chatRequest.messages.union(user).content.union(Array<ChatContentItems>)Changed
openrouter.presets.createPresetsResponses():request.responsesRequest.input.union(Array<>).union(EasyInputMessage).content.union(Array<>).union(input_video).processingAdded
openrouter.rerank.rerank():error.status[403]Addedopenrouter.responses.send():request.responsesRequest.input.union(Array<>).union(EasyInputMessage).content.union(Array<>).union(input_video).processingAdded
openrouter.beta.responses.send():request.responsesRequest.input.union(Array<>).union(InputMessageItem).content.union(input_video).processingAdded
openrouter.videoGeneration.generate():error.status[403]Addedopenrouter.videoGeneration.getGeneration():error.status[403]Addedopenrouter.videoGeneration.getVideoContent():error.status[403]Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.93
2 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.93] .
Generated by Speakeasy CLI
2026-09-02 04:39:26
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.93] .
Releases
[NPM v1.2.93] npmjs.com/package/@openrouter/sdk/v/1.2.93 - .
Publishing Completed
1.2.92
1 Sep 2026openrouter.presets.createPresetsMessages():
Typescript SDK Changes
openrouter.presets.createPresetsMessages():request.messagesRequestChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.91
1 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.91] .
Generated by Speakeasy CLI
2026-09-01 19:39:16
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.91] .
Releases
[NPM v1.2.91] npmjs.com/package/@openrouter/sdk/v/1.2.91 - .
Publishing Completed
1.2.90
1 Sep 2026openrouter.presets.createPresetsMessages():
Typescript SDK Changes
openrouter.presets.createPresetsMessages():request.messagesRequestChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.89
1 Sep 2026openrouter.byok.get():response.data.provider.enum(voyageai)Addedopenrouter.byok.update():response.data.provider.enum(voyageai)Added
Typescript SDK Changes
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(voyageai)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(voyageai)Addedresponse.data.provider.enum(voyageai)Added
openrouter.byok.get():response.data.provider.enum(voyageai)Addedopenrouter.byok.update():response.data.provider.enum(voyageai)Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.88
1 Sep 2026openrouter.endpoints.listZdrEndpoints():response.data.perfLast30mByWorkloadAddedopenrouter.endpoints.list():response.data.endpoints.perfLast30mByWorkloadAdded
Typescript SDK Changes
openrouter.endpoints.listZdrEndpoints():response.data.perfLast30mByWorkloadAddedopenrouter.endpoints.list():response.data.endpoints.perfLast30mByWorkloadAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.87
1 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.87] .
Generated by Speakeasy CLI
2026-09-01 00:07:24
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.87] .
Releases
[NPM v1.2.87] npmjs.com/package/@openrouter/sdk/v/1.2.87 - .
Publishing Completed
1.2.86
31 Aug 2026openrouter.presets.createPresetsResponses():openrouter.beta.responses.send():
Typescript SDK Changes
openrouter.presets.createPresetsResponses():request.responsesRequest.input.union(Array<>).union(OutputCustomToolCallItem).statusAdded
openrouter.responses.send():request.responsesRequest.input.union(Array<>).union(OutputCustomToolCallItem).statusAddedresponseChanged
openrouter.beta.responses.send():request.responsesRequest.input.union(Array<>).union(OutputCustomToolCallItem).statusAddedresponseChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.85
31 Aug 2026openrouter.chat.send():responseChangedopenrouter.embeddings.generate():response.usage.costDetails.serverToolCostAddedopenrouter.images.generate():responseChanged
Typescript SDK Changes
openrouter.chat.send():responseChangedopenrouter.embeddings.generate():response.usage.costDetails.serverToolCostAddedopenrouter.images.generate():responseChangedopenrouter.responses.send():responseChangedopenrouter.beta.responses.send():responseChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.84
30 Aug 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.84] .
Generated by Speakeasy CLI
2026-08-30 04:21:49
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.84] .
Releases
[NPM v1.2.84] npmjs.com/package/@openrouter/sdk/v/1.2.84 - .
Publishing Completed
1.2.83
28 Aug 2026openrouter.models.listForUser():
Typescript SDK Changes
openrouter.models.listForUser():request.outputModalitiesAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.82
28 Aug 2026openrouter.stt.createTranscription():openrouter.byok.get():response.data.provider.enum(cosine)Addedopenrouter.byok.update():response.data.provider.enum(cosine)Added
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.provider.options.cosineAdded
openrouter.stt.createTranscription():request.sttRequest.provider.options.cosineAdded
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(cosine)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(cosine)Addedresponse.data.provider.enum(cosine)Added
openrouter.byok.get():response.data.provider.enum(cosine)Addedopenrouter.byok.update():response.data.provider.enum(cosine)Addedopenrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(cosine)Addedopenrouter.endpoints.list():response.data.endpoints.providerName.enum(cosine)Addedopenrouter.generations.getGeneration():response.data.providerResponses.providerName.enum(cosine)Addedopenrouter.images.generate():request.imageGenerationRequest.providerChanged
openrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(cosine)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.cosineAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.81
28 Aug 2026openrouter.stt.createTranscription():openrouter.byok.get():response.data.provider.enum(ollama)Addedopenrouter.byok.update():response.data.provider.enum(ollama)Added
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.provider.options.ollamaAdded
openrouter.stt.createTranscription():request.sttRequest.provider.options.ollamaAdded
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(ollama)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(ollama)Addedresponse.data.provider.enum(ollama)Added
openrouter.byok.get():response.data.provider.enum(ollama)Addedopenrouter.byok.update():response.data.provider.enum(ollama)Addedopenrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(ollama)Addedopenrouter.endpoints.list():response.data.endpoints.providerName.enum(ollama)Addedopenrouter.generations.getGeneration():response.data.providerResponses.providerName.enum(ollama)Addedopenrouter.images.generate():request.imageGenerationRequest.providerChanged
openrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(ollama)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.ollamaAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.80
28 Aug 2026openrouter.endpoints.listZdrEndpoints():response.data.supportsToolChoiceAddedopenrouter.endpoints.list():response.data.endpoints.supportsToolChoiceAdded
Typescript SDK Changes
openrouter.endpoints.listZdrEndpoints():response.data.supportsToolChoiceAddedopenrouter.endpoints.list():response.data.endpoints.supportsToolChoiceAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.79
27 Aug 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.79] .
Generated by Speakeasy CLI
2026-08-27 21:15:40
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.79] .
Releases
[NPM v1.2.79] npmjs.com/package/@openrouter/sdk/v/1.2.79 - .
Publishing Completed
1.2.78
27 Aug 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.78] .
Generated by Speakeasy CLI
2026-08-27 19:04:13
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.78] .
Releases
[NPM v1.2.78] npmjs.com/package/@openrouter/sdk/v/1.2.78 - .
Publishing Completed
1.2.77
27 Aug 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.77] .
Generated by Speakeasy CLI
2026-08-27 15:20:25
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.77] .
Releases
[NPM v1.2.77] npmjs.com/package/@openrouter/sdk/v/1.2.77 - .
Publishing Completed
1.2.76
27 Aug 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.76] .
Generated by Speakeasy CLI
2026-08-27 14:54:29
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.76] .
Releases
[NPM v1.2.76] npmjs.com/package/@openrouter/sdk/v/1.2.76 - .
Publishing Completed
1.2.75
26 Aug 2026openrouter.guardrails.list():response.data.contentFilterBuiltins.slug.enum(secrets)Addedopenrouter.guardrails.get():response.data.contentFilterBuiltins.slug.enum(secrets)Added
Typescript SDK Changes
openrouter.guardrails.list():response.data.contentFilterBuiltins.slug.enum(secrets)Addedopenrouter.guardrails.create():request.createGuardrailRequest.contentFilterBuiltins.slug.enum(secrets)Addedresponse.data.contentFilterBuiltins.slug.enum(secrets)Added
openrouter.guardrails.get():response.data.contentFilterBuiltins.slug.enum(secrets)Addedopenrouter.guardrails.update():request.updateGuardrailRequest.contentFilterBuiltins.slug.enum(secrets)Addedresponse.data.contentFilterBuiltins.slug.enum(secrets)Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.74
26 Aug 2026Generated with Speakeasy CLI 1.787.0
Typescript SDK Changes
openrouter.workspaces.delete():request.confirmDefaultWorkspaceDeletionAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.73
26 Aug 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.73] .
Generated by Speakeasy CLI
2026-08-26 17:43:51
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.73] .
Releases
[NPM v1.2.73] npmjs.com/package/@openrouter/sdk/v/1.2.73 - .
Publishing Completed
1.2.72
26 Aug 2026openrouter.presets.createPresetsResponses():openrouter.beta.responses.send():
Typescript SDK Changes
openrouter.presets.createPresetsResponses():request.responsesRequest.input.union(Array<>).union(ShellCallOutputItem)Changed
openrouter.responses.send():request.responsesRequest.input.union(Array<>).union(ShellCallOutputItem)Changed
openrouter.beta.responses.send():request.responsesRequest.input.union(Array<>).union(ShellCallOutputItem)Changed
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.71
26 Aug 2026Generated with Speakeasy CLI 1.787.0
Typescript SDK Changes
openrouter.images.generate():request.imageGenerationRequest.userAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.70
25 Aug 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.70] .
Generated by Speakeasy CLI
2026-08-25 22:52:29
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.2.70] .
Releases
[NPM v1.2.70] npmjs.com/package/@openrouter/sdk/v/1.2.70 - .
Publishing Completed