Skip to content

Releases: OpenRouterTeam/python-sdk

python - v0.10.8 - 2026-06-28 15:33:01

28 Jun 15:33
778e2e3

Choose a tag to compare

Generated by Speakeasy CLI

2026-06-28 15:33:01

Changes

Based on:

Generated

  • [python v0.10.8] .

Releases

Publishing Completed

python - v0.10.7 - 2026-06-26 23:49:55

26 Jun 23:49
10f2890

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.10.7

Python SDK Changes:

  • open_router.beta.responses.send():
    • request.input.[array].[].[output_fusion_server_tool_item].sources Added
    • response Changed
  • open_router.presets.create_presets_responses():
    • request.input.[array].[].[output_fusion_server_tool_item].sources Added

Generated with Speakeasy CLI 1.680.0

Publishing Completed

python - v0.10.6 - 2026-06-26 18:25:19

26 Jun 18:25
21020fb

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.10.6

Python SDK Changes:

  • open_router.tts.create_speech():
    • request.provider.options.quiver Added
  • open_router.stt.create_transcription():
    • request.provider.options.quiver Added
  • open_router.byok.list(): request.provider Changed
  • open_router.images.generate():
    • request.provider.options.quiver Added
  • open_router.video_generation.generate():
    • request.provider.options.quiver Added

Generated with Speakeasy CLI 1.680.0

Publishing Completed

python - v0.10.5 - 2026-06-26 14:43:09

26 Jun 14:43
66512fa

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.10.5

Python SDK Changes:

  • open_router.video_generation.get_video_content(): response.status[200] Changed Breaking ⚠️

Generated with Speakeasy CLI 1.680.0

Publishing Completed

python - v0.10.4 - 2026-06-26 12:12:10

26 Jun 12:12
e1b89f5

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.10.4

Python SDK Changes:

  • open_router.images.generate(): response Changed

Generated with Speakeasy CLI 1.680.0

Publishing Completed

python - v0.10.3 - 2026-06-26 00:21:56

26 Jun 00:22
eeb0373

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.10.3

Python SDK Changes:

  • open_router.embeddings.list_models(): response.data.[].pricing.input_cache_write_1h Added
  • open_router.endpoints.list_zdr_endpoints(): response.data.[].pricing.input_cache_write_1h Added
  • open_router.endpoints.list(): response.data.endpoints.[].pricing.input_cache_write_1h Added
  • open_router.models.get(): response.data.pricing.input_cache_write_1h Added
  • open_router.models.list(): response.data.[].pricing.input_cache_write_1h Added
  • open_router.models.list_for_user(): response.data.[].pricing.input_cache_write_1h Added

Generated with Speakeasy CLI 1.680.0

Publishing Completed

python - v0.10.2 - 2026-06-25 22:34:54

25 Jun 22:34
08e7964

Choose a tag to compare

Generated by Speakeasy CLI

2026-06-25 22:34:54

Changes

Based on:

Generated

  • [python v0.10.2] .

Releases

Publishing Completed

python - v0.10.1 - 2026-06-25 22:02:58

25 Jun 22:03
5e0b1a2

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.10.1

Python SDK Changes:

  • open_router.beta.responses.send():
    • request Changed
    • response Changed Breaking ⚠️
  • open_router.tts.create_speech():
    • request.provider.options Changed
  • open_router.chat.send(): response Changed
  • open_router.images.list_models(): Added
  • open_router.images.list_model_endpoints(): Added
  • open_router.datasets.get_benchmarks_artificial_analysis(): Deleted Breaking ⚠️
  • open_router.datasets.get_benchmarks_design_arena(): Deleted Breaking ⚠️
  • open_router.classifications.get_task_classifications(): Added
  • open_router.benchmarks.get_benchmarks(): Added
  • open_router.images.generate(): Added
  • open_router.stt.create_transcription():
    • request.provider.options Changed
  • open_router.byok.list(): request.provider Changed
  • open_router.embeddings.generate(): response.usage Changed
  • open_router.embeddings.list_models(): response.data.[].reasoning Added
  • open_router.models.get(): response.data.reasoning Added
  • open_router.models.list():
    • request.sort Changed
    • response.data.[].reasoning Added
  • open_router.models.list_for_user(): response.data.[].reasoning Added
  • open_router.presets.create_presets_responses(): request Changed
  • open_router.video_generation.generate():
    • request.provider.options Changed

Generated with Speakeasy CLI 1.680.0

Publishing Completed

python - v0.10.0 - 2026-06-17 13:49:36

17 Jun 13:49
415450e

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.10.0

Python SDK Changes:

  • open_router.beta.responses.send():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
  • open_router.presets.create_presets_responses(): request Changed Breaking ⚠️
  • open_router.presets.create_presets_chat_completions(): request Changed Breaking ⚠️
  • open_router.chat.send(): request Changed Breaking ⚠️
  • open_router.workspaces.set_budget(): Added
  • open_router.o_auth.create_auth_code():
    • request.workspace_id Added
    • error.status[403] Added
  • open_router.files.download(): Added
  • open_router.models.get(): Added
  • open_router.workspaces.list_budgets(): Added
  • open_router.workspaces.delete_budget(): Added
  • open_router.datasets.get_benchmarks_artificial_analysis(): Added
  • open_router.beta.analytics.query_analytics(): response.data.warnings Added
  • open_router.files.delete(): Added
  • open_router.files.retrieve(): Added
  • open_router.files.upload(): Added
  • open_router.embeddings.list_models(): response.data.[].benchmarks Added
  • open_router.models.list():
    • request Changed
    • response.data.[].benchmarks Added
  • open_router.models.list_for_user(): response.data.[].benchmarks Added
  • open_router.files.list(): Added
  • open_router.presets.create_presets_messages(): request Changed
  • open_router.datasets.get_benchmarks_design_arena(): Added

