diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index 2fed23a4..f67fa623 100644
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: c48cf606-fb42-4a45-9c23-8f0555307828
management:
- docChecksum: b89cc65bbf379613ceec7456e87307bb
+ docChecksum: 73a58a0b5e128814055e915eac23ce7a
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
- releaseVersion: 1.1.96
- configChecksum: 199dfd34c731f99f698f726fb25a6d68
+ releaseVersion: 1.1.97
+ configChecksum: bb1f82ea07e5185f8e5cb08cde33c14b
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
- generation_id: 448ccd92-e060-4159-99dd-da4d32342831
- pristine_commit_hash: 97e14fc010116eca977a902f6d8bf755720f9ca6
- pristine_tree_hash: a1ba85314223447347e6aa8be00f4eb93e0f2e6c
+ generation_id: 12a3a164-9b50-4476-b5a9-ead09c10976a
+ pristine_commit_hash: 6d25f8efae3e3cb4cd04d60cf83cf7c4a973ef31
+ pristine_tree_hash: 0a529f8f19d2f15d115c801f7faedddb919c5cb1
features:
python:
acceptHeaders: 3.0.0
@@ -6782,8 +6782,8 @@ trackedFiles:
pristine_git_object: 465dde596d2a5daa4d220bf9018e90ae74c05f2d
docs/operations/listguardrailsresponse.mdx:
id: b96388a22ab2
- last_write_checksum: sha1:3e9b75de5e881d0d97ca730afce18dce668b1dda
- pristine_git_object: e3b73150511b3de1eafa978cede7def36241bb9c
+ last_write_checksum: sha1:14aa4af07f62db3fb10c1a837dfd8deec9d315ad
+ pristine_git_object: f676cd9a049192debbcc24e61f1c47ec10ad3cbd
docs/operations/listimagemodelendpointsglobals.mdx:
id: ac044b2c8762
last_write_checksum: sha1:b8b8e4ba63cd49b7eb1b58f0d01c0c43d6cd6a43
@@ -7394,8 +7394,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
- last_write_checksum: sha1:303a51de11b89db82eeddd1476bb343ac215192a
- pristine_git_object: e139b56bd704316f07846c650713b03c000af371
+ last_write_checksum: sha1:ffbe395744cba8620a849e4ebae948318b6c57bc
+ pristine_git_object: 2d72266eb2f849c7d96e63663a121dd19baea641
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -7422,8 +7422,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
- last_write_checksum: sha1:261268ca2794951a0e54120fba5b228d8e05c579
- pristine_git_object: 8373cfb0d63155b620ff84a61bcd7390afce17d7
+ last_write_checksum: sha1:7bc3f6a29f1c7647381e4a0a06297266bd200314
+ pristine_git_object: 770137b94e6176ea7ce09dc601f791b00c8d38e2
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index dc09308d..22e8b434 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
- version: 1.1.96
+ version: 1.1.97
additionalDependencies:
dev: {}
main: {}
diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml
index b7fb74e5..ebfcbfea 100644
--- a/.speakeasy/out.openapi.yaml
+++ b/.speakeasy/out.openapi.yaml
@@ -7431,9 +7431,6 @@ components:
content_filters: null
created_at: '2025-08-24T10:30:00Z'
description: 'A guardrail for limiting API usage'
- enable_free_model_publication: false
- enable_free_model_training: true
- enable_paid_model_training: true
enforce_zdr: null
enforce_zdr_anthropic: true
enforce_zdr_google: false
@@ -9911,9 +9908,6 @@ components:
content_filters: null
created_at: '2025-08-24T10:30:00Z'
description: 'Guardrail for production environment'
- enable_free_model_publication: false
- enable_free_model_training: true
- enable_paid_model_training: true
enforce_zdr: null
enforce_zdr_anthropic: true
enforce_zdr_google: false
@@ -12000,9 +11994,6 @@ components:
content_filters: null
created_at: '2025-08-24T10:30:00Z'
description: 'Guardrail for production environment'
- enable_free_model_publication: false
- enable_free_model_training: true
- enable_paid_model_training: true
enforce_zdr: null
enforce_zdr_anthropic: true
enforce_zdr_google: false
@@ -25656,9 +25647,6 @@ components:
content_filters: null
created_at: '2025-08-24T10:30:00Z'
description: 'Updated description'
- enable_free_model_publication: false
- enable_free_model_training: true
- enable_paid_model_training: true
enforce_zdr: null
enforce_zdr_anthropic: true
enforce_zdr_google: true
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index f05764cd..7bf084f2 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -2,8 +2,8 @@ speakeasyVersion: 1.787.0
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
- sourceRevisionDigest: sha256:57fa65a6ffb4a0be0dbf02e6d0c455960dd2591c66515e4a18f1a16471db8a70
- sourceBlobDigest: sha256:3b2708d5b55152f9aa45a7115e67d5ac67cdd4d8a4352c3bb46c99b82146cc59
+ sourceRevisionDigest: sha256:f566c4b3ff6baa3330d953e37142230dec3a81eb35d3613b1c20bb0c8456662e
+ sourceBlobDigest: sha256:b2fed0b5a95b0b1b09d88f3c45c3b1f054ccbadf214882c1d68d6bc94bc97139
tags:
- latest
- 1.0.0
@@ -11,10 +11,10 @@ targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
- sourceRevisionDigest: sha256:57fa65a6ffb4a0be0dbf02e6d0c455960dd2591c66515e4a18f1a16471db8a70
- sourceBlobDigest: sha256:3b2708d5b55152f9aa45a7115e67d5ac67cdd4d8a4352c3bb46c99b82146cc59
+ sourceRevisionDigest: sha256:f566c4b3ff6baa3330d953e37142230dec3a81eb35d3613b1c20bb0c8456662e
+ sourceBlobDigest: sha256:b2fed0b5a95b0b1b09d88f3c45c3b1f054ccbadf214882c1d68d6bc94bc97139
codeSamplesNamespace: open-router-python-code-samples
- codeSamplesRevisionDigest: sha256:bcb0f39fc700e9cfdcf34f405b85996750ab8defa9906f81dd251469ff3032fa
+ codeSamplesRevisionDigest: sha256:312462e26403f760bcdacd379a986aa702e1dc4115dc430c508a7c05f9cbe87c
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.787.0
diff --git a/RELEASES.md b/RELEASES.md
index 28163075..d9d72dce 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -1749,4 +1749,14 @@ Based on:
### Generated
- [python v1.1.96] .
### Releases
-- [PyPI v1.1.96] https://pypi.org/project/openrouter/1.1.96 - .
\ No newline at end of file
+- [PyPI v1.1.96] https://pypi.org/project/openrouter/1.1.96 - .
+
+## 2026-08-27 15:14:00
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [python v1.1.97] .
+### Releases
+- [PyPI v1.1.97] https://pypi.org/project/openrouter/1.1.97 - .
\ No newline at end of file
diff --git a/docs/operations/listguardrailsresponse.mdx b/docs/operations/listguardrailsresponse.mdx
index e3b73150..f676cd9a 100644
--- a/docs/operations/listguardrailsresponse.mdx
+++ b/docs/operations/listguardrailsresponse.mdx
@@ -4,6 +4,6 @@ title: "ListGuardrailsResponse"
## Fields
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `result` | [components.ListGuardrailsResponse](../components/listguardrailsresponse.mdx) | :heavy_check_mark: | N/A | \{
"data": [
\{
"allowed_models": null,
"allowed_providers": [
"openai",
"anthropic",
"google"
],
"content_filter_builtins": [
\{
"action": "redact",
"label": "[EMAIL]",
"slug": "email"
}
],
"content_filters": null,
"created_at": "2025-08-24T10:30:00Z",
"description": "Guardrail for production environment",
"enable_free_model_publication": false,
"enable_free_model_training": true,
"enable_paid_model_training": true,
"enforce_zdr": null,
"enforce_zdr_anthropic": true,
"enforce_zdr_google": false,
"enforce_zdr_openai": true,
"enforce_zdr_other": false,
"enforce_zdr_xai": false,
"id": "550e8400-e29b-41d4-a716-446655440000",
"ignored_models": null,
"ignored_providers": null,
"include_byok_in_budgets": false,
"limit_usd": 100,
"name": "Production Guardrail",
"reset_interval": "monthly",
"updated_at": "2025-08-24T15:45:00Z",
"workspace_id": "0df9e665-d932-5740-b2c7-b52af166bc11"
}
],
"total_count": 1
} |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `result` | [components.ListGuardrailsResponse](../components/listguardrailsresponse.mdx) | :heavy_check_mark: | N/A | \{
"data": [
\{
"allowed_models": null,
"allowed_providers": [
"openai",
"anthropic",
"google"
],
"content_filter_builtins": [
\{
"action": "redact",
"label": "[EMAIL]",
"slug": "email"
}
],
"content_filters": null,
"created_at": "2025-08-24T10:30:00Z",
"description": "Guardrail for production environment",
"enforce_zdr": null,
"enforce_zdr_anthropic": true,
"enforce_zdr_google": false,
"enforce_zdr_openai": true,
"enforce_zdr_other": false,
"enforce_zdr_xai": false,
"id": "550e8400-e29b-41d4-a716-446655440000",
"ignored_models": null,
"ignored_providers": null,
"include_byok_in_budgets": false,
"limit_usd": 100,
"name": "Production Guardrail",
"reset_interval": "monthly",
"updated_at": "2025-08-24T15:45:00Z",
"workspace_id": "0df9e665-d932-5740-b2c7-b52af166bc11"
}
],
"total_count": 1
} |
\ No newline at end of file
diff --git a/pyproject.toml b/pyproject.toml
index e139b56b..2d72266e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "openrouter"
-version = "1.1.96"
+version = "1.1.97"
description = "Official Python Client SDK for OpenRouter."
authors = [{ name = "OpenRouter" },]
readme = "README-PYPI.md"
diff --git a/src/openrouter/_version.py b/src/openrouter/_version.py
index 8373cfb0..770137b9 100644
--- a/src/openrouter/_version.py
+++ b/src/openrouter/_version.py
@@ -3,10 +3,10 @@
import importlib.metadata
__title__: str = "openrouter"
-__version__: str = "1.1.96"
+__version__: str = "1.1.97"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.914.0"
-__user_agent__: str = "speakeasy-sdk/python 1.1.96 2.914.0 1.0.0 openrouter"
+__user_agent__: str = "speakeasy-sdk/python 1.1.97 2.914.0 1.0.0 openrouter"
try:
if __package__ is not None:
diff --git a/uv.lock b/uv.lock
index 1d0d979d..468eaf8d 100644
--- a/uv.lock
+++ b/uv.lock
@@ -213,7 +213,7 @@ wheels = [
[[package]]
name = "openrouter"
-version = "1.1.96"
+version = "1.1.97"
source = { editable = "." }
dependencies = [
{ name = "httpcore" },