Releases: OpenRouterTeam/python-sdk
Releases · OpenRouterTeam/python-sdk
Release list
python - v1.3.2 - 2026-09-29 04:02:08
Generated by Speakeasy CLI
2026-09-29 04:02:08
Changes
Based on:
- OpenAPI Doc 1.0.0
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
Generated
- [python v1.3.2] .
Releases
- [PyPI v1.3.2] https://pypi.org/project/openrouter/1.3.2 - .
Publishing Completed
python - v1.3.1 - 2026-09-29 02:15:56
Generated by Speakeasy CLI
Python SDK Changes:
open_router.vault.list_intern_effective_vault_secrets(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.3.0 - 2026-09-28 22:18:53
Generated by Speakeasy CLI
Python SDK Changes:
open_router.private_endpoints.list(): Addedopen_router.private_endpoints.create(): Addedopen_router.private_endpoints.delete(): Addedopen_router.private_endpoints.get(): Addedopen_router.private_endpoints.update(): Addedopen_router.private_endpoints.activate(): Addedopen_router.private_endpoints.disable(): Addedopen_router.private_endpoints.enable(): Addedopen_router.private_endpoints.update_pricing(): Addedopen_router.private_endpoints.validate(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.2.35 - 2026-09-28 21:25:10
Generated by Speakeasy CLI
Python SDK Changes:
open_router.batch.create_batches():response.results[].response.body.union(class (2)).content[].union(web_fetch_tool_result).content.union(web_fetch_tool_result_error).error_code.enum(content_too_large)Addedopen_router.batch.get_batches():response.results[].response.body.union(class (2)).content[].union(web_fetch_tool_result).content.union(web_fetch_tool_result_error).error_code.enum(content_too_large)Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.2.34 - 2026-09-28 20:12:52
Generated by Speakeasy CLI
Python SDK Changes:
open_router.interns.get_intern_daemon(): Addedopen_router.interns.get_intern_daemon_access(): Deprecatedopen_router.presets.create_presets_messages():request.thinking.union(between_tools)Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.2.33 - 2026-09-28 18:16:12
Generated by Speakeasy CLI
Python SDK Changes:
open_router.batch.create_batches():response.results[].response.body.union(class (2)).content[].union(web_fetch_tool_result).content.union(web_fetch_tool_result_error).error_code.enum(url_not_in_prior_context)Addedopen_router.batch.get_batches():response.results[].response.body.union(class (2)).content[].union(web_fetch_tool_result).content.union(web_fetch_tool_result_error).error_code.enum(url_not_in_prior_context)Addedopen_router.endpoints.list_zdr_endpoints():response.data[].native_toolsAddedopen_router.endpoints.list():response.data.endpoints[].native_toolsAddedopen_router.presets.create_presets_messages():request.messages[].content.union(Array<>)[].union(web_search_tool_result).content.union(class (1)).error_code.enum(request_too_large)Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.2.32 - 2026-09-27 04:54:37
Generated by Speakeasy CLI
Python SDK Changes:
open_router.embeddings.generate():error.status[504]Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.2.31 - 2026-09-26 00:03:25
Generated by Speakeasy CLI
Python SDK Changes:
open_router.alpha.decisions.create():request.providerChangedopen_router.tts.create_speech():request.provider.options.respanAdded
open_router.stt.create_transcription():request.provider.options.respanAdded
open_router.batch.create_batches():request.provider.only[].union(ProviderName).enum(respan)Added
open_router.byok.list():request.providerChangedresponse.data[].provider.enum(respan)Added
open_router.byok.create():request.provider.enum(respan)Addedresponse.data.provider.enum(respan)Added
open_router.byok.get():response.data.provider.enum(respan)Addedopen_router.byok.update():response.data.provider.enum(respan)Addedopen_router.chat.send():request.providerChangedopen_router.embeddings.generate():request.providerChangedopen_router.endpoints.list_zdr_endpoints():response.data[].provider_name.enum(respan)Addedopen_router.endpoints.list():response.data.endpoints[].provider_name.enum(respan)Addedopen_router.generations.get_generation():response.data.provider_responses[].provider_name.enum(respan)Addedopen_router.images.generate():request.providerChangedopen_router.presets.create_presets_chat_completions():request.providerChangedopen_router.presets.create_presets_messages():request.providerChangedopen_router.presets.create_presets_responses():request.providerChangedopen_router.rerank.rerank():request.providerChangedopen_router.responses.send():request.providerChangedopen_router.beta.responses.send():request.providerChangedopen_router.system_one.create():request.providerChangedopen_router.video_generation.generate():request.provider.options.respanAdded
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.2.30 - 2026-09-25 23:12:23
Generated by Speakeasy CLI
Python SDK Changes:
open_router.images.generate():requestChanged
Generated with Speakeasy CLI 1.787.0
Publishing Completed
python - v1.2.29 - 2026-09-25 21:00:46
Generated by Speakeasy CLI
Python SDK Changes:
open_router.batch.list(): Addedopen_router.batch.create_batches(): Addedopen_router.batch.delete(): Addedopen_router.batch.get_batches(): Added
Generated with Speakeasy CLI 1.787.0
Publishing Completed