Files
openrouter-python-sdk-retry…/docs/operations/getgenerationdata.md
T
speakeasybot 0a9e60481a ## Python SDK Changes:
* `open_router.api_keys.list()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.data.[]` **Changed** **Breaking** ⚠️
* `open_router.guardrails.get()`:  `response.data` **Changed** **Breaking** ⚠️
* `open_router.o_auth.create_auth_code()`:  `response.data.app_id` **Changed** **Breaking** ⚠️
* `open_router.guardrails.bulk_unassign_members()`:  `response.unassigned_count` **Changed** **Breaking** ⚠️
* `open_router.guardrails.bulk_unassign_keys()`:  `response.unassigned_count` **Changed** **Breaking** ⚠️
* `open_router.guardrails.bulk_assign_members()`:  `response.assigned_count` **Changed** **Breaking** ⚠️
* `open_router.guardrails.list_guardrail_member_assignments()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.total_count` **Changed** **Breaking** ⚠️
* `open_router.beta.responses.send()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `open_router.analytics.get_user_activity()`: 
  *  `request` **Changed**
  *  `response.data.[]` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `open_router.chat.send()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `open_router.embeddings.generate()`: 
  *  `request.provider` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `open_router.embeddings.list_models()`:  `response.data.[]` **Changed** **Breaking** ⚠️
* `open_router.generations.get_generation()`:  `response.data` **Changed** **Breaking** ⚠️
* `open_router.models.count()`:  `response.data.count` **Changed** **Breaking** ⚠️
* `open_router.models.list()`:  `response.data.[]` **Changed** **Breaking** ⚠️
* `open_router.models.list_for_user()`:  `response.data.[]` **Changed** **Breaking** ⚠️
* `open_router.endpoints.list_zdr_endpoints()`:  `response.data.[]` **Changed** **Breaking** ⚠️
* `open_router.guardrails.bulk_assign_keys()`:  `response.assigned_count` **Changed** **Breaking** ⚠️
* `open_router.guardrails.list_member_assignments()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.total_count` **Changed** **Breaking** ⚠️
* `open_router.api_keys.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.data` **Changed** **Breaking** ⚠️
* `open_router.api_keys.update()`: 
  *  `request.limit` **Changed** **Breaking** ⚠️
  *  `response.data` **Changed** **Breaking** ⚠️
* `open_router.api_keys.get()`:  `response.data` **Changed** **Breaking** ⚠️
* `open_router.api_keys.get_current_key_metadata()`:  `response.data` **Changed** **Breaking** ⚠️
* `open_router.guardrails.list()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `open_router.guardrails.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.data` **Changed** **Breaking** ⚠️
* `open_router.endpoints.list()`:  `response.data` **Changed** **Breaking** ⚠️
* `open_router.guardrails.update()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.data` **Changed** **Breaking** ⚠️
* `open_router.guardrails.list_key_assignments()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.total_count` **Changed** **Breaking** ⚠️
* `open_router.guardrails.list_guardrail_key_assignments()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.total_count` **Changed** **Breaking** ⚠️
* `open_router.organization.list_members()`: **Added**
* `open_router.rerank.rerank()`: **Added**
* `open_router.credits.create_coinbase_charge()`: **Deleted** **Breaking** ⚠️
* `open_router.video_generation.list_videos_models()`: **Added**
* `open_router.video_generation.get_video_content()`: **Added**
* `open_router.video_generation.get_generation()`: **Added**
* `open_router.video_generation.generate()`: **Added**
2026-04-14 00:40:46 +00:00

15 KiB
Raw Blame History

GetGenerationData

Generation data

Fields

Field Type Required Description Example
api_type Nullable[operations.APIType] ✔️ Type of API used for the generation
app_id int ✔️ ID of the app that made the request 12345
cache_discount float ✔️ Discount applied due to caching 0.0002
cancelled Nullable[bool] ✔️ Whether the generation was cancelled false
created_at str ✔️ ISO 8601 timestamp of when the generation was created 2024-07-15T23:33:19.433273+00:00
external_user Nullable[str] ✔️ External user identifier user-123
finish_reason Nullable[str] ✔️ Reason the generation finished stop
generation_time float ✔️ Time taken for generation in milliseconds 1200
http_referer Nullable[str] ✔️ Referer header from the request
id str ✔️ Unique identifier for the generation gen-3bhGkxlo4XFrqiabUM7NDtwDzWwG
is_byok bool ✔️ Whether this used bring-your-own-key false
latency float ✔️ Total latency in milliseconds 1250
model str ✔️ Model used for the generation sao10k/l3-stheno-8b
moderation_latency float ✔️ Moderation latency in milliseconds 50
native_finish_reason Nullable[str] ✔️ Native finish reason as reported by provider stop
native_tokens_cached int ✔️ Native cached tokens as reported by provider 3
native_tokens_completion int ✔️ Native completion tokens as reported by provider 25
native_tokens_completion_images int ✔️ Native completion image tokens as reported by provider 0
native_tokens_prompt int ✔️ Native prompt tokens as reported by provider 10
native_tokens_reasoning int ✔️ Native reasoning tokens as reported by provider 5
num_input_audio_prompt int ✔️ Number of audio inputs in the prompt 0
num_media_completion int ✔️ Number of media items in the completion 0
num_media_prompt int ✔️ Number of media items in the prompt 1
num_search_results int ✔️ Number of search results included 5
origin str ✔️ Origin URL of the request https://openrouter.ai/
provider_name Nullable[str] ✔️ Name of the provider that served the request Infermatic
provider_responses List[components.ProviderResponse] ✔️ List of provider responses for this generation, including fallback attempts
request_id OptionalNullable[str] Unique identifier grouping all generations from a single API request req-1727282430-aBcDeFgHiJkLmNoPqRsT
router Nullable[str] ✔️ Router used for the request (e.g., openrouter/auto) openrouter/auto
session_id OptionalNullable[str] Session identifier grouping multiple generations in the same session
streamed Nullable[bool] ✔️ Whether the response was streamed true
tokens_completion int ✔️ Number of tokens in the completion 25
tokens_prompt int ✔️ Number of tokens in the prompt 10
total_cost float ✔️ Total cost of the generation in USD 0.0015
upstream_id Nullable[str] ✔️ Upstream provider's identifier for this generation chatcmpl-791bcf62-080e-4568-87d0-94c72e3b4946
upstream_inference_cost float ✔️ Cost charged by the upstream provider 0.0012
usage float ✔️ Usage amount in USD 0.0015
user_agent Nullable[str] ✔️ User-Agent header from the request