Generated with Speakeasy CLI 1.680.0

Publishing Completed

python - v0.9.2 - 2026-06-11 16:12:01

11 Jun 16:12
0f116c9

Choose a tag to compare

Generated by Speakeasy CLI

openrouter 0.9.2

Python SDK Changes:

  • open_router.chat.send():
    • request Changed Breaking ⚠️
    • response Changed
    • error Changed
  • open_router.video_generation.generate():
    • request Changed Breaking ⚠️
    • error.openrouter_metadata Added
  • open_router.beta.responses.send():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
    • error Changed
  • open_router.rerank.rerank():
    • request.documents.[] Changed Breaking ⚠️
    • response.results.[].document Changed
    • error.openrouter_metadata Added
  • open_router.generations.get_generation():
    • response.data Changed Breaking ⚠️
    • error.openrouter_metadata Added
  • open_router.o_auth.create_auth_code(): error.openrouter_metadata Added
  • open_router.endpoints.list(): error.openrouter_metadata Added
  • open_router.embeddings.list_models():
    • response.data.[].supported_voices Added
    • error.openrouter_metadata Added
  • open_router.byok.update(): Added
  • open_router.datasets.get_app_rankings(): Added
  • open_router.datasets.get_rankings_daily(): Added
  • open_router.generations.list_generation_content(): Added
  • open_router.observability.list(): Added
  • open_router.observability.create(): Added
  • open_router.observability.delete(): Added
  • open_router.observability.get(): Added
  • open_router.observability.update(): Added
  • open_router.presets.list(): Added
  • open_router.presets.get(): Added
  • open_router.presets.create_presets_chat_completions(): Added
  • open_router.presets.create_presets_messages(): Added
  • open_router.presets.create_presets_responses(): Added
  • open_router.presets.list_versions(): Added
  • open_router.presets.get_version(): Added
  • open_router.workspaces.list(): Added
  • open_router.workspaces.create(): Added
  • open_router.workspaces.delete(): Added
  • open_router.workspaces.get(): Added
  • open_router.workspaces.update(): Added
  • open_router.workspaces.bulk_add_members(): Added
  • open_router.workspaces.bulk_remove_members(): Added
  • open_router.analytics.get_user_activity(): error.openrouter_metadata Added
  • open_router.o_auth.exchange_auth_code_for_api_key(): error.openrouter_metadata Added
  • open_router.beta.analytics.get_analytics_meta(): Added
  • open_router.byok.create(): Added
  • open_router.credits.get_credits(): error.openrouter_metadata Added
  • open_router.embeddings.generate():
    • request.input.[array].[].content.[] Changed
    • response.usage.prompt_tokens_details Added
    • error.openrouter_metadata Added
  • open_router.byok.get(): Added
  • open_router.byok.delete(): Added
  • open_router.guardrails.list_guardrail_key_assignments(): error.openrouter_metadata Added
  • open_router.byok.list(): Added
  • open_router.guardrails.list():
    • request.workspace_id Added
    • response.data.[] Changed
    • error.openrouter_metadata Added
  • open_router.guardrails.create():
    • request Changed
    • response.data Changed
    • error Changed
  • open_router.guardrails.delete(): error.openrouter_metadata Added
  • open_router.guardrails.get():
    • response.data Changed
    • error.openrouter_metadata Added
  • open_router.guardrails.update():
    • request Changed
    • response.data Changed
    • error.openrouter_metadata Added
  • open_router.endpoints.list_zdr_endpoints(): error.openrouter_metadata Added
  • open_router.guardrails.bulk_assign_keys(): error.openrouter_metadata Added
  • open_router.guardrails.bulk_unassign_keys(): error.openrouter_metadata Added
  • open_router.guardrails.list_guardrail_member_assignments(): error.openrouter_metadata Added
  • open_router.guardrails.bulk_assign_members(): error.openrouter_metadata Added
  • open_router.guardrails.bulk_unassign_members(): error.openrouter_metadata Added
  • open_router.guardrails.list_key_assignments(): error.openrouter_metadata Added
  • open_router.guardrails.list_member_assignments(): error.openrouter_metadata Added
  • open_router.api_keys.get_current_key_metadata(): error.openrouter_metadata Added
  • open_router.api_keys.list():
    • request.workspace_id Added
    • response.data.[].workspace_id Added
    • error.openrouter_metadata Added
  • open_router.api_keys.create():
    • request.workspace_id Added
    • response.data.workspace_id Added
    • error Changed
  • open_router.api_keys.delete(): error.openrouter_metadata Added
  • open_router.api_keys.get():
    • response.data.workspace_id Added
    • error.openrouter_metadata Added
  • open_router.api_keys.update():
    • response.data.workspace_id Added
    • error.openrouter_metadata Added
  • open_router.models.list():
    • request.sort Added
    • response.data.[].supported_voices Added
    • error.openrouter_metadata Added
  • open_router.models.count(): error.openrouter_metadata Added
  • open_router.models.list_for_user():
    • response.data.[].supported_voices Added
    • error.openrouter_metadata Added
  • open_router.organization.list_members(): error.openrouter_metadata Added
  • open_router.providers.list(): error.openrouter_metadata Added
  • open_router.stt.create_transcription(): Added
  • open_router.tts.create_speech(): Added
  • open_router.beta.analytics.query_analytics(): Added
  • open_router.video_generation.get_generation(): error.openrouter_metadata Added
  • open_router.video_generation.get_video_content(): error.openrouter_metadata Added
  • open_router.video_generation.list_videos_models(): error.openrouter_metadata Added

Generated with Speakeasy CLI 1.680.0

Publishing Completed