Skip to content

Releases: OpenRouterTeam/typescript-sdk

typescript - v0.12.21 - 2026-04-24 14:07:04

24 Apr 14:08

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.beta.responses.send():
    • request.responsesRequest Changed
    • response Changed (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) Added
  • openrouter.endpoints.list(): response.data.endpoints[].providerName.enum(poolside) Added
  • openrouter.generations.getGeneration(): response.data Changed
  • openrouter.tts.createSpeech():
    • request.speechRequest.provider.options.poolside Added
  • openrouter.chat.send():
    • request.chatRequest Changed
  • openrouter.videoGeneration.generate():
    • request.videoGenerationRequest Changed
  • openrouter.workspaces.list(): response.data[] Changed
  • openrouter.workspaces.create():
    • request.createWorkspaceRequest Changed
    • response.data Changed
  • openrouter.workspaces.get(): response.data Changed
  • openrouter.workspaces.update():
    • request.updateWorkspaceRequest Changed
    • response.data Changed

Publishing Completed

typescript - v0.12.20 - 2026-04-22 18:16:01

22 Apr 18:17

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.embeddings.listModels(): response.data[].architecture.outputModalities[] Changed (Breaking ⚠️)
  • openrouter.endpoints.list(): response.data Changed (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.nexAgi Added
  • 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) Added
  • openrouter.generations.getGeneration(): response.data.providerResponses[].providerName.enum(nexAgi) Added
  • openrouter.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.nexAgi Added

Publishing Completed

typescript - v0.12.19 - 2026-04-22 03:31:37

22 Apr 03:32

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.chat.send():
    • request.chatRequest.tools[].union(WebFetchServerTool) Added
  • openrouter.generations.getGeneration(): response.data.numFetches Added
  • openrouter.beta.responses.send():
    • request.responsesRequest.tools[].union(openrouter:web_fetch) Added

Publishing Completed

typescript - v0.12.18 - 2026-04-21 15:44:18

21 Apr 15:45

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.tts.createSpeech():
    • request Changed (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

20 Apr 17:29

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.generations.listGenerationContent(): Added
  • openrouter.workspaces.list(): Added
  • openrouter.workspaces.create(): Added
  • openrouter.workspaces.delete(): Added
  • openrouter.workspaces.get(): Added
  • openrouter.workspaces.update(): Added
  • openrouter.workspaces.bulkAddMembers(): Added
  • openrouter.workspaces.bulkRemoveMembers(): Added

Publishing Completed

typescript - v0.12.16 - 2026-04-19 16:19:35

19 Apr 16:21

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.tts.createSpeech(): Added
  • openrouter.guardrails.list():
    • request.workspaceId Added
    • response.data[].workspaceId Added
  • openrouter.guardrails.create():
    • request.createGuardrailRequest.workspaceId Added
    • response.data.workspaceId Added
    • error.status[403] Added
  • openrouter.guardrails.get(): response.data.workspaceId Added
  • openrouter.guardrails.update(): response.data.workspaceId Added
  • openrouter.apiKeys.create():
    • request.requestBody.workspaceId Added
    • error.status[403] Added

Publishing Completed

typescript - v0.12.15 - 2026-04-18 22:07:29

18 Apr 22:08

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.embeddings.generate(): response.usage.promptTokensDetails Added
  • openrouter.embeddings.listModels(): response.data[].architecture.outputModalities[].enum(tts) Added
  • openrouter.endpoints.list(): response.data.architecture.outputModalities[].enum(tts) Added
  • openrouter.generations.getGeneration(): response.data.apiType.enum(tts) Added
  • openrouter.apiKeys.list():
    • request.workspaceId Added
    • response.data[].workspaceId Added
  • openrouter.apiKeys.create(): response.data.workspaceId Added
  • openrouter.apiKeys.get(): response.data.workspaceId Added
  • openrouter.apiKeys.update(): response.data.workspaceId Added
  • openrouter.models.list(): response.data[].architecture.outputModalities[].enum(tts) Added
  • openrouter.models.listForUser(): response.data[].architecture.outputModalities[].enum(tts) Added

Publishing Completed

typescript - v0.12.14 - 2026-04-17 01:02:26

17 Apr 01:03

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.beta.responses.send(): response Changed

Publishing Completed

typescript - v0.12.13 - 2026-04-16 18:26:04

16 Apr 18:27

Choose a tag to compare

Generated by Speakeasy CLI

2026-04-16 18:26:04

Changes

Based on:

Generated

  • [typescript v0.12.13] .

Releases

Publishing Completed

typescript - v0.12.12 - 2026-04-16 16:15:26

16 Apr 16:16

Choose a tag to compare

Generated by Speakeasy CLI## Typescript SDK Changes:

  • openrouter.beta.responses.send():
    • request.responsesRequest.text.verbosity Changed
    • response Changed

Publishing Completed