curl --request POST \ --url https://openrouter.ai/api/v1/images \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "model": "bytedance-seed/seedream-4.5", "prompt": "a red panda astronaut floating in space, studio lighting"}'
import requests
url = "https://openrouter.ai/api/v1/images"
payload = {
"model": "bytedance-seed/seedream-4.5",
"prompt": "a red panda astronaut floating in space, studio lighting"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
model: 'bytedance-seed/seedream-4.5',
prompt: 'a red panda astronaut floating in space, studio lighting'
})
};
fetch('https://openrouter.ai/api/v1/images', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
Generates an image from a text prompt via the image generation router
POST
/
images
Generate an image
curl --request POST \ --url https://openrouter.ai/api/v1/images \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "model": "bytedance-seed/seedream-4.5", "prompt": "a red panda astronaut floating in space, studio lighting"}'
import requests
url = "https://openrouter.ai/api/v1/images"
payload = {
"model": "bytedance-seed/seedream-4.5",
"prompt": "a red panda astronaut floating in space, studio lighting"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
model: 'bytedance-seed/seedream-4.5',
prompt: 'a red panda astronaut floating in space, studio lighting'
})
};
fetch('https://openrouter.ai/api/v1/images', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
Number of animation frames (2-64) when output_format is gif. Only honored by models that produce animations; each accepts its own range and rejects values outside it. Ignored otherwise.
A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.
Upper bound on the number of images to generate (1-10). Providers may return fewer images, and providers that only support single-image generation reject n > 1.
Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format "jpeg" or "webp").
Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in b64_json. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see frame_count).
If specified, the generation will sample deterministically, such that repeated requests with the same seed and parameters should return the same result. Determinism is not guaranteed for all providers.
A unique identifier for grouping related requests (e.g., a conversation or agent workflow). Used for observability grouping in Broadcast and private logging; never sent to the provider. If provided in both the request body and the x-session-id header, the body value takes precedence. Maximum of 256 characters.
Optional. A convenience shorthand for output dimensions — pass a tier ("2K", "4K") or explicit pixels ("2048x2048"). A tier size is equivalent to setting resolution and combines with aspect_ratio. Explicit pixel sizes are provider-dependent: providers that accept them treat the value as authoritative and reject a mismatched resolution or aspect_ratio alongside it with a 400. xAI and Sourceful V2/V2.5 reject explicit pixel sizes (use resolution and aspect_ratio there); Sourceful V2.6 supports them within its dimension limits and does not allow combining them with resolution or aspect_ratio.
If true, partial images are streamed as SSE events as they become available. Only supported by providers with native streaming (currently OpenAI). Non-streaming providers ignore this flag and return a buffered response.
Metadata for observability and tracing. Known keys (trace_id, trace_name, span_name, generation_name, parent_span_id) have special handling. Additional keys are passed through as custom metadata to configured broadcast destinations.
A stable identifier for your end-users. Used to help detect and prevent abuse. Never sent to providers verbatim: for providers whose data policy requires user IDs, it is folded into a hashed, per-account upstream user identifier.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OpenRouter | Documentation","colors":{"primary":"#7624F4","light":"#7624F4","dark":"#C8FF00"},"logo":{"light":"https://mintcdn.com/openrouter-d02e98a0/ksNSeB_K7gD-BUDh/assets/logo-v2-light.svg?fit=max\u0026auto=format\u0026n=ksNSeB_K7gD-BUDh\u0026q=85\u0026s=690e45873843519efe02bcbe45795dac","dark":"https://mintcdn.com/openrouter-d02e98a0/ksNSeB_K7gD-BUDh/assets/logo-v2-dark.svg?fit=max\u0026auto=format\u0026n=ksNSeB_K7gD-BUDh\u0026q=85\u0026s=8ba2f49b11cd9839c37dd03c62537ebd","href":"https://openrouter.ai"},"favicon":"https://mintcdn.com/openrouter-d02e98a0/n3IgkjAMQY8SgOLX/assets/favicon-v2.svg?fit=max\u0026auto=format\u0026n=n3IgkjAMQY8SgOLX\u0026q=85\u0026s=f49800815fcadee8a07dcc093051c2de","appearance":{"default":"dark"},"background":{"color":{"light":"#FCFCFE","dark":"#03080A"}},"navbar":{"links":[{"href":"https://openrouter.ai/models","label":"Models"},{"href":"https://openrouter.ai/benchmarks","label":"Benchmarks"},{"href":"https://openrouter.ai/chat","label":"Chat"},{"href":"https://openrouter.ai/rankings","label":"Rankings"},{"href":"https://openrouter.ai/apps","label":"Apps"},{"href":"https://openrouter.ai/ori","label":"Ori"},{"href":"https://openrouter.ai/pricing","label":"Pricing"}],"primary":{"type":"button","label":"Sign In","href":"https://openrouter.ai/sign-in"}},"seo":{"metatags":{"canonical":"https://openrouter.ai/docs"}},"fonts":{"family":"Plus Jakarta Sans","weight":400},"integrations":{"ga4":{"measurementId":"G-R8YZRJS2XN"},"posthog":{"apiKey":"phc_7ToS2jDeWBlMu4n2JoNzoA1FnArdKwFMFoHVnAqQ6O1","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"openrouter-d02e98a0","hasAudioNarration":false,"actualSubdomain":"openrouter-d02e98a0","customDomains":["openrouter.ai"],"gitSource":{"_id":"6ad7fa92692c7c940ff17a31","type":"github","owner":"openrouterteam","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"857b68c3-cde9-4c7a-b45f-8477fff63b5c","liveDeploymentHistoryId":"6aecd163852e46238472000d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecd163852e46238472000d"},"feedback":{"contextualFeedback":{"allowEmail":true},"agentFeedback":true,"issues":false,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aed06a81189461718d0f947","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"API Reference","count":303},{"language":"default","tag":"Client SDKs","count":244},{"language":"default","tag":"Docs","count":155},{"language":"default","tag":"Cookbook","count":64},{"language":"default","tag":"Agent SDK","count":42},{"language":"default","tag":"TypeScript SDK","count":40},{"language":"default","tag":"Go SDK","count":39},{"language":"default","tag":"Python SDK","count":39},{"language":"default","tag":"Observability","count":29},{"language":"default","tag":"Features","count":23}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6ad8ee98f69c2f90c2a8cc12","deploymentId":"6a349898c5627d470e2c2ff7","questionText":"How do I get started using decision models like Jev?","status":"active","generatedBy":"manual","createdAt":"2026-10-21T16:55:52.120Z","updatedAt":"2026-10-21T16:55:52.120Z","__v":0}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--inverse: 3 8 10;--inverse-foreground: 252 252 254;--tooltip-background: var(--inverse);--tooltip-foreground: var(--inverse-foreground)}code,pre,pre code,.code-block code,[class*=\"code\"] code{font-family:'Geist Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace}::selection{background:rgb(118 36 244 / 0.25)}.dark ::selection,html.dark ::selection{background:rgb(200 255 0 / 0.25);color:inherit}.dark,[data-theme=\"dark\"],html.dark{--primary: 200 255 0;--primary-light: 200 255 0;--primary-dark: 200 255 0;--light-primary: 200 255 0;--primary-foreground: 3 8 10;--inverse: 252 252 254;--inverse-foreground: 3 8 10;--default-border-color: rgb(252 252 254 / 0.14)}#navbar{border-radius:0}#sidebar a[aria-current=\"page\"],nav[aria-label=\"Pages\"] a[aria-current=\"page\"]{border-radius:8px}[data-component-part=\"code-block-root\"]{border-radius:8px}a:not([class]){text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:rgb(0 0 0 / 0.4)}a:not([class]):hover{text-decoration-color:currentColor}.dark a:not([class]),html.dark a:not([class]){text-decoration-color:rgb(255 255 255 / 0.4)}.dark a:not([class]):hover,html.dark a:not([class]):hover{text-decoration-color:currentColor}.nav-tag-pill-text{background:transparent!important;color:rgb(0 0 0 / 0.5)!important;border:1px solid rgb(0 0 0 / 0.2)!important}.dark .nav-tag-pill-text,html.dark .nav-tag-pill-text{background:transparent!important;color:rgb(252 252 254 / 0.5)!important;border:1px solid rgb(252 252 254 / 0.2)!important}.nav-logo{height:1.5rem}.dark nav[aria-label=\"Pages\"] button[aria-expanded] svg.transition-transform,html.dark nav[aria-label=\"Pages\"] button[aria-expanded] svg.transition-transform{color:rgb(252 252 254 / 0.627)}.dark nav[aria-label=\"Pages\"] button[aria-expanded]:hover svg.transition-transform,html.dark nav[aria-label=\"Pages\"] button[aria-expanded]:hover svg.transition-transform{color:rgb(252 252 254)}nav[aria-label=\"Pages\"] button[aria-expanded] svg.transition-transform{width:0.625rem;height:0.625rem}[role=\"tooltip\"][data-side],[data-radix-popper-content-wrapper]>div[data-state=\"delayed-open\"],[data-radix-popper-content-wrapper]>div[data-state=\"instant-open\"]{background-color:rgb(var(--tooltip-background))!important;color:rgb(var(--tooltip-foreground))!important}.callout [data-component-part=\"callout-content\"]>.code-block:first-child{margin-top:0}.callout [data-component-part=\"callout-content\"]>.code-block:last-child{margin-bottom:0}[data-floating-buttons] button{background-color:rgb(241 239 245)}.dark [data-floating-buttons] button,html.dark [data-floating-buttons] button{background-color:rgb(40 38 44)}[data-component-part=\"update-tag\"]{border:1px solid rgb(0 0 0 / 0.2);border-radius:9999px;padding:0.125rem 0.625rem;font-size:0.75rem;line-height:1.25rem;color:rgb(0 0 0 / 0.6)}.dark [data-component-part=\"update-tag\"],html.dark [data-component-part=\"update-tag\"]{border-color:rgb(252 252 254 / 0.2);color:rgb(252 252 254 / 0.6)}#topbar-cta-button svg{display:none}#topbar-cta-button a{padding-right:0.75rem}#topbar-cta-button .bg-primary-dark{background-color:rgb(var(--primary))}.dark #topbar-cta-button .text-white,html.dark #topbar-cta-button .text-white{color:rgb(3 8 10)}.dark #changelog-filters-content button.bg-primary,html.dark #changelog-filters-content button.bg-primary{color:rgb(3 8 10 / 0.9)!important}.changelog-status-badge{margin-left:0.5rem}.changelog-status-badge[data-color=\"gray\"]{border:1px solid rgb(3 8 10 / 0.3)!important}.dark .changelog-status-badge[data-color=\"gray\"],html.dark .changelog-status-badge[data-color=\"gray\"]{border-color:rgb(252 252 254 / 0.4)!important}.mermaid>svg{margin-inline:auto}.support-matrix table{font-size:0.8125rem}.support-matrix td,.support-matrix th{min-width:0;padding-right:0.5rem;white-space:nowrap}.support-matrix th code{padding-left:0.25rem;padding-right:0.25rem;font-size:0.6875rem}.pr-fig,.pr-mini{--pr-ink: #03080a;--pr-muted: rgb(3 8 10 / 0.69);--pr-rule: rgb(3 8 10 / 0.12);--pr-surface: #ffffff;--pr-positive-text: #007544;--pr-negative-text: #bf0024}.dark .pr-fig,.dark .pr-mini{--pr-ink: #fcfcfe;--pr-muted: rgb(252 252 254 / 0.627);--pr-rule: rgb(252 252 254 / 0.14);--pr-surface: #080d0f;--pr-positive-text: #34dfaa;--pr-negative-text: #ff2d55}.pr-fig{margin:1.5rem 0;padding:1rem;overflow-x:auto;container-type:inline-size;border:1px solid var(--pr-rule);border-radius:8px;background:var(--pr-surface)}.pr-fig svg{display:block;width:100%;height:auto}.pr-mini{margin:1rem 0 1.25rem}.pr-mini svg{display:block;max-width:100%;height:auto;margin-inline:auto}.pr-fig svg text,.pr-mini svg text{font-family:inherit;font-size:12px;fill:var(--pr-muted)}.pr-sw{display:inline-block;flex:none;width:12px;height:12px;border-radius:2px}.pr-bg-price{background:#0088fe}.pr-bg-ttft{background:#ffbb28}.pr-bg-speed{background:#7b68ee}.pr-bg-rel{background:#ff2d55}.pr-bg-429{background:#ff8042}.pr-bg-received{background:var(--pr-ink)}.pr-bg-capacity{background:rgb(var(--gray-400))}.pr-fill-ttft{fill:#ffbb28}.pr-fill-speed{fill:#7b68ee}.pr-fill-rel{fill:#ff2d55}.pr-fill-429{fill:#ff8042}.pr-fig .lbl{font-size:13px;fill:var(--pr-ink)}.pr-fig .num{fill:var(--pr-muted);font-variant-numeric:tabular-nums}.pr-fig .strong{fill:var(--pr-ink);font-weight:600}.pr-fig .halo{paint-order:stroke;stroke:var(--pr-surface);stroke-width:4px;stroke-linejoin:round}.pr-fig .axis{stroke:var(--pr-rule);stroke-width:1}.pr-fig .zone{fill:rgb(0 191 111 / 0.12)}.pr-fig .zone-lbl{font-weight:600;fill:var(--pr-positive-text)}.pr-fig .zone-lbl.muted{fill:var(--pr-muted)}.pr-fig .edge{stroke:#00bf6f;stroke-width:1.5;stroke-dasharray:4 3}.pr-fig .edge-curve{fill:none;stroke:#00bf6f;stroke-width:2;stroke-dasharray:5 3}.pr-fig .curve{fill:none;stroke:var(--pr-ink);stroke-width:2.5}.pr-fig .curve-fill{fill:var(--pr-ink);opacity:0.04}.pr-fig .dot{fill:var(--pr-muted);fill-opacity:0.8;stroke:var(--pr-surface);stroke-width:1.5}.pr-fig .dot-in{fill:#00bf6f;stroke:var(--pr-surface);stroke-width:1.5}.pr-fig .got{fill:none;stroke:var(--pr-ink);stroke-width:2}.pr-fig .got-fill{fill:var(--pr-ink);opacity:0.06}.pr-fig .cap{fill:none;stroke:#da70d6;stroke-width:2.5}.pr-fig .real{fill:none;stroke:var(--pr-muted);stroke-width:1.5;stroke-dasharray:5 4}.pr-fig .rate{fill:#ff8042}.pr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:0.375rem 1rem;margin-top:0.75rem;font-size:12px;color:var(--pr-muted)}.pr-legend span{display:inline-flex;align-items:center;gap:0.375rem}.pr-ln{display:inline-block;width:18px;height:0}.pr-ln-cap{border-top:2.5px solid #da70d6}.pr-ln-real{border-top:1.5px dashed var(--pr-muted)}.pr-table{margin-top:0.875rem;border-top:1px solid var(--pr-rule);font-size:12px}.pr-row{display:grid;grid-template-columns:76px minmax(0, 1fr) 84px;gap:0.5rem;align-items:center;padding:0.375rem 0;border-bottom:1px solid var(--pr-rule)}.pr-head{color:var(--pr-muted);white-space:nowrap}.pr-sub::before{content:\", \"}.pr-name{font-weight:600;color:var(--pr-ink)}.pr-bar{display:flex;height:10px}.pr-bar i{display:block;height:100%}.pr-share{display:flex;align-items:center;gap:0.375rem}.pr-share i{display:block;height:10px;max-width:54px;border-radius:2px;background:var(--pr-muted);opacity:0.5}.pr-share b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--pr-muted)}@media (max-width: 560px){.pr-row{grid-template-columns:76px minmax(0, 1fr) 32px}.pr-share i{display:none}.pr-head{white-space:normal}.pr-sub{display:block}.pr-sub::before{content:none}}@container (max-width: 480px){.pr-fig svg text{font-size:15px}.pr-fig svg .lbl{font-size:16px}}@container (max-width: 400px){.pr-fig svg text{font-size:17px}.pr-fig svg .lbl{font-size:18px}}.pr-mini-row{display:flex;justify-content:center;align-items:center;gap:0.75rem 1.5rem}.pr-mini-row svg{flex:0 1 auto;min-width:0;margin-inline:0}@media (max-width: 640px){.pr-mini-row{flex-wrap:wrap}}.pr-mini .strong-lbl{fill:var(--pr-ink);font-weight:600}.pr-mini .amt{text-anchor:end;font-variant-numeric:tabular-nums}.pr-mini .op{font-size:20px}.pr-mini .paper{fill:var(--pr-surface);stroke:var(--pr-rule);stroke-width:1}.pr-mini .usual{stroke:var(--pr-muted);stroke-width:1;stroke-dasharray:3 3}.pr-mini .sum-line{stroke:var(--pr-ink);stroke-width:1}.pr-mini .price-pill{fill:#0088fe;opacity:0.12}.pr-mini .pill-text{fill:var(--pr-ink);font-weight:600;font-variant-numeric:tabular-nums}.pr-mini .neg-pill{fill:#ff2d55;opacity:0.12}.pr-mini .neg-text{font-size:13px;fill:var(--pr-negative-text);font-weight:600;font-variant-numeric:tabular-nums}.pr-mini .span-stream{fill:var(--pr-muted);opacity:0.3}.pr-mini .span-total{fill:var(--pr-rule)}.pr-mini .extra{opacity:0.45}.pr-mini .bad{fill:none;stroke:#ff2d55;stroke-width:1.5}.pr-mini .tree{fill:none;stroke:var(--pr-muted);stroke-width:1}.pr-mini .brace{fill:none;stroke:var(--pr-muted);stroke-width:1.25}.pr-mini .big-arrow{fill:none;stroke:var(--pr-ink);stroke-width:3}.pr-mini .big-arrow-head,.pr-mini .user-dot{fill:var(--pr-ink)}.pr-factors ul{list-style:none;padding-left:0}.pr-factors li{padding-left:0!important}.pr-factors li::before{display:none}.pr-factors .pr-sw,h3 .pr-sw{margin-right:0.625rem;transform:translateY(1px)}h3 .pr-sw{width:13px;height:13px;transform:translateY(-2px)}.pr-cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:0 1.75rem}"}],"page":{"pagePath":"api/api-reference/images/generate-an-image","slug":"/api/api-reference/images/generate-an-image","pageMetadata":{"title":"Generate an image","description":"Generates an image from a text prompt via the image generation router","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /images","href":"/api/api-reference/images/generate-an-image","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Generates an image from a text prompt via the image generation router\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Generate an image","description":"Generates an image from a text prompt via the image generation router","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /images","href":"/api/api-reference/images/generate-an-image","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/openrouter-d02e98a0/c1fa764d8c861cbd/anchor-scroll-fix.js","/docs/_mintlify/custom/openrouter-d02e98a0/c43dc2bfe5fa3c92/auth-cta.js"],"openApiReferenceData":{"operation":{"description":"Generates an image from a text prompt via the image generation router","operationId":"createImages","requestBody":"e202f957-501c-40a4-9207-513fd4e0160d","responses":{"200":"484d8861-9700-4cfc-9148-28d897bb28a1","400":"32c6f0ed-556b-42be-9f6d-58e9648fe334","401":"150a6e37-b4ee-4a14-bac7-5e0074f12f18","402":"b6019c41-7714-4696-9c51-7742c1c65d08","403":"1bdf1078-e2d0-463e-825d-5e62f1fe33d8","404":"b74b0f3a-e45e-4ea6-adc4-bf93f89c7b8d","413":"58fe7c63-98da-4026-b659-97e43b2bca89","429":"1e9f5537-1d90-4f59-afa4-e9935c9fda96","500":"6654b2f4-7b9a-453a-8505-5411c2555c0e","502":"8dbaa477-92c7-40ee-8e60-45532888d2f5","524":"cde646dc-32f0-4053-a6b1-abfc8a0a13c4","529":"2c134184-95b9-4264-a594-87bfe001ddac"},"summary":"Generate an image","tags":["Images"],"x-speakeasy-name-override":"generate","method":"post","type":"path","servers":["7075e944-05e2-4e86-8b6c-ac9eb4ffd9f1"],"security":["34a63711-52b2-4cb6-af7d-25a8d5fc76df"],"path":"/images","baseUrlOptions":["https://openrouter.ai/api/v1"],"title":"Generate an image","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"example":{"model":"bytedance-seed/seedream-4.5","prompt":"a red panda astronaut floating in space, studio lighting"},"schema":{"description":"Image generation request input","example":{"model":"bytedance-seed/seedream-4.5","prompt":"a red panda astronaut floating in space, studio lighting"},"properties":{"model":{"description":"The image generation model to use","example":"bytedance-seed/seedream-4.5","type":"string","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"prompt":{"description":"Text description of the desired image","example":"a red panda astronaut floating in space, studio lighting","minLength":1,"type":"string","isRequired":true,"uniqueKey":"prompt","typeLabel":"string"},"aspect_ratio":{"description":"Normalized aspect ratio of the generated image. Providers clamp to their supported subset.","enum":["1:1","1:2","1:4","1:8","2:1","2:3","2.35:1","3:2","3:4","4:1","4:3","4:5","5:2","5:4","5:7","7:5","8:1","9:16","16:9","9:19.5","19.5:9","9:20","20:9","9:21","21:9","auto"],"example":"16:9","type":"string","uniqueKey":"aspect_ratio","typeLabel":"enum\u003cstring>"},"background":{"description":"Background treatment. `transparent` requires an output_format that supports alpha (png or webp).","enum":["auto","transparent","opaque"],"example":"auto","type":"string","uniqueKey":"background","typeLabel":"enum\u003cstring>"},"frame_count":{"description":"Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations; each accepts its own range and rejects values outside it. Ignored otherwise.","example":8,"type":"integer","uniqueKey":"frame_count","typeLabel":"integer"},"frame_duration_ms":{"description":"Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.","example":100,"type":"integer","uniqueKey":"frame_duration_ms","typeLabel":"integer"},"input_references":{"description":"Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.","items":{"example":{"image_url":{"url":"https://example.com/image.png"},"type":"image_url"},"properties":{"image_url":{"properties":{"url":{"type":"string","isRequired":true,"uniqueKey":"input_references.items.[INDEX].image_url.url","typeLabel":"string"}},"required":["url"],"type":"object","isRequired":true,"uniqueKey":"input_references.items.[INDEX].image_url","typeLabel":"object"},"type":{"enum":["image_url"],"type":"string","isRequired":true,"uniqueKey":"input_references.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"required":["type","image_url"],"type":"object","uniqueKey":"input_references.items.[INDEX]","typeLabel":"object"},"maxItems":16,"type":"array","uniqueKey":"input_references","typeLabel":"object[]"},"markup":{"type":"object","description":"A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.","required":["type","image_url"],"example":{"image_url":{"url":"https://example.com/image.png"},"type":"image_url"},"properties":{"image_url":{"properties":{"url":{"type":"string","isRequired":true,"uniqueKey":"markup.image_url.url","typeLabel":"string"}},"required":["url"],"type":"object","isRequired":true,"uniqueKey":"markup.image_url","typeLabel":"object"},"type":{"enum":["image_url"],"type":"string","isRequired":true,"uniqueKey":"markup.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"markup","typeLabel":"object"},"n":{"description":"Upper bound on the number of images to generate (1-10). Providers may return fewer images, and providers that only support single-image generation reject n > 1.","example":1,"type":"integer","uniqueKey":"n","typeLabel":"integer"},"output_compression":{"description":"Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format \"jpeg\" or \"webp\").","example":100,"type":"integer","uniqueKey":"output_compression","typeLabel":"integer"},"output_format":{"description":"Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).","enum":["png","jpeg","webp","svg","gif"],"example":"png","type":"string","uniqueKey":"output_format","typeLabel":"enum\u003cstring>"},"provider":{"description":"Provider routing preferences and provider-specific passthrough configuration.","example":{"allow_fallbacks":false,"only":["google-ai-studio"]},"properties":{"allow_fallbacks":{"oneOf":[{"description":"Whether to allow backup providers to serve requests\n- true: (default) when the primary provider (or your custom providers in \"order\") is unavailable, use the next best provider.\n- false: use only the primary/custom provider, and return the upstream error if it's unavailable.\n","type":"boolean","uniqueKey":"provider.allow_fallbacks.oneOf.0","typeLabel":"boolean"},{"description":"Whether to allow backup providers to serve requests\n- true: (default) when the primary provider (or your custom providers in \"order\") is unavailable, use the next best provider.\n- false: use only the primary/custom provider, and return the upstream error if it's unavailable.\n","type":"null","uniqueKey":"provider.allow_fallbacks.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider.allow_fallbacks","typeLabel":"boolean | null"},"ignore":{"oneOf":[{"description":"List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.","example":["openai","anthropic"],"items":{"oneOf":[{"type":"string","enum":["Modal","AkashML","AI21","AionLabs","Alibaba","Ambient","Ant Digital","Baidu","Amazon Bedrock","Amazon Nova","Anthropic","Arcee AI","AssemblyAI","AtlasCloud","Avian","Azure","BaseTen","BytePlus","Black Forest Labs","Cerebras","Chutes","Cirrascale","Claude Platform on AWS","Clarifai","Cloudflare","Cohere","CoreWeave","Cosine","Crucible","Crusoe","Darkbloom","Databricks","Decart","Deepgram","DeepInfra","DeepSeek","DekaLLM","DigitalOcean","ElevenLabs","Featherless","Fireworks","Fish Audio","Friendli","GMICloud","Google","Google AI Studio","Groq","HeyGen","Inception","Inceptron","InferenceNet","Ionstream","Infermatic","Io Net","Inferact vLLM","Inflection","KT","Liquid","Makora","Mara","Mancer 2","Meta","Minimax","ModelRun","Mistral","Modular","Moonshot AI","Morph","VoyageAI by MongoDB","TypeSafe","Near AI","Nebius","Nex AGI","NextBit","Novita","Nvidia","Ollama","OpenAI","OpenInference","Parallel","Parasail","ParetoAlpha","Particle AI","Pearl Research","Poolside","PrimaLabs","PrimeIntellect","Perceptron","Perplexity","Phala","Recraft","Recursive","Reka","Relace","Respan","River","Sail Research","Sakana AI","SambaNova","ScaleDown","Seed","SiliconFlow","Sourceful","StepFun","Stealth","StreamLake","Switchpoint","Tencent","Tenstorrent","Thinking Machines","Together","Unbiased","Upstage","Venice","Wafer","WandB","Quiver","Krea","Runway","Xiaomi","xAI","Z.AI","FakeProvider"],"example":"OpenAI","uniqueKey":"provider.ignore.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","uniqueKey":"provider.ignore.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"provider.ignore.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring> | string"},"type":"array","uniqueKey":"provider.ignore.oneOf.0","typeLabel":"(enum\u003cstring> | string)[]"},{"description":"List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.","example":["openai","anthropic"],"items":{"oneOf":[{"type":"string","enum":["Modal","AkashML","AI21","AionLabs","Alibaba","Ambient","Ant Digital","Baidu","Amazon Bedrock","Amazon Nova","Anthropic","Arcee AI","AssemblyAI","AtlasCloud","Avian","Azure","BaseTen","BytePlus","Black Forest Labs","Cerebras","Chutes","Cirrascale","Claude Platform on AWS","Clarifai","Cloudflare","Cohere","CoreWeave","Cosine","Crucible","Crusoe","Darkbloom","Databricks","Decart","Deepgram","DeepInfra","DeepSeek","DekaLLM","DigitalOcean","ElevenLabs","Featherless","Fireworks","Fish Audio","Friendli","GMICloud","Google","Google AI Studio","Groq","HeyGen","Inception","Inceptron","InferenceNet","Ionstream","Infermatic","Io Net","Inferact vLLM","Inflection","KT","Liquid","Makora","Mara","Mancer 2","Meta","Minimax","ModelRun","Mistral","Modular","Moonshot AI","Morph","VoyageAI by MongoDB","TypeSafe","Near AI","Nebius","Nex AGI","NextBit","Novita","Nvidia","Ollama","OpenAI","OpenInference","Parallel","Parasail","ParetoAlpha","Particle AI","Pearl Research","Poolside","PrimaLabs","PrimeIntellect","Perceptron","Perplexity","Phala","Recraft","Recursive","Reka","Relace","Respan","River","Sail Research","Sakana AI","SambaNova","ScaleDown","Seed","SiliconFlow","Sourceful","StepFun","Stealth","StreamLake","Switchpoint","Tencent","Tenstorrent","Thinking Machines","Together","Unbiased","Upstage","Venice","Wafer","WandB","Quiver","Krea","Runway","Xiaomi","xAI","Z.AI","FakeProvider"],"example":"OpenAI"},{"type":"string"}]},"type":"null","uniqueKey":"provider.ignore.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider.ignore","typeLabel":"(enum\u003cstring> | string)[] | null"},"only":{"oneOf":[{"description":"List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.","example":["openai","anthropic"],"items":{"oneOf":[{"type":"string","enum":["Modal","AkashML","AI21","AionLabs","Alibaba","Ambient","Ant Digital","Baidu","Amazon Bedrock","Amazon Nova","Anthropic","Arcee AI","AssemblyAI","AtlasCloud","Avian","Azure","BaseTen","BytePlus","Black Forest Labs","Cerebras","Chutes","Cirrascale","Claude Platform on AWS","Clarifai","Cloudflare","Cohere","CoreWeave","Cosine","Crucible","Crusoe","Darkbloom","Databricks","Decart","Deepgram","DeepInfra","DeepSeek","DekaLLM","DigitalOcean","ElevenLabs","Featherless","Fireworks","Fish Audio","Friendli","GMICloud","Google","Google AI Studio","Groq","HeyGen","Inception","Inceptron","InferenceNet","Ionstream","Infermatic","Io Net","Inferact vLLM","Inflection","KT","Liquid","Makora","Mara","Mancer 2","Meta","Minimax","ModelRun","Mistral","Modular","Moonshot AI","Morph","VoyageAI by MongoDB","TypeSafe","Near AI","Nebius","Nex AGI","NextBit","Novita","Nvidia","Ollama","OpenAI","OpenInference","Parallel","Parasail","ParetoAlpha","Particle AI","Pearl Research","Poolside","PrimaLabs","PrimeIntellect","Perceptron","Perplexity","Phala","Recraft","Recursive","Reka","Relace","Respan","River","Sail Research","Sakana AI","SambaNova","ScaleDown","Seed","SiliconFlow","Sourceful","StepFun","Stealth","StreamLake","Switchpoint","Tencent","Tenstorrent","Thinking Machines","Together","Unbiased","Upstage","Venice","Wafer","WandB","Quiver","Krea","Runway","Xiaomi","xAI","Z.AI","FakeProvider"],"example":"OpenAI","uniqueKey":"provider.only.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","uniqueKey":"provider.only.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"provider.only.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring> | string"},"type":"array","uniqueKey":"provider.only.oneOf.0","typeLabel":"(enum\u003cstring> | string)[]"},{"description":"List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.","example":["openai","anthropic"],"items":{"oneOf":[{"type":"string","enum":["Modal","AkashML","AI21","AionLabs","Alibaba","Ambient","Ant Digital","Baidu","Amazon Bedrock","Amazon Nova","Anthropic","Arcee AI","AssemblyAI","AtlasCloud","Avian","Azure","BaseTen","BytePlus","Black Forest Labs","Cerebras","Chutes","Cirrascale","Claude Platform on AWS","Clarifai","Cloudflare","Cohere","CoreWeave","Cosine","Crucible","Crusoe","Darkbloom","Databricks","Decart","Deepgram","DeepInfra","DeepSeek","DekaLLM","DigitalOcean","ElevenLabs","Featherless","Fireworks","Fish Audio","Friendli","GMICloud","Google","Google AI Studio","Groq","HeyGen","Inception","Inceptron","InferenceNet","Ionstream","Infermatic","Io Net","Inferact vLLM","Inflection","KT","Liquid","Makora","Mara","Mancer 2","Meta","Minimax","ModelRun","Mistral","Modular","Moonshot AI","Morph","VoyageAI by MongoDB","TypeSafe","Near AI","Nebius","Nex AGI","NextBit","Novita","Nvidia","Ollama","OpenAI","OpenInference","Parallel","Parasail","ParetoAlpha","Particle AI","Pearl Research","Poolside","PrimaLabs","PrimeIntellect","Perceptron","Perplexity","Phala","Recraft","Recursive","Reka","Relace","Respan","River","Sail Research","Sakana AI","SambaNova","ScaleDown","Seed","SiliconFlow","Sourceful","StepFun","Stealth","StreamLake","Switchpoint","Tencent","Tenstorrent","Thinking Machines","Together","Unbiased","Upstage","Venice","Wafer","WandB","Quiver","Krea","Runway","Xiaomi","xAI","Z.AI","FakeProvider"],"example":"OpenAI"},{"type":"string"}]},"type":"null","uniqueKey":"provider.only.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider.only","typeLabel":"(enum\u003cstring> | string)[] | null"},"options":{"type":"object","description":"Provider-specific options keyed by provider slug. The provider segment is case-insensitive; an endpoint tag after `/` must match the endpoint slug exactly. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.","example":{"openai":{"max_tokens":1000},"black-forest-labs":{"guidance":3,"steps":40}},"properties":{"01ai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.01ai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.01ai","typeLabel":"object"},"ai21":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.ai21.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.ai21","typeLabel":"object"},"aion-labs":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.aion-labs.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.aion-labs","typeLabel":"object"},"akashml":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.akashml.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.akashml","typeLabel":"object"},"alibaba":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.alibaba.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.alibaba","typeLabel":"object"},"amazon-bedrock":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.amazon-bedrock.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.amazon-bedrock","typeLabel":"object"},"amazon-bedrock/claude-on-aws":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.amazon-bedrock/claude-on-aws.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.amazon-bedrock/claude-on-aws","typeLabel":"object"},"amazon-nova":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.amazon-nova.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.amazon-nova","typeLabel":"object"},"ambient":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.ambient.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.ambient","typeLabel":"object"},"antdigital":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.antdigital.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.antdigital","typeLabel":"object"},"anthropic":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.anthropic.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.anthropic","typeLabel":"object"},"anthropic/2":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.anthropic/2.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.anthropic/2","typeLabel":"object"},"anyscale":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.anyscale.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.anyscale","typeLabel":"object"},"arcee-ai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.arcee-ai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.arcee-ai","typeLabel":"object"},"assemblyai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.assemblyai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.assemblyai","typeLabel":"object"},"atlas-cloud":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.atlas-cloud.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.atlas-cloud","typeLabel":"object"},"atoma":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.atoma.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.atoma","typeLabel":"object"},"avian":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.avian.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.avian","typeLabel":"object"},"azure":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.azure.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.azure","typeLabel":"object"},"baidu":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.baidu.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.baidu","typeLabel":"object"},"baseten":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.baseten.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.baseten","typeLabel":"object"},"black-forest-labs":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.black-forest-labs.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.black-forest-labs","typeLabel":"object"},"byteplus":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.byteplus.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.byteplus","typeLabel":"object"},"centml":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.centml.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.centml","typeLabel":"object"},"cerebras":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.cerebras.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.cerebras","typeLabel":"object"},"chutes":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.chutes.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.chutes","typeLabel":"object"},"cirrascale":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.cirrascale.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.cirrascale","typeLabel":"object"},"clarifai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.clarifai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.clarifai","typeLabel":"object"},"claude-on-aws":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.claude-on-aws.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.claude-on-aws","typeLabel":"object"},"cloudflare":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.cloudflare.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.cloudflare","typeLabel":"object"},"cohere":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.cohere.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.cohere","typeLabel":"object"},"coreweave":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.coreweave.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.coreweave","typeLabel":"object"},"cosine":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.cosine.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.cosine","typeLabel":"object"},"crofai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.crofai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.crofai","typeLabel":"object"},"crucible":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.crucible.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.crucible","typeLabel":"object"},"crusoe":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.crusoe.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.crusoe","typeLabel":"object"},"darkbloom":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.darkbloom.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.darkbloom","typeLabel":"object"},"databricks":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.databricks.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.databricks","typeLabel":"object"},"decart":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.decart.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.decart","typeLabel":"object"},"deepgram":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.deepgram.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.deepgram","typeLabel":"object"},"deepinfra":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.deepinfra.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.deepinfra","typeLabel":"object"},"deepseek":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.deepseek.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.deepseek","typeLabel":"object"},"dekallm":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.dekallm.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.dekallm","typeLabel":"object"},"digitalocean":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.digitalocean.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.digitalocean","typeLabel":"object"},"elevenlabs":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.elevenlabs.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.elevenlabs","typeLabel":"object"},"enfer":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.enfer.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.enfer","typeLabel":"object"},"fake-provider":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.fake-provider.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.fake-provider","typeLabel":"object"},"featherless":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.featherless.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.featherless","typeLabel":"object"},"fireworks":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.fireworks.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.fireworks","typeLabel":"object"},"fish-audio":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.fish-audio.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.fish-audio","typeLabel":"object"},"friendli":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.friendli.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.friendli","typeLabel":"object"},"gmicloud":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.gmicloud.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.gmicloud","typeLabel":"object"},"google-ai-studio":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.google-ai-studio.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.google-ai-studio","typeLabel":"object"},"google-vertex":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.google-vertex.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.google-vertex","typeLabel":"object"},"gopomelo":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.gopomelo.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.gopomelo","typeLabel":"object"},"groq":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.groq.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.groq","typeLabel":"object"},"heygen":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.heygen.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.heygen","typeLabel":"object"},"huggingface":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.huggingface.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.huggingface","typeLabel":"object"},"hyperbolic":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.hyperbolic.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.hyperbolic","typeLabel":"object"},"hyperbolic-quantized":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.hyperbolic-quantized.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.hyperbolic-quantized","typeLabel":"object"},"inception":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.inception.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.inception","typeLabel":"object"},"inceptron":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.inceptron.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.inceptron","typeLabel":"object"},"inferact-vllm":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.inferact-vllm.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.inferact-vllm","typeLabel":"object"},"inference-net":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.inference-net.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.inference-net","typeLabel":"object"},"infermatic":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.infermatic.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.infermatic","typeLabel":"object"},"inflection":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.inflection.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.inflection","typeLabel":"object"},"inocloud":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.inocloud.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.inocloud","typeLabel":"object"},"io-net":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.io-net.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.io-net","typeLabel":"object"},"ionstream":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.ionstream.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.ionstream","typeLabel":"object"},"klusterai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.klusterai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.klusterai","typeLabel":"object"},"krea":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.krea.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.krea","typeLabel":"object"},"kt":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.kt.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.kt","typeLabel":"object"},"lambda":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.lambda.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.lambda","typeLabel":"object"},"lepton":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.lepton.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.lepton","typeLabel":"object"},"liquid":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.liquid.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.liquid","typeLabel":"object"},"lynn":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.lynn.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.lynn","typeLabel":"object"},"lynn-private":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.lynn-private.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.lynn-private","typeLabel":"object"},"makora":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.makora.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.makora","typeLabel":"object"},"mancer":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.mancer.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.mancer","typeLabel":"object"},"mancer-old":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.mancer-old.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.mancer-old","typeLabel":"object"},"mara":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.mara.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.mara","typeLabel":"object"},"meta":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.meta.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.meta","typeLabel":"object"},"minimax":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.minimax.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.minimax","typeLabel":"object"},"mistral":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.mistral.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.mistral","typeLabel":"object"},"modal":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.modal.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.modal","typeLabel":"object"},"modelrun":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.modelrun.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.modelrun","typeLabel":"object"},"modular":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.modular.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.modular","typeLabel":"object"},"moonshotai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.moonshotai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.moonshotai","typeLabel":"object"},"morph":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.morph.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.morph","typeLabel":"object"},"ncompass":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.ncompass.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.ncompass","typeLabel":"object"},"near-ai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.near-ai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.near-ai","typeLabel":"object"},"nebius":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.nebius.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.nebius","typeLabel":"object"},"nex-agi":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.nex-agi.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.nex-agi","typeLabel":"object"},"nextbit":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.nextbit.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.nextbit","typeLabel":"object"},"nineteen":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.nineteen.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.nineteen","typeLabel":"object"},"novita":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.novita.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.novita","typeLabel":"object"},"nvidia":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.nvidia.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.nvidia","typeLabel":"object"},"octoai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.octoai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.octoai","typeLabel":"object"},"ollama":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.ollama.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.ollama","typeLabel":"object"},"open-inference":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.open-inference.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.open-inference","typeLabel":"object"},"openai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.openai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.openai","typeLabel":"object"},"parallel":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.parallel.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.parallel","typeLabel":"object"},"parasail":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.parasail.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.parasail","typeLabel":"object"},"pareto-alpha":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.pareto-alpha.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.pareto-alpha","typeLabel":"object"},"particle-ai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.particle-ai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.particle-ai","typeLabel":"object"},"pearl-research":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.pearl-research.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.pearl-research","typeLabel":"object"},"perceptron":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.perceptron.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.perceptron","typeLabel":"object"},"perplexity":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.perplexity.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.perplexity","typeLabel":"object"},"phala":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.phala.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.phala","typeLabel":"object"},"poolside":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.poolside.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.poolside","typeLabel":"object"},"primalabs":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.primalabs.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.primalabs","typeLabel":"object"},"primeintellect":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.primeintellect.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.primeintellect","typeLabel":"object"},"quiver":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.quiver.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.quiver","typeLabel":"object"},"recraft":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.recraft.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.recraft","typeLabel":"object"},"recursal":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.recursal.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.recursal","typeLabel":"object"},"recursive":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.recursive.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.recursive","typeLabel":"object"},"reflection":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.reflection.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.reflection","typeLabel":"object"},"reka":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.reka.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.reka","typeLabel":"object"},"relace":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.relace.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.relace","typeLabel":"object"},"replicate":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.replicate.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.replicate","typeLabel":"object"},"respan":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.respan.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.respan","typeLabel":"object"},"river":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.river.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.river","typeLabel":"object"},"runway":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.runway.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.runway","typeLabel":"object"},"sail-research":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.sail-research.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.sail-research","typeLabel":"object"},"sakana":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.sakana.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.sakana","typeLabel":"object"},"sakana-ai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.sakana-ai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.sakana-ai","typeLabel":"object"},"sambanova":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.sambanova.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.sambanova","typeLabel":"object"},"sambanova-cloaked":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.sambanova-cloaked.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.sambanova-cloaked","typeLabel":"object"},"scaledown":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.scaledown.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.scaledown","typeLabel":"object"},"seed":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.seed.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.seed","typeLabel":"object"},"sf-compute":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.sf-compute.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.sf-compute","typeLabel":"object"},"siliconflow":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.siliconflow.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.siliconflow","typeLabel":"object"},"sourceful":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.sourceful.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.sourceful","typeLabel":"object"},"stealth":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.stealth.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.stealth","typeLabel":"object"},"stepfun":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.stepfun.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.stepfun","typeLabel":"object"},"streamlake":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.streamlake.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.streamlake","typeLabel":"object"},"switchpoint":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.switchpoint.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.switchpoint","typeLabel":"object"},"targon":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.targon.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.targon","typeLabel":"object"},"tencent":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.tencent.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.tencent","typeLabel":"object"},"tenstorrent":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.tenstorrent.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.tenstorrent","typeLabel":"object"},"thinkingmachines":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.thinkingmachines.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.thinkingmachines","typeLabel":"object"},"together":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.together.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.together","typeLabel":"object"},"together-lite":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.together-lite.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.together-lite","typeLabel":"object"},"typesafe":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.typesafe.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.typesafe","typeLabel":"object"},"ubicloud":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.ubicloud.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.ubicloud","typeLabel":"object"},"unbiased":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.unbiased.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.unbiased","typeLabel":"object"},"upstage":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.upstage.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.upstage","typeLabel":"object"},"venice":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.venice.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.venice","typeLabel":"object"},"voyageai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.voyageai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.voyageai","typeLabel":"object"},"wafer":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.wafer.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.wafer","typeLabel":"object"},"wandb":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.wandb.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.wandb","typeLabel":"object"},"wandb-legacy":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.wandb-legacy.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.wandb-legacy","typeLabel":"object"},"xai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.xai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.xai","typeLabel":"object"},"xiaomi":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.xiaomi.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.xiaomi","typeLabel":"object"},"z-ai":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"provider.options.z-ai.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"provider.options.z-ai","typeLabel":"object"}},"uniqueKey":"provider.options","typeLabel":"object"},"order":{"oneOf":[{"description":"An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.","example":["openai","anthropic"],"items":{"oneOf":[{"type":"string","enum":["Modal","AkashML","AI21","AionLabs","Alibaba","Ambient","Ant Digital","Baidu","Amazon Bedrock","Amazon Nova","Anthropic","Arcee AI","AssemblyAI","AtlasCloud","Avian","Azure","BaseTen","BytePlus","Black Forest Labs","Cerebras","Chutes","Cirrascale","Claude Platform on AWS","Clarifai","Cloudflare","Cohere","CoreWeave","Cosine","Crucible","Crusoe","Darkbloom","Databricks","Decart","Deepgram","DeepInfra","DeepSeek","DekaLLM","DigitalOcean","ElevenLabs","Featherless","Fireworks","Fish Audio","Friendli","GMICloud","Google","Google AI Studio","Groq","HeyGen","Inception","Inceptron","InferenceNet","Ionstream","Infermatic","Io Net","Inferact vLLM","Inflection","KT","Liquid","Makora","Mara","Mancer 2","Meta","Minimax","ModelRun","Mistral","Modular","Moonshot AI","Morph","VoyageAI by MongoDB","TypeSafe","Near AI","Nebius","Nex AGI","NextBit","Novita","Nvidia","Ollama","OpenAI","OpenInference","Parallel","Parasail","ParetoAlpha","Particle AI","Pearl Research","Poolside","PrimaLabs","PrimeIntellect","Perceptron","Perplexity","Phala","Recraft","Recursive","Reka","Relace","Respan","River","Sail Research","Sakana AI","SambaNova","ScaleDown","Seed","SiliconFlow","Sourceful","StepFun","Stealth","StreamLake","Switchpoint","Tencent","Tenstorrent","Thinking Machines","Together","Unbiased","Upstage","Venice","Wafer","WandB","Quiver","Krea","Runway","Xiaomi","xAI","Z.AI","FakeProvider"],"example":"OpenAI","uniqueKey":"provider.order.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","uniqueKey":"provider.order.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"provider.order.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring> | string"},"type":"array","uniqueKey":"provider.order.oneOf.0","typeLabel":"(enum\u003cstring> | string)[]"},{"description":"An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.","example":["openai","anthropic"],"items":{"oneOf":[{"type":"string","enum":["Modal","AkashML","AI21","AionLabs","Alibaba","Ambient","Ant Digital","Baidu","Amazon Bedrock","Amazon Nova","Anthropic","Arcee AI","AssemblyAI","AtlasCloud","Avian","Azure","BaseTen","BytePlus","Black Forest Labs","Cerebras","Chutes","Cirrascale","Claude Platform on AWS","Clarifai","Cloudflare","Cohere","CoreWeave","Cosine","Crucible","Crusoe","Darkbloom","Databricks","Decart","Deepgram","DeepInfra","DeepSeek","DekaLLM","DigitalOcean","ElevenLabs","Featherless","Fireworks","Fish Audio","Friendli","GMICloud","Google","Google AI Studio","Groq","HeyGen","Inception","Inceptron","InferenceNet","Ionstream","Infermatic","Io Net","Inferact vLLM","Inflection","KT","Liquid","Makora","Mara","Mancer 2","Meta","Minimax","ModelRun","Mistral","Modular","Moonshot AI","Morph","VoyageAI by MongoDB","TypeSafe","Near AI","Nebius","Nex AGI","NextBit","Novita","Nvidia","Ollama","OpenAI","OpenInference","Parallel","Parasail","ParetoAlpha","Particle AI","Pearl Research","Poolside","PrimaLabs","PrimeIntellect","Perceptron","Perplexity","Phala","Recraft","Recursive","Reka","Relace","Respan","River","Sail Research","Sakana AI","SambaNova","ScaleDown","Seed","SiliconFlow","Sourceful","StepFun","Stealth","StreamLake","Switchpoint","Tencent","Tenstorrent","Thinking Machines","Together","Unbiased","Upstage","Venice","Wafer","WandB","Quiver","Krea","Runway","Xiaomi","xAI","Z.AI","FakeProvider"],"example":"OpenAI"},{"type":"string"}]},"type":"null","uniqueKey":"provider.order.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider.order","typeLabel":"(enum\u003cstring> | string)[] | null"},"sort":{"oneOf":[{"type":"string","description":"The sorting strategy to use for this request, if \"order\" is not specified. When set, no load balancing is performed.","enum":["price","throughput","latency","exacto"],"example":"price","uniqueKey":"provider.sort.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","description":"The sorting strategy to use for this request, if \"order\" is not specified. When set, no load balancing is performed.","example":"price","properties":{"by":{"oneOf":[{"description":"The provider sorting strategy (price, throughput, latency)","enum":["price","throughput","latency","exacto",null],"example":"price","type":"string","uniqueKey":"provider.sort.oneOf.1.by.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"The provider sorting strategy (price, throughput, latency)","enum":["price","throughput","latency","exacto",null],"example":"price","type":"null","uniqueKey":"provider.sort.oneOf.1.by.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider.sort.oneOf.1.by","typeLabel":"enum\u003cstring> | null"},"partition":{"oneOf":[{"description":"Partitioning strategy for sorting: \"model\" (default) groups endpoints by model before sorting (fallback models remain fallbacks), \"none\" sorts all endpoints together regardless of model.","enum":["model","none",null],"example":"model","type":"string","uniqueKey":"provider.sort.oneOf.1.partition.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Partitioning strategy for sorting: \"model\" (default) groups endpoints by model before sorting (fallback models remain fallbacks), \"none\" sorts all endpoints together regardless of model.","enum":["model","none",null],"example":"model","type":"null","uniqueKey":"provider.sort.oneOf.1.partition.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider.sort.oneOf.1.partition","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"provider.sort.oneOf.1","typeLabel":"object"},{"type":"null","description":"The sorting strategy to use for this request, if \"order\" is not specified. When set, no load balancing is performed.","example":"price","uniqueKey":"provider.sort.oneOf.2","typeLabel":"null"}],"uniqueKey":"provider.sort","typeLabel":"enum\u003cstring> | object | null"}},"type":"object","uniqueKey":"provider","typeLabel":"object"},"quality":{"description":"Rendering quality. Providers without a quality knob ignore this.","enum":["auto","low","medium","high","xhigh","max"],"example":"high","type":"string","uniqueKey":"quality","typeLabel":"enum\u003cstring>"},"resolution":{"description":"Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.","enum":["512","768","1K","1.5K","2K","4K"],"example":"2K","type":"string","uniqueKey":"resolution","typeLabel":"enum\u003cstring>"},"seed":{"description":"If specified, the generation will sample deterministically, such that repeated requests with the same seed and parameters should return the same result. Determinism is not guaranteed for all providers.","type":"integer","uniqueKey":"seed","typeLabel":"integer"},"session_id":{"description":"A unique identifier for grouping related requests (e.g., a conversation or agent workflow). Used for observability grouping in Broadcast and private logging; never sent to the provider. If provided in both the request body and the x-session-id header, the body value takes precedence. Maximum of 256 characters.","example":"session-1234","maxLength":256,"type":"string","uniqueKey":"session_id","typeLabel":"string"},"size":{"description":"Optional. A convenience shorthand for output dimensions — pass a tier (\"2K\", \"4K\") or explicit pixels (\"2048x2048\"). A tier size is equivalent to setting `resolution` and combines with `aspect_ratio`. Explicit pixel sizes are provider-dependent: providers that accept them treat the value as authoritative and reject a mismatched `resolution` or `aspect_ratio` alongside it with a 400. xAI and Sourceful V2/V2.5 reject explicit pixel sizes (use `resolution` and `aspect_ratio` there); Sourceful V2.6 supports them within its dimension limits and does not allow combining them with `resolution` or `aspect_ratio`.","example":"2K","type":"string","uniqueKey":"size","typeLabel":"string"},"stream":{"description":"If true, partial images are streamed as SSE events as they become available. Only supported by providers with native streaming (currently OpenAI). Non-streaming providers ignore this flag and return a buffered response.","type":"boolean","uniqueKey":"stream","typeLabel":"boolean"},"trace":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"trace.additionalProperties","typeLabel":"any"},"description":"Metadata for observability and tracing. Known keys (trace_id, trace_name, span_name, generation_name, parent_span_id) have special handling. Additional keys are passed through as custom metadata to configured broadcast destinations.","example":{"trace_id":"trace-abc123","trace_name":"my-app-trace"},"properties":{"generation_name":{"type":"string","uniqueKey":"trace.generation_name","typeLabel":"string"},"parent_span_id":{"type":"string","uniqueKey":"trace.parent_span_id","typeLabel":"string"},"span_name":{"type":"string","uniqueKey":"trace.span_name","typeLabel":"string"},"trace_id":{"type":"string","uniqueKey":"trace.trace_id","typeLabel":"string"},"trace_name":{"type":"string","uniqueKey":"trace.trace_name","typeLabel":"string"}},"type":"object","uniqueKey":"trace","typeLabel":"object"},"user":{"description":"A stable identifier for your end-users. Used to help detect and prevent abuse. Never sent to providers verbatim: for providers whose data policy requires user IDs, it is folded into a hashed, per-account upstream user identifier.","example":"end-user-abc123","maxLength":256,"type":"string","uniqueKey":"user","typeLabel":"string"}},"required":["model","prompt"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"model":"bytedance-seed/seedream-4.5","prompt":"a red panda astronaut floating in space, studio lighting"}}},"exampleType":"examples"}},"required":true,"exampleType":"examples"},"responses":{"484d8861-9700-4cfc-9148-28d897bb28a1":{"content":{"application/json":{"example":{"created":1748372400,"data":[{"b64_json":"\u003cbase64-encoded-image>"}],"usage":{"completion_tokens":4175,"cost":0.04,"prompt_tokens":0,"total_tokens":4175}},"schema":{"description":"Image generation response","example":{"created":1748372400,"data":[{"b64_json":"\u003cbase64-encoded-image>"}],"usage":{"completion_tokens":4175,"cost":0.04,"prompt_tokens":0,"total_tokens":4175}},"properties":{"created":{"description":"Unix timestamp (seconds) when the image was generated","example":1748372400,"type":"integer","isRequired":true,"uniqueKey":"created","typeLabel":"integer"},"data":{"description":"Generated images","items":{"properties":{"b64_json":{"description":"Base64-encoded image bytes","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].b64_json","typeLabel":"string"},"media_type":{"description":"Media type (MIME type) of the image, e.g. `image/png`, `image/jpeg`, `image/webp`, `image/svg+xml`. May be omitted if the format could not be determined.","example":"image/png","type":"string","uniqueKey":"data.items.[INDEX].media_type","typeLabel":"string"}},"required":["b64_json"],"type":"object","uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"usage":{"description":"Token and cost usage for the image generation request, when available","example":{"completion_tokens":4175,"cost":0.04,"prompt_tokens":0,"total_tokens":4175},"properties":{"completion_tokens":{"description":"The tokens generated","type":"integer","isRequired":true,"uniqueKey":"usage.completion_tokens","typeLabel":"integer"},"prompt_tokens":{"description":"Including images, input audio, and tools if any","type":"integer","isRequired":true,"uniqueKey":"usage.prompt_tokens","typeLabel":"integer"},"total_tokens":{"description":"Sum of the above two fields","type":"integer","isRequired":true,"uniqueKey":"usage.total_tokens","typeLabel":"integer"},"cache_creation":{"oneOf":[{"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":100},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","isRequired":true,"uniqueKey":"usage.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","isRequired":true,"uniqueKey":"usage.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"required":["ephemeral_5m_input_tokens","ephemeral_1h_input_tokens"],"type":"object","uniqueKey":"usage.cache_creation.oneOf.0","typeLabel":"object"},{"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":100},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"required":["ephemeral_5m_input_tokens","ephemeral_1h_input_tokens"],"type":"null","uniqueKey":"usage.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.cache_creation","typeLabel":"object | null"},"completion_tokens_details":{"oneOf":[{"properties":{"audio_tokens":{"oneOf":[{"description":"Tokens generated by the model for audio output.","type":"integer","uniqueKey":"usage.completion_tokens_details.oneOf.0.audio_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens generated by the model for audio output.","type":"null","uniqueKey":"usage.completion_tokens_details.oneOf.0.audio_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.completion_tokens_details.oneOf.0.audio_tokens","typeLabel":"integer | null"},"image_tokens":{"oneOf":[{"description":"Tokens generated by the model for image output.","type":"integer","uniqueKey":"usage.completion_tokens_details.oneOf.0.image_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens generated by the model for image output.","type":"null","uniqueKey":"usage.completion_tokens_details.oneOf.0.image_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.completion_tokens_details.oneOf.0.image_tokens","typeLabel":"integer | null"},"reasoning_tokens":{"oneOf":[{"description":"Tokens generated by the model for reasoning.","type":"integer","uniqueKey":"usage.completion_tokens_details.oneOf.0.reasoning_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens generated by the model for reasoning.","type":"null","uniqueKey":"usage.completion_tokens_details.oneOf.0.reasoning_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.completion_tokens_details.oneOf.0.reasoning_tokens","typeLabel":"integer | null"}},"type":"object","uniqueKey":"usage.completion_tokens_details.oneOf.0","typeLabel":"object"},{"properties":{"audio_tokens":{"oneOf":[{"description":"Tokens generated by the model for audio output.","type":"integer"},{"description":"Tokens generated by the model for audio output.","type":"null"}]},"image_tokens":{"oneOf":[{"description":"Tokens generated by the model for image output.","type":"integer"},{"description":"Tokens generated by the model for image output.","type":"null"}]},"reasoning_tokens":{"oneOf":[{"description":"Tokens generated by the model for reasoning.","type":"integer"},{"description":"Tokens generated by the model for reasoning.","type":"null"}]}},"type":"null","uniqueKey":"usage.completion_tokens_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.completion_tokens_details","typeLabel":"object | null"},"cost":{"oneOf":[{"description":"Cost of the completion","format":"double","type":"number","uniqueKey":"usage.cost.oneOf.0","typeLabel":"number\u003cdouble>"},{"description":"Cost of the completion","format":"double","type":"null","uniqueKey":"usage.cost.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.cost","typeLabel":"number\u003cdouble> | null"},"cost_details":{"oneOf":[{"description":"Breakdown of upstream inference costs","example":{"upstream_inference_completions_cost":0.0004,"upstream_inference_cost":null,"upstream_inference_prompt_cost":0.0008},"properties":{"upstream_inference_completions_cost":{"format":"double","type":"number","isRequired":true,"uniqueKey":"usage.cost_details.oneOf.0.upstream_inference_completions_cost","typeLabel":"number\u003cdouble>"},"upstream_inference_prompt_cost":{"format":"double","type":"number","isRequired":true,"uniqueKey":"usage.cost_details.oneOf.0.upstream_inference_prompt_cost","typeLabel":"number\u003cdouble>"},"server_tool_cost":{"oneOf":[{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"number","uniqueKey":"usage.cost_details.oneOf.0.server_tool_cost.oneOf.0","typeLabel":"number\u003cdouble>"},{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"null","uniqueKey":"usage.cost_details.oneOf.0.server_tool_cost.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.cost_details.oneOf.0.server_tool_cost","typeLabel":"number\u003cdouble> | null"},"upstream_inference_cost":{"oneOf":[{"format":"double","type":"number","uniqueKey":"usage.cost_details.oneOf.0.upstream_inference_cost.oneOf.0","typeLabel":"number\u003cdouble>"},{"format":"double","type":"null","uniqueKey":"usage.cost_details.oneOf.0.upstream_inference_cost.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.cost_details.oneOf.0.upstream_inference_cost","typeLabel":"number\u003cdouble> | null"}},"required":["upstream_inference_prompt_cost","upstream_inference_completions_cost"],"type":"object","uniqueKey":"usage.cost_details.oneOf.0","typeLabel":"object"},{"description":"Breakdown of upstream inference costs","example":{"upstream_inference_completions_cost":0.0004,"upstream_inference_cost":null,"upstream_inference_prompt_cost":0.0008},"properties":{"server_tool_cost":{"oneOf":[{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"number"},{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"null"}]},"upstream_inference_completions_cost":{"format":"double","type":"number"},"upstream_inference_cost":{"oneOf":[{"format":"double","type":"number"},{"format":"double","type":"null"}]},"upstream_inference_prompt_cost":{"format":"double","type":"number"}},"required":["upstream_inference_prompt_cost","upstream_inference_completions_cost"],"type":"null","uniqueKey":"usage.cost_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.cost_details","typeLabel":"object | null"},"is_byok":{"description":"Whether a request was made using a Bring Your Own Key configuration","type":"boolean","uniqueKey":"usage.is_byok","typeLabel":"boolean"},"iterations":{"oneOf":[{"items":{"oneOf":[{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"type":{"enum":["compaction"],"type":"string","isRequired":true,"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0.output_tokens","typeLabel":"integer"}},"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"type":{"enum":["message"],"type":"string","isRequired":true,"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.output_tokens","typeLabel":"integer"},"model":{"type":"string","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1.model","typeLabel":"string"}},"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","model"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"model":"claude-opus-4-6","type":"message"},"properties":{"model":{"type":"string","isRequired":true,"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.model","typeLabel":"string"},"type":{"enum":["advisor_message"],"type":"string","isRequired":true,"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2.output_tokens","typeLabel":"integer"}},"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.type","typeLabel":"string"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3.output_tokens","typeLabel":"integer"}},"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX].oneOf.3","typeLabel":"object"}],"uniqueKey":"usage.iterations.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"usage.iterations.oneOf.0","typeLabel":"object[]"},{"items":{"oneOf":[{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"type":{"enum":["compaction"],"type":"string"}}},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"model":{"type":"string"},"type":{"enum":["message"],"type":"string"}}},{"type":"object","required":["type","model"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"model":"claude-opus-4-6","type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"model":{"type":"string"},"type":{"enum":["advisor_message"],"type":"string"}}},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"type":{"type":"string"}}}]},"type":"null","uniqueKey":"usage.iterations.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.iterations","typeLabel":"object[] | null"},"prompt_tokens_details":{"oneOf":[{"description":"Breakdown of tokens used in the prompt.","properties":{"audio_tokens":{"oneOf":[{"description":"Tokens used for input audio.","type":"integer","uniqueKey":"usage.prompt_tokens_details.oneOf.0.audio_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens used for input audio.","type":"null","uniqueKey":"usage.prompt_tokens_details.oneOf.0.audio_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.prompt_tokens_details.oneOf.0.audio_tokens","typeLabel":"integer | null"},"cache_write_tokens":{"oneOf":[{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"integer","uniqueKey":"usage.prompt_tokens_details.oneOf.0.cache_write_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"null","uniqueKey":"usage.prompt_tokens_details.oneOf.0.cache_write_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.prompt_tokens_details.oneOf.0.cache_write_tokens","typeLabel":"integer | null"},"cached_tokens":{"oneOf":[{"description":"Tokens cached by the endpoint.","type":"integer","uniqueKey":"usage.prompt_tokens_details.oneOf.0.cached_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens cached by the endpoint.","type":"null","uniqueKey":"usage.prompt_tokens_details.oneOf.0.cached_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.prompt_tokens_details.oneOf.0.cached_tokens","typeLabel":"integer | null"},"file_tokens":{"oneOf":[{"description":"Tokens used for input files/documents.","type":"integer","uniqueKey":"usage.prompt_tokens_details.oneOf.0.file_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens used for input files/documents.","type":"null","uniqueKey":"usage.prompt_tokens_details.oneOf.0.file_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.prompt_tokens_details.oneOf.0.file_tokens","typeLabel":"integer | null"},"video_tokens":{"oneOf":[{"description":"Tokens used for input video.","type":"integer","uniqueKey":"usage.prompt_tokens_details.oneOf.0.video_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens used for input video.","type":"null","uniqueKey":"usage.prompt_tokens_details.oneOf.0.video_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.prompt_tokens_details.oneOf.0.video_tokens","typeLabel":"integer | null"}},"type":"object","uniqueKey":"usage.prompt_tokens_details.oneOf.0","typeLabel":"object"},{"description":"Breakdown of tokens used in the prompt.","properties":{"audio_tokens":{"oneOf":[{"description":"Tokens used for input audio.","type":"integer"},{"description":"Tokens used for input audio.","type":"null"}]},"cache_write_tokens":{"oneOf":[{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"integer"},{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"null"}]},"cached_tokens":{"oneOf":[{"description":"Tokens cached by the endpoint.","type":"integer"},{"description":"Tokens cached by the endpoint.","type":"null"}]},"file_tokens":{"oneOf":[{"description":"Tokens used for input files/documents.","type":"integer"},{"description":"Tokens used for input files/documents.","type":"null"}]},"video_tokens":{"oneOf":[{"description":"Tokens used for input video.","type":"integer"},{"description":"Tokens used for input video.","type":"null"}]}},"type":"null","uniqueKey":"usage.prompt_tokens_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.prompt_tokens_details","typeLabel":"object | null"},"server_tool_use":{"oneOf":[{"description":"Usage for server-side tool execution (e.g., web search)","properties":{"tool_calls_executed":{"oneOf":[{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"integer","uniqueKey":"usage.server_tool_use.oneOf.0.tool_calls_executed.oneOf.0","typeLabel":"integer"},{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"null","uniqueKey":"usage.server_tool_use.oneOf.0.tool_calls_executed.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.server_tool_use.oneOf.0.tool_calls_executed","typeLabel":"integer | null"},"tool_calls_requested":{"oneOf":[{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"integer","uniqueKey":"usage.server_tool_use.oneOf.0.tool_calls_requested.oneOf.0","typeLabel":"integer"},{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"null","uniqueKey":"usage.server_tool_use.oneOf.0.tool_calls_requested.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.server_tool_use.oneOf.0.tool_calls_requested","typeLabel":"integer | null"},"web_search_requests":{"oneOf":[{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"integer","uniqueKey":"usage.server_tool_use.oneOf.0.web_search_requests.oneOf.0","typeLabel":"integer"},{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"null","uniqueKey":"usage.server_tool_use.oneOf.0.web_search_requests.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.server_tool_use.oneOf.0.web_search_requests","typeLabel":"integer | null"}},"type":"object","uniqueKey":"usage.server_tool_use.oneOf.0","typeLabel":"object"},{"description":"Usage for server-side tool execution (e.g., web search)","properties":{"tool_calls_executed":{"oneOf":[{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"integer"},{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"null"}]},"tool_calls_requested":{"oneOf":[{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"integer"},{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"null"}]},"web_search_requests":{"oneOf":[{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"integer"},{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"null"}]}},"type":"null","uniqueKey":"usage.server_tool_use.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.server_tool_use","typeLabel":"object | null"},"service_tier":{"oneOf":[{"description":"The service tier used by the upstream provider for this request","type":"string","uniqueKey":"usage.service_tier.oneOf.0","typeLabel":"string"},{"description":"The service tier used by the upstream provider for this request","type":"null","uniqueKey":"usage.service_tier.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.service_tier","typeLabel":"string | null"},"speed":{"oneOf":[{"enum":["fast","standard",null],"example":"standard","type":"string","uniqueKey":"usage.speed.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["fast","standard",null],"example":"standard","type":"null","uniqueKey":"usage.speed.oneOf.1","typeLabel":"null"}],"uniqueKey":"usage.speed","typeLabel":"enum\u003cstring> | null"}},"required":["prompt_tokens","completion_tokens","total_tokens"],"type":"object","uniqueKey":"usage","typeLabel":"object"}},"required":["created","data"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"created":1748372400,"data":[{"b64_json":"\u003cbase64-encoded-image>"}],"usage":{"completion_tokens":4175,"cost":0.04,"prompt_tokens":0,"total_tokens":4175}}}},"exampleType":"examples"},"text/event-stream":{"example":{"data":{"b64_json":"\u003cbase64-encoded-partial-image>","partial_image_index":0,"type":"image_generation.partial_image"}},"schema":{"example":{"data":{"b64_json":"\u003cbase64-encoded-partial-image>","partial_image_index":0,"type":"image_generation.partial_image"}},"properties":{"data":{"oneOf":[{"type":"object","description":"Emitted when a partial image becomes available during streaming generation","required":["type","partial_image_index","b64_json"],"example":{"b64_json":"\u003cbase64-encoded-partial-image>","partial_image_index":0,"type":"image_generation.partial_image"},"properties":{"b64_json":{"description":"Base64-encoded partial image data","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.b64_json","typeLabel":"string"},"partial_image_index":{"description":"0-based index indicating which partial image this is in the sequence","type":"integer","isRequired":true,"uniqueKey":"data.oneOf.0.partial_image_index","typeLabel":"integer"},"type":{"description":"The event type","enum":["image_generation.partial_image"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Emitted when a text chunk becomes available during streaming generation of text-based formats (e.g. SVG)","required":["type","text","phase"],"example":{"phase":"content","text":"\u003csvg xmlns=\"http://www.w3.org/2000/svg\">","type":"image_generation.text_chunk"},"properties":{"phase":{"description":"The generation phase this chunk belongs to. `content` is the renderable output; `reasoning` and `draft` are intermediate provider phases.","enum":["content","reasoning","draft"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.phase","typeLabel":"enum\u003cstring>"},"text":{"description":"A text fragment of the image being generated (e.g. partial SVG markup)","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.text","typeLabel":"string"},"type":{"description":"The event type","enum":["image_generation.text_chunk"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Emitted when generation completes and the final image is available","required":["type","b64_json","created"],"example":{"b64_json":"\u003cbase64-encoded-final-image>","created":1748372400,"type":"image_generation.completed","usage":{"completion_tokens":4175,"cost":0.04,"prompt_tokens":0,"total_tokens":4175}},"properties":{"b64_json":{"description":"Base64-encoded final image data","type":"string","isRequired":true,"uniqueKey":"data.oneOf.2.b64_json","typeLabel":"string"},"created":{"description":"Unix timestamp (seconds) when the image was generated","type":"integer","isRequired":true,"uniqueKey":"data.oneOf.2.created","typeLabel":"integer"},"type":{"description":"The event type","enum":["image_generation.completed"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.2.type","typeLabel":"enum\u003cstring>"},"media_type":{"description":"Media type (MIME type) of the image, e.g. `image/png`, `image/jpeg`, `image/webp`, `image/svg+xml`. May be omitted if the format could not be determined.","example":"image/png","type":"string","uniqueKey":"data.oneOf.2.media_type","typeLabel":"string"},"usage":{"description":"Token and cost usage for the image generation request, when available","example":{"completion_tokens":4175,"cost":0.04,"prompt_tokens":0,"total_tokens":4175},"properties":{"completion_tokens":{"description":"The tokens generated","type":"integer","isRequired":true,"uniqueKey":"data.oneOf.2.usage.completion_tokens","typeLabel":"integer"},"prompt_tokens":{"description":"Including images, input audio, and tools if any","type":"integer","isRequired":true,"uniqueKey":"data.oneOf.2.usage.prompt_tokens","typeLabel":"integer"},"total_tokens":{"description":"Sum of the above two fields","type":"integer","isRequired":true,"uniqueKey":"data.oneOf.2.usage.total_tokens","typeLabel":"integer"},"cache_creation":{"oneOf":[{"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":100},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","isRequired":true,"uniqueKey":"data.oneOf.2.usage.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","isRequired":true,"uniqueKey":"data.oneOf.2.usage.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"required":["ephemeral_5m_input_tokens","ephemeral_1h_input_tokens"],"type":"object","uniqueKey":"data.oneOf.2.usage.cache_creation.oneOf.0","typeLabel":"object"},{"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":100},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"required":["ephemeral_5m_input_tokens","ephemeral_1h_input_tokens"],"type":"null","uniqueKey":"data.oneOf.2.usage.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.cache_creation","typeLabel":"object | null"},"completion_tokens_details":{"oneOf":[{"properties":{"audio_tokens":{"oneOf":[{"description":"Tokens generated by the model for audio output.","type":"integer","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.audio_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens generated by the model for audio output.","type":"null","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.audio_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.audio_tokens","typeLabel":"integer | null"},"image_tokens":{"oneOf":[{"description":"Tokens generated by the model for image output.","type":"integer","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.image_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens generated by the model for image output.","type":"null","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.image_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.image_tokens","typeLabel":"integer | null"},"reasoning_tokens":{"oneOf":[{"description":"Tokens generated by the model for reasoning.","type":"integer","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.reasoning_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens generated by the model for reasoning.","type":"null","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.reasoning_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0.reasoning_tokens","typeLabel":"integer | null"}},"type":"object","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.0","typeLabel":"object"},{"properties":{"audio_tokens":{"oneOf":[{"description":"Tokens generated by the model for audio output.","type":"integer"},{"description":"Tokens generated by the model for audio output.","type":"null"}]},"image_tokens":{"oneOf":[{"description":"Tokens generated by the model for image output.","type":"integer"},{"description":"Tokens generated by the model for image output.","type":"null"}]},"reasoning_tokens":{"oneOf":[{"description":"Tokens generated by the model for reasoning.","type":"integer"},{"description":"Tokens generated by the model for reasoning.","type":"null"}]}},"type":"null","uniqueKey":"data.oneOf.2.usage.completion_tokens_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.completion_tokens_details","typeLabel":"object | null"},"cost":{"oneOf":[{"description":"Cost of the completion","format":"double","type":"number","uniqueKey":"data.oneOf.2.usage.cost.oneOf.0","typeLabel":"number\u003cdouble>"},{"description":"Cost of the completion","format":"double","type":"null","uniqueKey":"data.oneOf.2.usage.cost.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.cost","typeLabel":"number\u003cdouble> | null"},"cost_details":{"oneOf":[{"description":"Breakdown of upstream inference costs","example":{"upstream_inference_completions_cost":0.0004,"upstream_inference_cost":null,"upstream_inference_prompt_cost":0.0008},"properties":{"upstream_inference_completions_cost":{"format":"double","type":"number","isRequired":true,"uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.upstream_inference_completions_cost","typeLabel":"number\u003cdouble>"},"upstream_inference_prompt_cost":{"format":"double","type":"number","isRequired":true,"uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.upstream_inference_prompt_cost","typeLabel":"number\u003cdouble>"},"server_tool_cost":{"oneOf":[{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"number","uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.server_tool_cost.oneOf.0","typeLabel":"number\u003cdouble>"},{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"null","uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.server_tool_cost.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.server_tool_cost","typeLabel":"number\u003cdouble> | null"},"upstream_inference_cost":{"oneOf":[{"format":"double","type":"number","uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.upstream_inference_cost.oneOf.0","typeLabel":"number\u003cdouble>"},{"format":"double","type":"null","uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.upstream_inference_cost.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0.upstream_inference_cost","typeLabel":"number\u003cdouble> | null"}},"required":["upstream_inference_prompt_cost","upstream_inference_completions_cost"],"type":"object","uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.0","typeLabel":"object"},{"description":"Breakdown of upstream inference costs","example":{"upstream_inference_completions_cost":0.0004,"upstream_inference_cost":null,"upstream_inference_prompt_cost":0.0008},"properties":{"server_tool_cost":{"oneOf":[{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"number"},{"description":"Metered server-tool execution cost (for example, shell sandbox time) billed for this request, in USD. Matches the billed checkpoint and settlement amounts exactly. 0 when a metered server tool ran but settled at zero dollars; absent when no metered server tool ran.","format":"double","type":"null"}]},"upstream_inference_completions_cost":{"format":"double","type":"number"},"upstream_inference_cost":{"oneOf":[{"format":"double","type":"number"},{"format":"double","type":"null"}]},"upstream_inference_prompt_cost":{"format":"double","type":"number"}},"required":["upstream_inference_prompt_cost","upstream_inference_completions_cost"],"type":"null","uniqueKey":"data.oneOf.2.usage.cost_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.cost_details","typeLabel":"object | null"},"is_byok":{"description":"Whether a request was made using a Bring Your Own Key configuration","type":"boolean","uniqueKey":"data.oneOf.2.usage.is_byok","typeLabel":"boolean"},"iterations":{"oneOf":[{"items":{"oneOf":[{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"type":{"enum":["compaction"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0.output_tokens","typeLabel":"integer"}},"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"type":{"enum":["message"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.output_tokens","typeLabel":"integer"},"model":{"type":"string","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1.model","typeLabel":"string"}},"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","model"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"model":"claude-opus-4-6","type":"message"},"properties":{"model":{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.model","typeLabel":"string"},"type":{"enum":["advisor_message"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2.output_tokens","typeLabel":"integer"}},"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.type","typeLabel":"string"},"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.0.ephemeral_1h_input_tokens","typeLabel":"integer"},"ephemeral_5m_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.0.ephemeral_5m_input_tokens","typeLabel":"integer"}},"type":"object","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.0","typeLabel":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation","typeLabel":"object | null"},"cache_creation_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_creation_input_tokens","typeLabel":"integer"},"cache_read_input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.cache_read_input_tokens","typeLabel":"integer"},"input_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3.output_tokens","typeLabel":"integer"}},"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX].oneOf.3","typeLabel":"object"}],"uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.0","typeLabel":"object[]"},{"items":{"oneOf":[{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"type":{"enum":["compaction"],"type":"string"}}},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"model":{"type":"string"},"type":{"enum":["message"],"type":"string"}}},{"type":"object","required":["type","model"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"model":"claude-opus-4-6","type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"model":{"type":"string"},"type":{"enum":["advisor_message"],"type":"string"}}},{"type":"object","required":["type"],"example":{"cache_creation":null,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":100,"output_tokens":50,"type":"message"},"properties":{"cache_creation":{"oneOf":[{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"object"},{"default":null,"example":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"properties":{"ephemeral_1h_input_tokens":{"type":"integer"},"ephemeral_5m_input_tokens":{"type":"integer"}},"type":"null"}]},"cache_creation_input_tokens":{"type":"integer"},"cache_read_input_tokens":{"type":"integer"},"input_tokens":{"type":"integer"},"output_tokens":{"type":"integer"},"type":{"type":"string"}}}]},"type":"null","uniqueKey":"data.oneOf.2.usage.iterations.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.iterations","typeLabel":"object[] | null"},"prompt_tokens_details":{"oneOf":[{"description":"Breakdown of tokens used in the prompt.","properties":{"audio_tokens":{"oneOf":[{"description":"Tokens used for input audio.","type":"integer","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.audio_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens used for input audio.","type":"null","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.audio_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.audio_tokens","typeLabel":"integer | null"},"cache_write_tokens":{"oneOf":[{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"integer","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.cache_write_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"null","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.cache_write_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.cache_write_tokens","typeLabel":"integer | null"},"cached_tokens":{"oneOf":[{"description":"Tokens cached by the endpoint.","type":"integer","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.cached_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens cached by the endpoint.","type":"null","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.cached_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.cached_tokens","typeLabel":"integer | null"},"file_tokens":{"oneOf":[{"description":"Tokens used for input files/documents.","type":"integer","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.file_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens used for input files/documents.","type":"null","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.file_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.file_tokens","typeLabel":"integer | null"},"video_tokens":{"oneOf":[{"description":"Tokens used for input video.","type":"integer","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.video_tokens.oneOf.0","typeLabel":"integer"},{"description":"Tokens used for input video.","type":"null","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.video_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0.video_tokens","typeLabel":"integer | null"}},"type":"object","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.0","typeLabel":"object"},{"description":"Breakdown of tokens used in the prompt.","properties":{"audio_tokens":{"oneOf":[{"description":"Tokens used for input audio.","type":"integer"},{"description":"Tokens used for input audio.","type":"null"}]},"cache_write_tokens":{"oneOf":[{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"integer"},{"description":"Tokens written to cache. Only returned for models with explicit caching and cache write pricing.","type":"null"}]},"cached_tokens":{"oneOf":[{"description":"Tokens cached by the endpoint.","type":"integer"},{"description":"Tokens cached by the endpoint.","type":"null"}]},"file_tokens":{"oneOf":[{"description":"Tokens used for input files/documents.","type":"integer"},{"description":"Tokens used for input files/documents.","type":"null"}]},"video_tokens":{"oneOf":[{"description":"Tokens used for input video.","type":"integer"},{"description":"Tokens used for input video.","type":"null"}]}},"type":"null","uniqueKey":"data.oneOf.2.usage.prompt_tokens_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.prompt_tokens_details","typeLabel":"object | null"},"server_tool_use":{"oneOf":[{"description":"Usage for server-side tool execution (e.g., web search)","properties":{"tool_calls_executed":{"oneOf":[{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"integer","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.tool_calls_executed.oneOf.0","typeLabel":"integer"},{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"null","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.tool_calls_executed.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.tool_calls_executed","typeLabel":"integer | null"},"tool_calls_requested":{"oneOf":[{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"integer","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.tool_calls_requested.oneOf.0","typeLabel":"integer"},{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"null","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.tool_calls_requested.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.tool_calls_requested","typeLabel":"integer | null"},"web_search_requests":{"oneOf":[{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"integer","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.web_search_requests.oneOf.0","typeLabel":"integer"},{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"null","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.web_search_requests.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0.web_search_requests","typeLabel":"integer | null"}},"type":"object","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.0","typeLabel":"object"},{"description":"Usage for server-side tool execution (e.g., web search)","properties":{"tool_calls_executed":{"oneOf":[{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"integer"},{"description":"Number of OpenRouter server tool calls that executed and produced a result.","type":"null"}]},"tool_calls_requested":{"oneOf":[{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"integer"},{"description":"Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here.","type":"null"}]},"web_search_requests":{"oneOf":[{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"integer"},{"description":"Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool_calls_requested; provider-native web search may report web_search_requests only. Do not sum the two.","type":"null"}]}},"type":"null","uniqueKey":"data.oneOf.2.usage.server_tool_use.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.server_tool_use","typeLabel":"object | null"},"service_tier":{"oneOf":[{"description":"The service tier used by the upstream provider for this request","type":"string","uniqueKey":"data.oneOf.2.usage.service_tier.oneOf.0","typeLabel":"string"},{"description":"The service tier used by the upstream provider for this request","type":"null","uniqueKey":"data.oneOf.2.usage.service_tier.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.service_tier","typeLabel":"string | null"},"speed":{"oneOf":[{"enum":["fast","standard",null],"example":"standard","type":"string","uniqueKey":"data.oneOf.2.usage.speed.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["fast","standard",null],"example":"standard","type":"null","uniqueKey":"data.oneOf.2.usage.speed.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.usage.speed","typeLabel":"enum\u003cstring> | null"}},"required":["prompt_tokens","completion_tokens","total_tokens"],"type":"object","uniqueKey":"data.oneOf.2.usage","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data.oneOf.2","typeLabel":"object"},{"type":"object","description":"Emitted when streaming generation fails after the SSE response starts","required":["type","error"],"example":{"error":{"code":"upstream_error","message":"The upstream provider returned an error","param":null,"type":"provider_error"},"type":"error"},"properties":{"error":{"description":"Provider error details","properties":{"message":{"description":"Provider error message","type":"string","isRequired":true,"uniqueKey":"data.oneOf.3.error.message","typeLabel":"string"},"code":{"oneOf":[{"description":"Provider error code, when supplied","type":"string","uniqueKey":"data.oneOf.3.error.code.oneOf.0","typeLabel":"string"},{"description":"Provider error code, when supplied","type":"null","uniqueKey":"data.oneOf.3.error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.3.error.code","typeLabel":"string | null"},"param":{"oneOf":[{"description":"Request parameter associated with the error, when supplied","type":"string","uniqueKey":"data.oneOf.3.error.param.oneOf.0","typeLabel":"string"},{"description":"Request parameter associated with the error, when supplied","type":"null","uniqueKey":"data.oneOf.3.error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.3.error.param","typeLabel":"string | null"},"type":{"oneOf":[{"description":"Provider error type, when supplied","type":"string","uniqueKey":"data.oneOf.3.error.type.oneOf.0","typeLabel":"string"},{"description":"Provider error type, when supplied","type":"null","uniqueKey":"data.oneOf.3.error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.3.error.type","typeLabel":"string | null"}},"required":["message"],"type":"object","isRequired":true,"uniqueKey":"data.oneOf.3.error","typeLabel":"object"},"type":{"description":"The event type","enum":["error"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.3.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"type":"object","uniqueKey":"","typeLabel":"object"},"x-speakeasy-sse-sentinel":"[DONE]","examples":{"Example":{"title":"Example","value":{"data":{"b64_json":"\u003cbase64-encoded-partial-image>","partial_image_index":0,"type":"image_generation.partial_image"}}}},"exampleType":"examples"}},"description":"Image generation response","exampleType":"examples"},"32c6f0ed-556b-42be-9f6d-58e9648fe334":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"description":"Bad Request - Invalid request parameters or malformed input","example":{"error":{"code":400,"message":"Invalid request parameters"}},"properties":{"error":{"description":"Error data for BadRequestResponse","example":{"code":400,"message":"Invalid request parameters"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":400,"message":"Invalid request parameters"}}}},"exampleType":"examples"}},"description":"Bad Request - Invalid request parameters or malformed input","exampleType":"examples"},"150a6e37-b4ee-4a14-bac7-5e0074f12f18":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"description":"Unauthorized - Authentication required or invalid credentials","example":{"error":{"code":401,"message":"Missing Authentication header"}},"properties":{"error":{"description":"Error data for UnauthorizedResponse","example":{"code":401,"message":"Missing Authentication header"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":401,"message":"Missing Authentication header"}}}},"exampleType":"examples"}},"description":"Unauthorized - Authentication required or invalid credentials","exampleType":"examples"},"b6019c41-7714-4696-9c51-7742c1c65d08":{"content":{"application/json":{"example":{"error":{"code":402,"message":"Insufficient credits. Add more using https://openrouter.ai/credits"}},"schema":{"description":"Payment Required - Insufficient credits or quota to complete request","example":{"error":{"code":402,"message":"Insufficient credits. Add more using https://openrouter.ai/credits"}},"properties":{"error":{"description":"Error data for PaymentRequiredResponse","example":{"code":402,"message":"Insufficient credits. Add more using https://openrouter.ai/credits"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":402,"message":"Insufficient credits. Add more using https://openrouter.ai/credits"}}}},"exampleType":"examples"}},"description":"Payment Required - Insufficient credits or quota to complete request","exampleType":"examples"},"1bdf1078-e2d0-463e-825d-5e62f1fe33d8":{"content":{"application/json":{"example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"schema":{"description":"Forbidden - Authentication successful but insufficient permissions","example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"properties":{"error":{"description":"Error data for ForbiddenResponse","example":{"code":403,"message":"Only management keys can perform this operation"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":403,"message":"Only management keys can perform this operation"}}}},"exampleType":"examples"}},"description":"Forbidden - Authentication successful but insufficient permissions","exampleType":"examples"},"b74b0f3a-e45e-4ea6-adc4-bf93f89c7b8d":{"content":{"application/json":{"example":{"error":{"code":404,"message":"Resource not found"}},"schema":{"description":"Not Found - Resource does not exist","example":{"error":{"code":404,"message":"Resource not found"}},"properties":{"error":{"description":"Error data for NotFoundResponse","example":{"code":404,"message":"Resource not found"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":404,"message":"Resource not found"}}}},"exampleType":"examples"}},"description":"Not Found - Resource does not exist","exampleType":"examples"},"58fe7c63-98da-4026-b659-97e43b2bca89":{"content":{"application/json":{"example":{"error":{"code":413,"message":"Request payload too large"}},"schema":{"description":"Payload Too Large - Request payload exceeds size limits","example":{"error":{"code":413,"message":"Request payload too large"}},"properties":{"error":{"description":"Error data for PayloadTooLargeResponse","example":{"code":413,"message":"Request payload too large"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":413,"message":"Request payload too large"}}}},"exampleType":"examples"}},"description":"Payload Too Large - Request payload exceeds size limits","exampleType":"examples"},"1e9f5537-1d90-4f59-afa4-e9935c9fda96":{"content":{"application/json":{"example":{"error":{"code":429,"message":"Rate limit exceeded"}},"schema":{"description":"Too Many Requests - Rate limit exceeded","example":{"error":{"code":429,"message":"Rate limit exceeded"}},"properties":{"error":{"description":"Error data for TooManyRequestsResponse","example":{"code":429,"message":"Rate limit exceeded"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":429,"message":"Rate limit exceeded"}}}},"exampleType":"examples"}},"description":"Too Many Requests - Rate limit exceeded","exampleType":"examples"},"6654b2f4-7b9a-453a-8505-5411c2555c0e":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"description":"Internal Server Error - Unexpected server error","example":{"error":{"code":500,"message":"Internal Server Error"}},"properties":{"error":{"description":"Error data for InternalServerResponse","example":{"code":500,"message":"Internal Server Error"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":500,"message":"Internal Server Error"}}}},"exampleType":"examples"}},"description":"Internal Server Error - Unexpected server error","exampleType":"examples"},"8dbaa477-92c7-40ee-8e60-45532888d2f5":{"content":{"application/json":{"example":{"error":{"code":502,"message":"Provider returned error"}},"schema":{"description":"Bad Gateway - Provider/upstream API failure","example":{"error":{"code":502,"message":"Provider returned error"}},"properties":{"error":{"description":"Error data for BadGatewayResponse","example":{"code":502,"message":"Provider returned error"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":502,"message":"Provider returned error"}}}},"exampleType":"examples"}},"description":"Bad Gateway - Provider/upstream API failure","exampleType":"examples"},"cde646dc-32f0-4053-a6b1-abfc8a0a13c4":{"content":{"application/json":{"example":{"error":{"code":524,"message":"Request timed out. Please try again later."}},"schema":{"description":"Infrastructure Timeout - Provider request timed out at edge network","example":{"error":{"code":524,"message":"Request timed out. Please try again later."}},"properties":{"error":{"description":"Error data for EdgeNetworkTimeoutResponse","example":{"code":524,"message":"Request timed out. Please try again later."},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":524,"message":"Request timed out. Please try again later."}}}},"exampleType":"examples"}},"description":"Infrastructure Timeout - Provider request timed out at edge network","exampleType":"examples"},"2c134184-95b9-4264-a594-87bfe001ddac":{"content":{"application/json":{"example":{"error":{"code":529,"message":"Provider returned error"}},"schema":{"description":"Provider Overloaded - Provider is temporarily overloaded","example":{"error":{"code":529,"message":"Provider returned error"}},"properties":{"error":{"description":"Error data for ProviderOverloadedResponse","example":{"code":529,"message":"Provider returned error"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":529,"message":"Provider returned error"}}}},"exampleType":"examples"}},"description":"Provider Overloaded - Provider is temporarily overloaded","exampleType":"examples"}},"security":{"34a63711-52b2-4cb6-af7d-25a8d5fc76df":{"apiKey":{"description":"API key as bearer token in Authorization header","scheme":"bearer","type":"http","scopes":[],"schemeName":"apiKey"}}},"servers":{"7075e944-05e2-4e86-8b6c-ac9eb4ffd9f1":{"description":"Production server","url":"https://openrouter.ai/api/v1","x-speakeasy-server-id":"production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"API key as bearer token in Authorization header","scheme":"bearer","type":"http","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key as bearer token in Authorization header","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi/openapi.yaml"},"subdomain":"openrouter-d02e98a0","siteName":"OpenRouter | Documentation","title":"Generate an image - OpenRouter | Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T21:37:09.197Z","originalFileLocation":"/api/api-reference/images/generate-an-image.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Generates an image from a text prompt via the image generation router\">\u003cmeta data-mint-head name=\"application-name\" content=\"OpenRouter | Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Generate an image - OpenRouter | Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generates an image from a text prompt via the image generation router\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OpenRouter | Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://openrouter.ai/docs/api/api-reference/images/generate-an-image\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://openrouter-d02e98a0.mintlify.app/_mintlify/api/og/v2?division=Images\u0026amp;title=Generate+an+image\u0026amp;description=Generates+an+image+from+a+text+prompt+via+the+image+generation+router\u0026amp;theme=dbe1bfd215f87f8a607a08b0\u0026amp;signature=0bec6a770d9a65a14bd5bb4f6aa019701446db2125b5885b5e4a3432e4633e0e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Generate an image - OpenRouter | Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generates an image from a text prompt via the image generation router\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://openrouter-d02e98a0.mintlify.app/_mintlify/api/og/v2?division=Images\u0026amp;title=Generate+an+image\u0026amp;description=Generates+an+image+from+a+text+prompt+via+the+image+generation+router\u0026amp;theme=dbe1bfd215f87f8a607a08b0\u0026amp;signature=0bec6a770d9a65a14bd5bb4f6aa019701446db2125b5885b5e4a3432e4633e0e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OpenRouter | Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7624F4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://openrouter.ai/docs/api/api-reference/images/generate-an-image\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api/api-reference/images/generate-an-image.md\">","siteName":"OpenRouter | Documentation","nav":{"global":null,"tabs":[{"tab":"Docs","icon":"book","pages":[{"title":"Docs","href":"/quickstart"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"API Guides","icon":"code","pages":[{"title":"API Reference","icon":"book-open","sidebarTitle":"Overview","href":"/api_reference/overview"},{"title":"Streaming","icon":"bars-staggered","href":"/api_reference/streaming"},{"title":"Embeddings","icon":"draw-square","href":"/api_reference/embeddings"},{"title":"Limits","icon":"gauge-high","href":"/api_reference/limits"},{"title":"Authentication","icon":"lock","href":"/api_reference/authentication"},{"title":"Parameters","icon":"gear","href":"/api_reference/parameters"},{"title":"Errors and Debugging","icon":"triangle-exclamation","href":"/api_reference/errors-and-debugging"},{"group":"Responses API","icon":"reply","pages":[{"title":"Responses API","sidebarTitle":"Overview","icon":"compass","href":"/api_reference/responses/overview"},{"title":"Basic Usage","icon":"play","href":"/api_reference/responses/basic-usage"},{"title":"Reasoning","icon":"lightbulb","href":"/api_reference/responses/reasoning"},{"title":"Tool Calling","icon":"toolbox","href":"/api_reference/responses/tool-calling"},{"title":"Web Search","icon":"globe-pointer","href":"/api_reference/responses/web-search"},{"title":"Error Handling","icon":"triangle-exclamation","href":"/api_reference/responses/error-handling"}]}]},{"group":"Versioning","icon":"code-branch","pages":[{"title":"API Versioning","icon":"code-branch","href":"/api_reference/versioning"},{"title":"API Changelog","icon":"clock-rotate-left","href":"/changelog"}]},{"group":"API Reference","icon":"code","pages":[{"group":"Analytics","pages":[{"title":"Get user activity grouped by endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /activity","href":"/api/api-reference/analytics/get-user-activity-grouped-by-endpoint"},{"title":"Get available analytics metrics and dimensions","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /analytics/meta","href":"/api/api-reference/analytics/get-available-analytics-metrics-and-dimensions"},{"title":"Query analytics data","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /analytics/query","href":"/api/api-reference/analytics/query-analytics-data"}]},{"group":"alpha.decisions","pages":[{"title":"Submit a Decisions request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /api/alpha/decisions","href":"/api/api-reference/alphadecisions/submit-a-decisions-request"}]},{"group":"alpha.extractions","pages":[{"title":"Submit an Extractions request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /api/alpha/extractions","href":"/api/api-reference/alphaextractions/submit-an-extractions-request"}]},{"group":"TTS","pages":[{"title":"Create speech","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /audio/speech","href":"/api/api-reference/tts/create-speech"}]},{"group":"STT","pages":[{"title":"Create transcription","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /audio/transcriptions","href":"/api/api-reference/stt/create-transcription"}]},{"group":"OAuth","pages":[{"title":"Exchange authorization code for API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /auth/keys","href":"/api/api-reference/oauth/exchange-authorization-code-for-api-key"},{"title":"Create authorization code","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /auth/keys/code","href":"/api/api-reference/oauth/create-authorization-code"},{"title":"OpenRouter access token signing keys","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /oauth/jwks","href":"/api/api-reference/oauth/openrouter-access-token-signing-keys"},{"title":"Exchange a workload identity token","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /oauth/token","href":"/api/api-reference/oauth/exchange-a-workload-identity-token"}]},{"group":"Batch","pages":[{"title":"List batches","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /batches","href":"/api/api-reference/batch/list-batches"},{"title":"Create a batch","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /batches","href":"/api/api-reference/batch/create-a-batch"},{"title":"Get a batch","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /batches/{id}","href":"/api/api-reference/batch/get-a-batch"},{"title":"Delete a batch","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /batches/{id}","href":"/api/api-reference/batch/delete-a-batch"}]},{"group":"Benchmarks","pages":[{"title":"List Benchmarks","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /benchmarks","href":"/api/api-reference/benchmarks/list-benchmarks"}]},{"group":"BYOK","pages":[{"title":"List BYOK provider credentials","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /byok","href":"/api/api-reference/byok/list-byok-provider-credentials"},{"title":"Create a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /byok","href":"/api/api-reference/byok/create-a-byok-provider-credential"},{"title":"Get a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /byok/{id}","href":"/api/api-reference/byok/get-a-byok-provider-credential"},{"title":"Delete a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /byok/{id}","href":"/api/api-reference/byok/delete-a-byok-provider-credential"},{"title":"Update a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /byok/{id}","href":"/api/api-reference/byok/update-a-byok-provider-credential"}]},{"group":"Chat","pages":[{"title":"Create a chat completion","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /chat/completions","href":"/api/api-reference/chat/create-a-chat-completion"}]},{"group":"Classifications","pages":[{"title":"Task classification market share","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /classifications/task","href":"/api/api-reference/classifications/task-classification-market-share"}]},{"group":"Containers","pages":[{"title":"List container files","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /containers/{container_id}/files","href":"/api/api-reference/containers/list-container-files"},{"title":"Retrieve a container file","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /containers/{container_id}/files/{file_id}","href":"/api/api-reference/containers/retrieve-a-container-file"},{"title":"Download container file content","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /containers/{container_id}/files/{file_id}/content","href":"/api/api-reference/containers/download-container-file-content"},{"title":"Promote a container file into workspace documents","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /containers/{container_id}/files/{file_id}/promote","href":"/api/api-reference/containers/promote-a-container-file-into-workspace-documents"}]},{"group":"Credits","pages":[{"title":"Get remaining credits","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /credits","href":"/api/api-reference/credits/get-remaining-credits"},{"title":"Deprecated Coinbase Commerce charge endpoint","deprecated":true,"version":null,"openapi":"/openapi/openapi.yaml post /credits/coinbase","href":"/api/api-reference/credits/deprecated-coinbase-commerce-charge-endpoint"}]},{"group":"Datasets","pages":[{"title":"Top apps by token usage","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /datasets/app-rankings","href":"/api/api-reference/datasets/top-apps-by-token-usage"},{"title":"Daily token totals for top 50 models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /datasets/rankings-daily","href":"/api/api-reference/datasets/daily-token-totals-for-top-50-models"},{"title":"Cost per session by harness and model","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /datasets/session-cost","href":"/api/api-reference/datasets/cost-per-session-by-harness-and-model"}]},{"group":"Embeddings","pages":[{"title":"Submit an embedding request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /embeddings","href":"/api/api-reference/embeddings/submit-an-embedding-request"},{"title":"List all embeddings models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /embeddings/models","href":"/api/api-reference/embeddings/list-all-embeddings-models"}]},{"group":"Endpoints","pages":[{"title":"Preview the impact of ZDR on the available endpoints","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /endpoints/zdr","href":"/api/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints"},{"title":"List all endpoints for a model","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models/{author}/{slug}/endpoints","href":"/api/api-reference/endpoints/list-all-endpoints-for-a-model"}]},{"group":"External Users","pages":[{"title":"List registered external users","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /external-users","href":"/api/api-reference/external-users/list-registered-external-users"},{"title":"Register an external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /external-users","href":"/api/api-reference/external-users/register-an-external-user"},{"title":"Get a registered external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /external-users/{user}","href":"/api/api-reference/external-users/get-a-registered-external-user"},{"title":"Deactivate a registered external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /external-users/{user}","href":"/api/api-reference/external-users/deactivate-a-registered-external-user"},{"title":"Update a registered external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /external-users/{user}","href":"/api/api-reference/external-users/update-a-registered-external-user"}]},{"group":"Files","pages":[{"title":"List files","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /files","href":"/api/api-reference/files/list-files"},{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /files","href":"/api/api-reference/files/upload-a-file"},{"title":"Get file metadata","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /files/{file_id}","href":"/api/api-reference/files/get-file-metadata"},{"title":"Delete a file","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /files/{file_id}","href":"/api/api-reference/files/delete-a-file"},{"title":"Download file content","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /files/{file_id}/content","href":"/api/api-reference/files/download-file-content"}]},{"group":"Generations","pages":[{"title":"Get request \u0026 usage metadata for a generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /generation","href":"/api/api-reference/generations/get-request-\u0026-usage-metadata-for-a-generation"},{"title":"Get stored prompt, completion, and error content for a generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /generation/content","href":"/api/api-reference/generations/get-stored-prompt-completion-and-error-content-for-a-generation"},{"title":"Submit feedback for a generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /generation/feedback","href":"/api/api-reference/generations/submit-feedback-for-a-generation"}]},{"group":"Guardrails","pages":[{"title":"List guardrails","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails","href":"/api/api-reference/guardrails/list-guardrails"},{"title":"Create a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails","href":"/api/api-reference/guardrails/create-a-guardrail"},{"title":"Get a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/{id}","href":"/api/api-reference/guardrails/get-a-guardrail"},{"title":"Delete a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /guardrails/{id}","href":"/api/api-reference/guardrails/delete-a-guardrail"},{"title":"Update a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /guardrails/{id}","href":"/api/api-reference/guardrails/update-a-guardrail"},{"title":"List key assignments for a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/{id}/assignments/keys","href":"/api/api-reference/guardrails/list-key-assignments-for-a-guardrail"},{"title":"Bulk assign keys to a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/keys","href":"/api/api-reference/guardrails/bulk-assign-keys-to-a-guardrail"},{"title":"Bulk unassign keys from a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/keys/remove","href":"/api/api-reference/guardrails/bulk-unassign-keys-from-a-guardrail"},{"title":"List member assignments for a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/{id}/assignments/members","href":"/api/api-reference/guardrails/list-member-assignments-for-a-guardrail"},{"title":"Bulk assign members to a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/members","href":"/api/api-reference/guardrails/bulk-assign-members-to-a-guardrail"},{"title":"Bulk unassign members from a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/members/remove","href":"/api/api-reference/guardrails/bulk-unassign-members-from-a-guardrail"},{"title":"List all key assignments","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/assignments/keys","href":"/api/api-reference/guardrails/list-all-key-assignments"},{"title":"List all member assignments","description":"List all organization member guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/assignments/members","href":"/api/api-reference/guardrails/list-all-member-assignments"}]},{"group":"Images","pages":[{"title":"Generate an image","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /images","href":"/api/api-reference/images/generate-an-image"},{"title":"List image generation models","description":"Lists every image generation model with its top-level supported-parameter superset and a URL to its full per-endpoint records.","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /images/models","href":"/api/api-reference/images/list-image-generation-models"},{"title":"List endpoints for an image model","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /images/models/{author}/{slug}/endpoints","href":"/api/api-reference/images/list-endpoints-for-an-image-model"}]},{"group":"API Keys","pages":[{"title":"Get current API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /key","href":"/api/api-reference/api-keys/get-current-api-key"},{"title":"List API keys","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /keys","href":"/api/api-reference/api-keys/list-api-keys"},{"title":"Create a new API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /keys","href":"/api/api-reference/api-keys/create-a-new-api-key"},{"title":"Get a single API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /keys/{hash}","href":"/api/api-reference/api-keys/get-a-single-api-key"},{"title":"Delete an API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /keys/{hash}","href":"/api/api-reference/api-keys/delete-an-api-key"},{"title":"Update an API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /keys/{hash}","href":"/api/api-reference/api-keys/update-an-api-key"}]},{"group":"Anthropic Messages","pages":[{"title":"Create a message","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /messages","href":"/api/api-reference/anthropic-messages/create-a-message"}]},{"group":"Models","pages":[{"title":"Get a model by its slug","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /model/{author}/{slug}","href":"/api/api-reference/models/get-a-model-by-its-slug"},{"title":"List all models and their properties","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models","href":"/api/api-reference/models/list-all-models-and-their-properties"},{"title":"Get total count of available models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models/count","href":"/api/api-reference/models/get-total-count-of-available-models"},{"title":"List models filtered by user provider preferences, privacy settings, and guardrails","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models/user","href":"/api/api-reference/models/list-models-filtered-by-user-provider-preferences-privacy-settings-and-guardrails"}]},{"group":"Observability","pages":[{"title":"List observability destinations","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /observability/destinations","href":"/api/api-reference/observability/list-observability-destinations"},{"title":"Create an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /observability/destinations","href":"/api/api-reference/observability/create-an-observability-destination"},{"title":"Get an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /observability/destinations/{id}","href":"/api/api-reference/observability/get-an-observability-destination"},{"title":"Delete an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /observability/destinations/{id}","href":"/api/api-reference/observability/delete-an-observability-destination"},{"title":"Update an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /observability/destinations/{id}","href":"/api/api-reference/observability/update-an-observability-destination"}]},{"group":"Organization","pages":[{"title":"List organization members","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /organization/members","href":"/api/api-reference/organization/list-organization-members"},{"title":"Get organization settings","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /organization/settings","href":"/api/api-reference/organization/get-organization-settings"},{"title":"Update organization settings","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /organization/settings","href":"/api/api-reference/organization/update-organization-settings"}]},{"group":"Presets","pages":[{"title":"List presets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets","href":"/api/api-reference/presets/list-presets"},{"title":"Get a preset","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets/{slug}","href":"/api/api-reference/presets/get-a-preset"},{"title":"Create a preset from a chat-completions request body","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /presets/{slug}/chat/completions","href":"/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body"},{"title":"Create a preset from a messages request body","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /presets/{slug}/messages","href":"/api/api-reference/presets/create-a-preset-from-a-messages-request-body"},{"title":"Create a preset from a responses request body","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /presets/{slug}/responses","href":"/api/api-reference/presets/create-a-preset-from-a-responses-request-body"},{"title":"List versions of a preset","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets/{slug}/versions","href":"/api/api-reference/presets/list-versions-of-a-preset"},{"title":"Get a specific version of a preset","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets/{slug}/versions/{version}","href":"/api/api-reference/presets/get-a-specific-version-of-a-preset"}]},{"group":"Private Endpoints","pages":[{"title":"List private endpoints","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-endpoints","href":"/api/api-reference/private-endpoints/list-private-endpoints"},{"title":"Create a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints","href":"/api/api-reference/private-endpoints/create-a-private-endpoint"},{"title":"Get a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-endpoints/{id}","href":"/api/api-reference/private-endpoints/get-a-private-endpoint"},{"title":"Delete a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /private-endpoints/{id}","href":"/api/api-reference/private-endpoints/delete-a-private-endpoint"},{"title":"Update a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /private-endpoints/{id}","href":"/api/api-reference/private-endpoints/update-a-private-endpoint"},{"title":"Activate a validated private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/activate","href":"/api/api-reference/private-endpoints/activate-a-validated-private-endpoint"},{"title":"Disable a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/disable","href":"/api/api-reference/private-endpoints/disable-a-private-endpoint"},{"title":"Enable a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/enable","href":"/api/api-reference/private-endpoints/enable-a-private-endpoint"},{"title":"Validate a draft private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/validate","href":"/api/api-reference/private-endpoints/validate-a-draft-private-endpoint"}]},{"group":"Private Providers","pages":[{"title":"List private providers","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-providers","href":"/api/api-reference/private-providers/list-private-providers"},{"title":"Create a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-providers","href":"/api/api-reference/private-providers/create-a-private-provider"},{"title":"Get a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-providers/{slug}","href":"/api/api-reference/private-providers/get-a-private-provider"},{"title":"Delete a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /private-providers/{slug}","href":"/api/api-reference/private-providers/delete-a-private-provider"},{"title":"Update a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /private-providers/{slug}","href":"/api/api-reference/private-providers/update-a-private-provider"}]},{"group":"Providers","pages":[{"title":"List all providers","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /providers","href":"/api/api-reference/providers/list-all-providers"}]},{"group":"Rerank","pages":[{"title":"Submit a rerank request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /rerank","href":"/api/api-reference/rerank/submit-a-rerank-request"}]},{"group":"Responses","pages":[{"title":"Create a response","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /responses","href":"/api/api-reference/responses/create-a-response"}]},{"group":"SCIM","pages":[{"title":"List SCIM group mappings","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/group-mappings","href":"/api/api-reference/scim/list-scim-group-mappings"},{"title":"Create a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /scim/group-mappings","href":"/api/api-reference/scim/create-a-scim-group-mapping"},{"title":"Get a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/group-mappings/{id}","href":"/api/api-reference/scim/get-a-scim-group-mapping"},{"title":"Delete a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /scim/group-mappings/{id}","href":"/api/api-reference/scim/delete-a-scim-group-mapping"},{"title":"Update a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /scim/group-mappings/{id}","href":"/api/api-reference/scim/update-a-scim-group-mapping"},{"title":"List SCIM groups","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/groups","href":"/api/api-reference/scim/list-scim-groups"},{"title":"Start a SCIM directory sync","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /scim/sync-jobs","href":"/api/api-reference/scim/start-a-scim-directory-sync"},{"title":"Get SCIM directory sync status","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/sync-jobs/{id}","href":"/api/api-reference/scim/get-scim-directory-sync-status"}]},{"group":"SystemOne","pages":[{"title":"Submit a System One request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /systemone","href":"/api/api-reference/systemone/submit-a-system-one-request"}]},{"group":"Tools","pages":[{"title":"List server tools","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /tools","href":"/api/api-reference/tools/list-server-tools"},{"title":"Get a server tool","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /tools/{name}","href":"/api/api-reference/tools/get-a-server-tool"}]},{"group":"Vault","pages":[{"title":"List the connections an intern can use","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/interns/{internId}/connections","href":"/api/api-reference/vault/list-the-connections-an-intern-can-use"},{"title":"List the secrets an intern receives","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/interns/{internId}/effective-secrets","href":"/api/api-reference/vault/list-the-secrets-an-intern-receives"},{"title":"List intern secrets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/interns/{internId}/secrets","href":"/api/api-reference/vault/list-intern-secrets"},{"title":"Store an intern secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml put /vault/interns/{internId}/secrets/{name}","href":"/api/api-reference/vault/store-an-intern-secret"},{"title":"Delete an intern secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /vault/interns/{internId}/secrets/{name}","href":"/api/api-reference/vault/delete-an-intern-secret"},{"title":"Copy workspace secrets to an intern","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /vault/interns/{internId}/secrets/copy","href":"/api/api-reference/vault/copy-workspace-secrets-to-an-intern"},{"title":"List workspace secrets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/secrets","href":"/api/api-reference/vault/list-workspace-secrets"},{"title":"Store a workspace secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml put /vault/secrets/{name}","href":"/api/api-reference/vault/store-a-workspace-secret"},{"title":"Delete a workspace secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /vault/secrets/{name}","href":"/api/api-reference/vault/delete-a-workspace-secret"}]},{"group":"Video Generation","pages":[{"title":"Submit a video generation request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /videos","href":"/api/api-reference/video-generation/submit-a-video-generation-request"},{"title":"Poll video generation status","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /videos/{jobId}","href":"/api/api-reference/video-generation/poll-video-generation-status"},{"title":"Download generated video content","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /videos/{jobId}/content","href":"/api/api-reference/video-generation/download-generated-video-content"},{"title":"List all video generation models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /videos/models","href":"/api/api-reference/video-generation/list-all-video-generation-models"}]},{"group":"Workspaces","pages":[{"title":"List workspaces","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces","href":"/api/api-reference/workspaces/list-workspaces"},{"title":"Create a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /workspaces","href":"/api/api-reference/workspaces/create-a-workspace"},{"title":"Get a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{id}","href":"/api/api-reference/workspaces/get-a-workspace"},{"title":"Delete a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /workspaces/{id}","href":"/api/api-reference/workspaces/delete-a-workspace"},{"title":"Update a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /workspaces/{id}","href":"/api/api-reference/workspaces/update-a-workspace"},{"title":"List workspace members","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{id}/members","href":"/api/api-reference/workspaces/list-workspace-members"},{"title":"Bulk add members to a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /workspaces/{id}/members/add","href":"/api/api-reference/workspaces/bulk-add-members-to-a-workspace"},{"title":"Bulk remove members from a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /workspaces/{id}/members/remove","href":"/api/api-reference/workspaces/bulk-remove-members-from-a-workspace"},{"title":"List workspace budgets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{workspace_ref}/budgets","href":"/api/api-reference/workspaces/list-workspace-budgets"},{"title":"Get a workspace budget","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{workspace_ref}/budgets/{interval}","href":"/api/api-reference/workspaces/get-a-workspace-budget"},{"title":"Create or update a workspace budget","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml put /workspaces/{workspace_ref}/budgets/{interval}","href":"/api/api-reference/workspaces/create-or-update-a-workspace-budget"},{"title":"Delete a workspace budget","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /workspaces/{workspace_ref}/budgets/{interval}","href":"/api/api-reference/workspaces/delete-a-workspace-budget"}]}]}]},{"tab":"Client SDKs","icon":"cube","pages":[{"title":"Client SDKs","href":"/client-sdks/overview"}]},{"tab":"Agent SDK","icon":"cube","pages":[{"title":"Agent SDK","href":"/agent-sdk/overview"}]},{"tab":"Cookbook","icon":"book-open","pages":[{"title":"Cookbook","href":"/cookbook/get-started/quickstart"}]}]},"basePath":"","title":"Generate an image - OpenRouter | Documentation","buildId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","deploymentId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Dub5uFbX.js","utils-BAOmmv1r.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Cfvfuq3w.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Chp3aFWD.js","snippetPresets-mdHEOVGp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BRlO2pcM.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CrgNI3V9.js","shallow-Dl286uHn.js","getApiPlaygroundDisplay-YPKheyKd.js","CodeSnippet-BdD-lURy.js","CodeSnippets-BSggiSf7.js","Page-DZmn3mFl.js","getPastedJson-bQHv51S7.js","icon-SCSCTtsH.js","MethodPill-GnU2wo5s.js","DuplicateIcon-BM7jzGa_.js","createIcon-atdRs-Wh.js","DynamicMarkdown-B95U9rYS.js","SectionHeading-CvCxtB39.js","axios-vUo_bRtp.js","Markdown-CBJtw_nx.js","clsx-C_advUgl.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Dpla8_R7.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BoWSGi0C.js"]}