diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index f67fa623..d6f22a2b 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: 73a58a0b5e128814055e915eac23ce7a
+ docChecksum: b89cc65bbf379613ceec7456e87307bb
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
- releaseVersion: 1.1.97
- configChecksum: bb1f82ea07e5185f8e5cb08cde33c14b
+ releaseVersion: 1.1.98
+ configChecksum: d6e65bf56d0b6ff5a1206ebef54ee43f
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
- generation_id: 12a3a164-9b50-4476-b5a9-ead09c10976a
- pristine_commit_hash: 6d25f8efae3e3cb4cd04d60cf83cf7c4a973ef31
- pristine_tree_hash: 0a529f8f19d2f15d115c801f7faedddb919c5cb1
+ generation_id: a47a85b3-6f80-434b-9e48-9c2fc68d27cd
+ pristine_commit_hash: e0b4dfabf4b2a71883ccfb81d6bc7c889e3f946e
+ pristine_tree_hash: fe5cb6d27edf8d50f0c8f4d1c0b1bb3edb59de5f
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:14aa4af07f62db3fb10c1a837dfd8deec9d315ad
- pristine_git_object: f676cd9a049192debbcc24e61f1c47ec10ad3cbd
+ last_write_checksum: sha1:3e9b75de5e881d0d97ca730afce18dce668b1dda
+ pristine_git_object: e3b73150511b3de1eafa978cede7def36241bb9c
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:ffbe395744cba8620a849e4ebae948318b6c57bc
- pristine_git_object: 2d72266eb2f849c7d96e63663a121dd19baea641
+ last_write_checksum: sha1:7c7ccb7bb86ee6b0388c7df5d7179909a5097a3c
+ pristine_git_object: 46d9f228916bbadc82bb1aeb476ef431070ae053
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:7bc3f6a29f1c7647381e4a0a06297266bd200314
- pristine_git_object: 770137b94e6176ea7ce09dc601f791b00c8d38e2
+ last_write_checksum: sha1:11bec47eb6d37171d7dacfe6e37165e3636e7a1d
+ pristine_git_object: ebe650d899bbb22325c8c9995ec6aa1b1147eea9
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index 22e8b434..414ae7bb 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
- version: 1.1.97
+ version: 1.1.98
additionalDependencies:
dev: {}
main: {}
diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml
index ebfcbfea..b7fb74e5 100644
--- a/.speakeasy/out.openapi.yaml
+++ b/.speakeasy/out.openapi.yaml
@@ -7431,6 +7431,9 @@ 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
@@ -9908,6 +9911,9 @@ 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
@@ -11994,6 +12000,9 @@ 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
@@ -25647,6 +25656,9 @@ 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 7bf084f2..72edc5d6 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:f566c4b3ff6baa3330d953e37142230dec3a81eb35d3613b1c20bb0c8456662e
- sourceBlobDigest: sha256:b2fed0b5a95b0b1b09d88f3c45c3b1f054ccbadf214882c1d68d6bc94bc97139
+ sourceRevisionDigest: sha256:57fa65a6ffb4a0be0dbf02e6d0c455960dd2591c66515e4a18f1a16471db8a70
+ sourceBlobDigest: sha256:3b2708d5b55152f9aa45a7115e67d5ac67cdd4d8a4352c3bb46c99b82146cc59
tags:
- latest
- 1.0.0
@@ -11,10 +11,10 @@ targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
- sourceRevisionDigest: sha256:f566c4b3ff6baa3330d953e37142230dec3a81eb35d3613b1c20bb0c8456662e
- sourceBlobDigest: sha256:b2fed0b5a95b0b1b09d88f3c45c3b1f054ccbadf214882c1d68d6bc94bc97139
+ sourceRevisionDigest: sha256:57fa65a6ffb4a0be0dbf02e6d0c455960dd2591c66515e4a18f1a16471db8a70
+ sourceBlobDigest: sha256:3b2708d5b55152f9aa45a7115e67d5ac67cdd4d8a4352c3bb46c99b82146cc59
codeSamplesNamespace: open-router-python-code-samples
- codeSamplesRevisionDigest: sha256:312462e26403f760bcdacd379a986aa702e1dc4115dc430c508a7c05f9cbe87c
+ codeSamplesRevisionDigest: sha256:64561b451d9155cb6e3b42bbc0dc80c2a79a08e22a61e309fa2c7856c9d95026
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.787.0
diff --git a/RELEASES.md b/RELEASES.md
index d9d72dce..b9e637b8 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -1759,4 +1759,14 @@ Based on:
### Generated
- [python v1.1.97] .
### Releases
-- [PyPI v1.1.97] https://pypi.org/project/openrouter/1.1.97 - .
\ No newline at end of file
+- [PyPI v1.1.97] https://pypi.org/project/openrouter/1.1.97 - .
+
+## 2026-08-27 18:58:14
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [python v1.1.98] .
+### Releases
+- [PyPI v1.1.98] https://pypi.org/project/openrouter/1.1.98 - .
\ No newline at end of file
diff --git a/docs/operations/listguardrailsresponse.mdx b/docs/operations/listguardrailsresponse.mdx
index f676cd9a..e3b73150 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",
"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",
"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
diff --git a/pyproject.toml b/pyproject.toml
index 2d72266e..46d9f228 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "openrouter"
-version = "1.1.97"
+version = "1.1.98"
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 770137b9..ebe650d8 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.97"
+__version__: str = "1.1.98"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.914.0"
-__user_agent__: str = "speakeasy-sdk/python 1.1.97 2.914.0 1.0.0 openrouter"
+__user_agent__: str = "speakeasy-sdk/python 1.1.98 2.914.0 1.0.0 openrouter"
try:
if __package__ is not None:
diff --git a/uv.lock b/uv.lock
index 468eaf8d..d5e60bdf 100644
--- a/uv.lock
+++ b/uv.lock
@@ -213,7 +213,7 @@ wheels = [
[[package]]
name = "openrouter"
-version = "1.1.97"
+version = "1.1.98"
source = { editable = "." }
dependencies = [
{ name = "httpcore" },