@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.3.19
22 Sep 2026openrouter.presets.createPresetsChatCompletions():openrouter.presets.createPresetsMessages():openrouter.presets.createPresetsResponses():
Typescript SDK Changes
openrouter.chat.send():request.chatRequest.plugins.union(switchyard-router)Added
openrouter.presets.createPresetsChatCompletions():request.chatRequest.plugins.union(switchyard-router)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.plugins.union(switchyard-router)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.plugins.union(switchyard-router)Added
openrouter.responses.send():request.responsesRequest.plugins.union(switchyard-router)Added
openrouter.beta.responses.send():request.responsesRequest.plugins.union(switchyard-router)Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.18
22 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.3.18] .
Generated by Speakeasy CLI
2026-09-22 20:47:56
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.3.18] .
Releases
[NPM v1.3.18] npmjs.com/package/@openrouter/sdk/v/1.3.18 - .
Publishing Completed
1.3.17
22 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.3.17] .
Generated by Speakeasy CLI
2026-09-22 06:42:11
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.3.17] .
Releases
[NPM v1.3.17] npmjs.com/package/@openrouter/sdk/v/1.3.17 - .
Publishing Completed
1.3.16
22 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.3.16] .
Generated by Speakeasy CLI
2026-09-22 03:12:00
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.3.16] .
Releases
[NPM v1.3.16] npmjs.com/package/@openrouter/sdk/v/1.3.16 - .
Publishing Completed
1.3.15
22 Sep 2026openrouter.workspaces.list():response.data.disabledServerToolsAddedopenrouter.workspaces.get():response.data.disabledServerToolsAdded
Typescript SDK Changes
openrouter.workspaces.list():response.data.disabledServerToolsAddedopenrouter.workspaces.create():request.createWorkspaceRequest.disabledServerToolsAddedresponse.data.disabledServerToolsAdded
openrouter.workspaces.get():response.data.disabledServerToolsAddedopenrouter.workspaces.update():request.updateWorkspaceRequest.disabledServerToolsAddedresponse.data.disabledServerToolsAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.14
21 Sep 2026openrouter.presets.createPresetsMessages():
Typescript SDK Changes
openrouter.presets.createPresetsMessages():request.messagesRequest.safeguardsAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.13
21 Sep 2026openrouter.interns.createIntern():error.status[415]Addedopenrouter.interns.deleteIntern():error.status[415]Addedopenrouter.interns.updateIntern():error.status[415]Added
Typescript SDK Changes
openrouter.interns.createIntern():error.status[415]Addedopenrouter.interns.deleteIntern():error.status[415]Addedopenrouter.interns.updateIntern():error.status[415]Addedopenrouter.interns.provisionIntern():error.status[415]Addedopenrouter.interns.suspendIntern():error.status[415]Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.12
21 Sep 2026openrouter.interns.chat():response.status[202]Added (Breaking ⚠️)openrouter.byok.list():response.data.declaredZdrAddedopenrouter.byok.get():response.data.declaredZdrAdded
Typescript SDK Changes
openrouter.interns.chat():response.status[202]Added (Breaking ⚠️)openrouter.byok.list():response.data.declaredZdrAddedopenrouter.byok.create():request.createByokKeyRequest.declaredZdrAddedresponse.data.declaredZdrAdded
openrouter.byok.get():response.data.declaredZdrAddedopenrouter.byok.update():request.updateByokKeyRequest.declaredZdrAddedresponse.data.declaredZdrAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.11
21 Sep 2026openrouter.presets.createPresetsChatCompletions():openrouter.presets.createPresetsMessages():openrouter.presets.createPresetsResponses():
Typescript SDK Changes
openrouter.chat.send():request.chatRequestChanged
openrouter.presets.createPresetsChatCompletions():request.chatRequestChanged
openrouter.presets.createPresetsMessages():request.messagesRequestChanged
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.3.10
21 Sep 2026openrouter.videoGeneration.generate():openrouter.videoGeneration.listVideosModels():response.dataChanged
Typescript SDK Changes
openrouter.videoGeneration.generate():request.videoGenerationRequest.resolution.enum(360p)Added
openrouter.videoGeneration.listVideosModels():response.dataChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.9
21 Sep 2026openrouter.interns.listInterns():error.metadataAddedopenrouter.interns.createIntern():error.metadataAddedopenrouter.interns.deleteIntern():error.metadataAdded
Typescript SDK Changes
openrouter.interns.listInterns():error.metadataAddedopenrouter.interns.createIntern():error.metadataAddedopenrouter.interns.deleteIntern():error.metadataAddedopenrouter.interns.getIntern():error.metadataAddedopenrouter.interns.updateIntern():errorChangedopenrouter.interns.provisionIntern():errorChangedopenrouter.interns.suspendIntern():errorChangedopenrouter.interns.chat():response..data.error.metadata.retryableAddederrorChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.8
20 Sep 2026openrouter.systemOne.create(): Added
Typescript SDK Changes
openrouter.systemOne.create(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.7
20 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.3.7] .
Generated by Speakeasy CLI
2026-09-20 03:36: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.3.7] .
Releases
[NPM v1.3.7] npmjs.com/package/@openrouter/sdk/v/1.3.7 - .
Publishing Completed
1.3.6
19 Sep 2026openrouter.byok.update():error.status[403]Addedopenrouter.interns.listInterns():
Typescript SDK Changes
openrouter.byok.update():error.status[403]Addedopenrouter.interns.listInterns():request.startingAfterAddedresponse.nextCursorAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.5
19 Sep 2026openrouter.interns.deleteIntern():
Typescript SDK Changes
openrouter.interns.deleteIntern():request.deleteInternRequestAdded (Breaking ⚠️)errorChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.4
19 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.3.4] .
Generated by Speakeasy CLI
2026-09-19 17:59: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.3.4] .
Releases
[NPM v1.3.4] npmjs.com/package/@openrouter/sdk/v/1.3.4 - .
Publishing Completed
1.3.3
19 Sep 2026openrouter.interns.createIntern():
Typescript SDK Changes
openrouter.interns.createIntern():request.createInternRequest.workspaceIdChanged
openrouter.interns.chat():request.internChatCompletionRequest.messages.union(assistant).contentChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.2
19 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.3.2] .
Generated by Speakeasy CLI
2026-09-19 14:02: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.3.2] .
Releases
[NPM v1.3.2] npmjs.com/package/@openrouter/sdk/v/1.3.2 - .
Publishing Completed
1.3.1
19 Sep 2026openrouter.apiKeys.getCurrentKeyMetadata():response.dataChanged
Typescript SDK Changes
openrouter.apiKeys.getCurrentKeyMetadata():response.dataChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.3.0
18 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.3.0] .
Generated by Speakeasy CLI
2026-09-18 23:50:59
Changes
Based on:
OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
Generated
[typescript v1.3.0] .
Releases
[NPM v1.3.0] npmjs.com/package/@openrouter/sdk/v/1.3.0 - .
Publishing Completed
1.2.149
18 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.149] .
Generated by Speakeasy CLI
2026-09-18 23:33: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.149] .
Releases
[NPM v1.2.149] npmjs.com/package/@openrouter/sdk/v/1.2.149 - .
Publishing Completed
1.2.148
18 Sep 2026openrouter.interns.listInterns():response.dataChanged (Breaking ⚠️)openrouter.interns.createIntern():responseChanged (Breaking ⚠️)openrouter.interns.getIntern():responseChanged (Breaking ⚠️)
Typescript SDK Changes
openrouter.interns.listInterns():response.dataChanged (Breaking ⚠️)openrouter.interns.createIntern():responseChanged (Breaking ⚠️)openrouter.interns.getIntern():responseChanged (Breaking ⚠️)openrouter.interns.updateIntern():responseChanged (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.147
18 Sep 2026openrouter.endpoints.listZdrEndpoints():response.data.perfLast30mByWorkload.decisionsAddedopenrouter.endpoints.list():response.data.endpoints.perfLast30mByWorkload.decisionsAdded
Typescript SDK Changes
openrouter.endpoints.listZdrEndpoints():response.data.perfLast30mByWorkload.decisionsAddedopenrouter.endpoints.list():response.data.endpoints.perfLast30mByWorkload.decisionsAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.146
18 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.146] .
Generated by Speakeasy CLI
2026-09-18 17: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.146] .
Releases
[NPM v1.2.146] npmjs.com/package/@openrouter/sdk/v/1.2.146 - .
Publishing Completed
1.2.145
18 Sep 2026openrouter.alpha.decisions.create(): Addedopenrouter.decisions.create(): Removed (Breaking ⚠️)
Typescript SDK Changes
openrouter.alpha.decisions.create(): Addedopenrouter.decisions.create(): Removed (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.144
18 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.144] .
Generated by Speakeasy CLI
2026-09-18 00:40:22
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.144] .
Releases
[NPM v1.2.144] npmjs.com/package/@openrouter/sdk/v/1.2.144 - .
Publishing Completed
1.2.143
17 Sep 2026openrouter.stt.createTranscription():openrouter.byok.get():response.data.provider.enum(unbiased)Addedopenrouter.byok.update():response.data.provider.enum(unbiased)Added
Typescript SDK Changes
openrouter.decisions.create():request.decisionsRequest.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.tts.createSpeech():request.speechRequest.provider.options.unbiasedAdded
openrouter.stt.createTranscription():request.sttRequest.provider.options.unbiasedAdded
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(unbiased)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(unbiased)Addedresponse.data.provider.enum(unbiased)Added
openrouter.byok.get():response.data.provider.enum(unbiased)Addedopenrouter.byok.update():response.data.provider.enum(unbiased)Addedopenrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(unbiased)Addedopenrouter.endpoints.list():response.data.endpoints.providerName.enum(unbiased)Addedopenrouter.generations.getGeneration():response.data.providerResponses.providerName.enum(unbiased)Addedopenrouter.images.generate():request.imageGenerationRequest.providerChanged
openrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(unbiased)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.unbiasedAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.142
17 Sep 2026openrouter.videoGeneration.generate():
Typescript SDK Changes
openrouter.videoGeneration.generate():request.videoGenerationRequest.previousJobIdAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.141
17 Sep 2026openrouter.decisions.create(): Addedopenrouter.decisions.decisions(): Removed (Breaking ⚠️)
Typescript SDK Changes
openrouter.decisions.create(): Addedopenrouter.decisions.decisions(): Removed (Breaking ⚠️)
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.140
17 Sep 2026openrouter.decisions.decisions(): Addedopenrouter.stt.createTranscription():openrouter.byok.get():response.data.provider.enum(typesafe)Added
Typescript SDK Changes
openrouter.decisions.decisions(): Addedopenrouter.tts.createSpeech():request.speechRequest.provider.options.typesafeAdded
openrouter.stt.createTranscription():request.sttRequest.provider.options.typesafeAdded
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(typesafe)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(typesafe)Addedresponse.data.provider.enum(typesafe)Added
openrouter.byok.get():response.data.provider.enum(typesafe)Addedopenrouter.byok.update():response.data.provider.enum(typesafe)Addedopenrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.embeddings.listModels():response.data.architecture.outputModalities.enum(decisions)Addedopenrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(typeSafe)Addedopenrouter.endpoints.list():response.dataChangedopenrouter.generations.getGeneration():response.dataChangedopenrouter.images.generate():request.imageGenerationRequest.providerChanged
openrouter.images.listModels():response.data.architecture.outputModalities.enum(decisions)Addedopenrouter.models.get():response.data.architecture.outputModalities.enum(decisions)Addedopenrouter.models.list():response.data.architecture.outputModalities.enum(decisions)Addedopenrouter.models.listForUser():response.data.architecture.outputModalities.enum(decisions)Addedopenrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(typeSafe)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.typesafeAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.139
17 Sep 2026openrouter.stt.createTranscription():responseChangedopenrouter.stt.createTranscriptionMultipart():responseChanged
Typescript SDK Changes
openrouter.stt.createTranscription():responseChangedopenrouter.stt.createTranscriptionMultipart():responseChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.138
17 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.137
17 Sep 2026openrouter.interns.chat(): Added
Typescript SDK Changes
openrouter.interns.chat(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.136
17 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.136] .
Generated by Speakeasy CLI
2026-09-17 06:14:09
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.136] .
Releases
[NPM v1.2.136] npmjs.com/package/@openrouter/sdk/v/1.2.136 - .
Publishing Completed
1.2.135
17 Sep 2026openrouter.interns.listInterns(): Addedopenrouter.interns.createIntern(): Addedopenrouter.interns.deleteIntern(): Added
Typescript SDK Changes
openrouter.interns.listInterns(): Addedopenrouter.interns.createIntern(): Addedopenrouter.interns.deleteIntern(): Addedopenrouter.interns.getIntern(): Addedopenrouter.interns.updateIntern(): Addedopenrouter.interns.provisionIntern(): Addedopenrouter.interns.suspendIntern(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.134
17 Sep 2026openrouter.presets.createPresetsMessages():
Typescript SDK Changes
openrouter.presets.createPresetsMessages():request.messagesRequest.messages.content.union(Array<>).union(document).source.union(content).content.union(Array<>).union(image).source.union(file)Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.133
16 Sep 2026openrouter.stt.createTranscriptionMultipart():
Typescript SDK Changes
openrouter.stt.createTranscriptionMultipart():request.requestBodyChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.132
16 Sep 2026openrouter.vault.listInternVaultSecrets(): Addedopenrouter.vault.deleteInternVaultSecret(): Addedopenrouter.vault.storeInternVaultSecret(): Added
Typescript SDK Changes
openrouter.vault.listInternVaultSecrets(): Addedopenrouter.vault.deleteInternVaultSecret(): Addedopenrouter.vault.storeInternVaultSecret(): Addedopenrouter.vault.copyVaultSecretsToIntern(): Addedopenrouter.vault.listVaultSecrets(): Addedopenrouter.vault.deleteVaultSecret(): Addedopenrouter.vault.storeVaultSecret(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.131
16 Sep 2026openrouter.stt.createTranscription():openrouter.embeddings.generate():openrouter.videoGeneration.generate():
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.sessionIdAdded
openrouter.stt.createTranscription():request.sttRequest.sessionIdAdded
openrouter.embeddings.generate():request.requestBody.sessionIdAdded
openrouter.images.generate():request.imageGenerationRequest.sessionIdAdded
openrouter.rerank.rerank():request.requestBody.sessionIdAdded
openrouter.videoGeneration.generate():request.videoGenerationRequest.sessionIdAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.130
16 Sep 2026openrouter.presets.createPresetsResponses():openrouter.beta.responses.send():
Typescript SDK Changes
openrouter.presets.createPresetsResponses():request.responsesRequest.input.union(Array<>)Changed
openrouter.responses.send():request.responsesRequest.input.union(Array<>)ChangedresponseChanged
openrouter.beta.responses.send():request.responsesRequest.input.union(Array<>)ChangedresponseChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.129
16 Sep 2026openrouter.apiKeys.getCurrentKeyMetadata():response.data.allowedDataRegionsAdded
Typescript SDK Changes
openrouter.apiKeys.getCurrentKeyMetadata():response.data.allowedDataRegionsAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.128
16 Sep 2026openrouter.stt.createTranscription():error.status[504]Addedopenrouter.stt.createTranscriptionMultipart():error.status[504]Added
Typescript SDK Changes
openrouter.stt.createTranscription():error.status[504]Addedopenrouter.stt.createTranscriptionMultipart():error.status[504]Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.127
16 Sep 2026openrouter.apiKeys.getCurrentKeyMetadata():response.data.freeModelDailyRequestsAdded
Typescript SDK Changes
openrouter.apiKeys.getCurrentKeyMetadata():response.data.freeModelDailyRequestsAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.126
15 Sep 2026openrouter.stt.createTranscription():openrouter.embeddings.generate():openrouter.videoGeneration.generate():
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.traceAdded
openrouter.stt.createTranscription():request.sttRequest.traceAdded
openrouter.embeddings.generate():request.requestBody.traceAdded
openrouter.images.generate():request.imageGenerationRequest.traceAdded
openrouter.rerank.rerank():request.requestBody.traceAdded
openrouter.videoGeneration.generate():request.videoGenerationRequest.traceAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.125
15 Sep 2026openrouter.stt.createTranscription():openrouter.videoGeneration.generate():
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.userAdded
openrouter.stt.createTranscription():request.sttRequest.userAdded
openrouter.rerank.rerank():request.requestBody.userAdded
openrouter.videoGeneration.generate():request.videoGenerationRequest.userAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.124
15 Sep 2026openrouter.guardrails.update():error.status[403]Addedopenrouter.guardrails.bulkAssignKeys():error.status[403]Added
Typescript SDK Changes
openrouter.guardrails.update():error.status[403]Addedopenrouter.guardrails.bulkAssignKeys():error.status[403]Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.123
15 Sep 2026Generated with Speakeasy CLI 1.787.0
Typescript SDK Changes
openrouter.images.generate():request.imageGenerationRequest.aspectRatioChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.122
14 Sep 2026openrouter.stt.createTranscription():openrouter.byok.get():response.data.provider.enum(assemblyai)Addedopenrouter.byok.update():response.data.provider.enum(assemblyai)Added
Typescript SDK Changes
openrouter.tts.createSpeech():request.speechRequest.provider.options.assemblyaiAdded
openrouter.stt.createTranscription():request.sttRequest.provider.options.assemblyaiAdded
openrouter.byok.list():request.providerChangedresponse.data.provider.enum(assemblyai)Added
openrouter.byok.create():request.createByokKeyRequest.provider.enum(assemblyai)Addedresponse.data.provider.enum(assemblyai)Added
openrouter.byok.get():response.data.provider.enum(assemblyai)Addedopenrouter.byok.update():response.data.provider.enum(assemblyai)Addedopenrouter.chat.send():request.chatRequest.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.embeddings.generate():request.requestBody.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.endpoints.listZdrEndpoints():response.data.providerName.enum(assemblyAi)Addedopenrouter.endpoints.list():response.data.endpoints.providerName.enum(assemblyAi)Addedopenrouter.generations.getGeneration():response.data.providerResponses.providerName.enum(assemblyAi)Addedopenrouter.images.generate():request.imageGenerationRequest.providerChanged
openrouter.presets.createPresetsChatCompletions():request.chatRequest.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.presets.createPresetsMessages():request.messagesRequest.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.presets.createPresetsResponses():request.responsesRequest.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.rerank.rerank():request.requestBody.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.beta.responses.send():request.responsesRequest.provider.ignore.union(ProviderName).enum(assemblyAi)Added
openrouter.videoGeneration.generate():request.videoGenerationRequest.provider.options.assemblyaiAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
1.2.121
14 Sep 2026OpenAPI Doc 1.0.0
Speakeasy CLI 1.787.0 (2.914.0) github.com/speakeasy-api/speakeasy
[typescript v1.2.121] .
Generated by Speakeasy CLI
2026-09-14 16:59: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.121] .
Releases
[NPM v1.2.121] npmjs.com/package/@openrouter/sdk/v/1.2.121 - .
Publishing Completed
1.2.120
14 Sep 2026openrouter.videoGeneration.getVideoContent():errorChanged
Typescript SDK Changes
openrouter.videoGeneration.getVideoContent():errorChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed