List the models usable with POST /v3/images, scoped to the image_generation capability. Unlike the video/audio model lists (which scope by type), this scopes by capability, because /v3/images routes on the image_generation capability: the result spans type:image models AND hybrid type:llm chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as /v3/models (search, include, pagination). Each item is one provider’s serving of a model, and its id is what model takes. params.image lists each model’s accepted sizes (pixel-size models) or aspect_ratios (aspect-ratio models) and qualities; a model with size_constraints takes any WxH inside them, not only the listed sizes. params.image.parameters lists the provider settings parameters takes. image_edit in capabilities means it takes image / mask / reference_images. Paginated: 50 rows per page by default. While the response’s has_more is true, request again with offset set to next_offset. Narrow the list with the filters (for example q, type, capability or provider) instead of reading every page.
GET
/
v3
/
images
/
models
List image models
curl --request GET \ --url https://api.opper.ai/v3/images/models
Comma-separated list of optional fields to attach to each item. Supported: maker (public), route (requires API key), benchmarks (public), policy (requires API key — per-item comply allowlist verdict), editorial (public: the model's short_description and long_description).
Case-insensitive substring of a model's id, name, description or alias. Dots, dashes, underscores, colons, slashes and spaces are also ignored on both sides from the start of a word, so gpt-5-1, gpt 5.1 and gpt5.1 all find gpt-5.1.
Additional capability filter (repeatable) to narrow within image models; image_generation is always applied. Items matching ALL listed capabilities are returned.
Offset of the next page. Present only when has_more is true.
Last modified on June 16, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Opper","description":"The European AI gateway for agents: 700+ models from 60+ providers through one EU-hosted API, drop-in for the OpenAI, Anthropic and Gemini SDKs.","colors":{"primary":"#14cdcd","light":"#24cdcd","dark":"#2d9393"},"logo":{"light":"https://mintcdn.com/opper/EXrQN6z6604ZsBuP/logo/light.svg?fit=max\u0026auto=format\u0026n=EXrQN6z6604ZsBuP\u0026q=85\u0026s=fd4170c482c6cebc3c20d8f7f7e033f8","dark":"https://mintcdn.com/opper/EXrQN6z6604ZsBuP/logo/dark.svg?fit=max\u0026auto=format\u0026n=EXrQN6z6604ZsBuP\u0026q=85\u0026s=328888ac1f44b63c468d022fda86421d"},"favicon":"https://mintcdn.com/opper/EXrQN6z6604ZsBuP/favicon.png?fit=max\u0026auto=format\u0026n=EXrQN6z6604ZsBuP\u0026q=85\u0026s=f1229b80ac7eee56ba2c14789e5fe22e","api":{"examples":{"defaults":"required","languages":["Shell","python","typescript"]}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:support@opper.ai","label":"Support"},{"href":"https://discord.gg/wcT3bc7Y4Y","label":"Discord"}],"primary":{"type":"button","label":"Login","href":"https://platform.opper.ai/auth/signin"}},"footer":{"socials":{"x":"https://x.com/opperai","github":"https://github.com/opper-ai","linkedin":"https://linkedin.com/company/opper-ai"}},"integrations":{"plausible":{"domain":"docs.opper.ai"}},"contextual":{"options":["copy","view"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"opper","hasAudioNarration":false,"actualSubdomain":"opper","customDomains":["docs.opper.ai"],"gitSource":{"type":"github","owner":"opper-ai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9fcac90fba1e9dbe1a854","collectionId":"bca16535-50ee-4150-ab58-0ceafaa4e90b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9fcac90fba1e9dbe1a854"},"feedback":{"thumbs":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeb4e1886e5c4288ac5adff","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":90},{"language":"default","tag":"API Reference","count":88},{"language":"default","tag":"Platform APIs","count":46},{"language":"default","tag":"Management","count":35},{"language":"default","tag":"Apps","count":29},{"language":"default","tag":"Multimodality","count":28},{"language":"default","tag":"Build","count":27},{"language":"default","tag":"Observe \u0026 Control","count":16},{"language":"default","tag":"Gateway","count":14},{"language":"default","tag":"Compatibility","count":13}]},"assistantConfig":{},"basePath":"","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@keyframes oppFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes oppBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes oppDot{0%,80%,100%{opacity:0.25}40%{opacity:1}}.opp-term .opp-line{opacity:0;animation:oppFade 0.4s ease forwards}.opp-term a{color:inherit;text-decoration:none;cursor:default}.opp-cursor{display:inline-block;width:7px;height:1em;margin-left:5px;vertical-align:text-bottom;border-radius:1px;background:#14cdcd;animation:oppBlink 1.1s step-end infinite}.opp-dots span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#6e7681;animation:oppDot 1.2s infinite}.opp-dots span:nth-child(2){animation-delay:0.2s}.opp-dots span:nth-child(3){animation-delay:0.4s}.opp-replay{margin-left:auto;background:transparent;border:1px solid #2b3440;color:#8b949e;font:inherit;font-size:11px;padding:2px 9px;border-radius:6px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.3s, color 0.2s, border-color 0.2s}.opp-replay.show{opacity:1;pointer-events:auto}.opp-replay:hover{color:#14cdcd;border-color:#14cdcd}"}],"page":{"pagePath":"v3-api-reference/images/list-image-models","slug":"/v3-api-reference/images/list-image-models","pageMetadata":{"title":"List image models","openapi":"get /v3/images/models","description":"List the models usable with `POST /v3/images`, scoped to the `image_generation` capability. Unlike the video/audio model lists (which scope by `type`), this scopes by capability, because `/v3/images` routes on the `image_generation` capability: the result spans `type:image` models AND hybrid `type:llm` chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as `/v3/models` (search, `include`, pagination). Each item is one provider's serving of a model, and its `id` is what `model` takes. `params.image` lists each model's accepted `sizes` (pixel-size models) or `aspect_ratios` (aspect-ratio models) and `qualities`; a model with `size_constraints` takes any `WxH` inside them, not only the listed sizes. `params.image.parameters` lists the provider settings `parameters` takes. `image_edit` in `capabilities` means it takes `image` / `mask` / `reference_images`. Paginated: 50 rows per page by default. While the response's `has_more` is true, request again with `offset` set to `next_offset`. Narrow the list with the filters (for example `q`, `type`, `capability` or `provider`) instead of reading every page.","href":"/v3-api-reference/images/list-image-models"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"List the models usable with \", _jsx(_components.code, {\n children: \"POST /v3/images\"\n }), \", scoped to the \", _jsx(_components.code, {\n children: \"image_generation\"\n }), \" capability. Unlike the video/audio model lists (which scope by \", _jsx(_components.code, {\n children: \"type\"\n }), \"), this scopes by capability, because \", _jsx(_components.code, {\n children: \"/v3/images\"\n }), \" routes on the \", _jsx(_components.code, {\n children: \"image_generation\"\n }), \" capability: the result spans \", _jsx(_components.code, {\n children: \"type:image\"\n }), \" models AND hybrid \", _jsx(_components.code, {\n children: \"type:llm\"\n }), \" chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as \", _jsx(_components.code, {\n children: \"/v3/models\"\n }), \" (search, \", _jsx(_components.code, {\n children: \"include\"\n }), \", pagination). Each item is one provider’s serving of a model, and its \", _jsx(_components.code, {\n children: \"id\"\n }), \" is what \", _jsx(_components.code, {\n children: \"model\"\n }), \" takes. \", _jsx(_components.code, {\n children: \"params.image\"\n }), \" lists each model’s accepted \", _jsx(_components.code, {\n children: \"sizes\"\n }), \" (pixel-size models) or \", _jsx(_components.code, {\n children: \"aspect_ratios\"\n }), \" (aspect-ratio models) and \", _jsx(_components.code, {\n children: \"qualities\"\n }), \"; a model with \", _jsx(_components.code, {\n children: \"size_constraints\"\n }), \" takes any \", _jsx(_components.code, {\n children: \"WxH\"\n }), \" inside them, not only the listed sizes. \", _jsx(_components.code, {\n children: \"params.image.parameters\"\n }), \" lists the provider settings \", _jsx(_components.code, {\n children: \"parameters\"\n }), \" takes. \", _jsx(_components.code, {\n children: \"image_edit\"\n }), \" in \", _jsx(_components.code, {\n children: \"capabilities\"\n }), \" means it takes \", _jsx(_components.code, {\n children: \"image\"\n }), \" / \", _jsx(_components.code, {\n children: \"mask\"\n }), \" / \", _jsx(_components.code, {\n children: \"reference_images\"\n }), \". Paginated: 50 rows per page by default. While the response’s \", _jsx(_components.code, {\n children: \"has_more\"\n }), \" is true, request again with \", _jsx(_components.code, {\n children: \"offset\"\n }), \" set to \", _jsx(_components.code, {\n children: \"next_offset\"\n }), \". Narrow the list with the filters (for example \", _jsx(_components.code, {\n children: \"q\"\n }), \", \", _jsx(_components.code, {\n children: \"type\"\n }), \", \", _jsx(_components.code, {\n children: \"capability\"\n }), \" or \", _jsx(_components.code, {\n children: \"provider\"\n }), \") instead of reading every page.\"]\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_components.p,{children:[`Discovery endpoint for `,_jsx(_components.a,{href:`/build/multimodal/images`,children:`image generation`}),`.`]})}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":"List image models","openapi":"get /v3/images/models","description":"List the models usable with `POST /v3/images`, scoped to the `image_generation` capability. Unlike the video/audio model lists (which scope by `type`), this scopes by capability, because `/v3/images` routes on the `image_generation` capability: the result spans `type:image` models AND hybrid `type:llm` chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as `/v3/models` (search, `include`, pagination). Each item is one provider's serving of a model, and its `id` is what `model` takes. `params.image` lists each model's accepted `sizes` (pixel-size models) or `aspect_ratios` (aspect-ratio models) and `qualities`; a model with `size_constraints` takes any `WxH` inside them, not only the listed sizes. `params.image.parameters` lists the provider settings `parameters` takes. `image_edit` in `capabilities` means it takes `image` / `mask` / `reference_images`. Paginated: 50 rows per page by default. While the response's `has_more` is true, request again with `offset` set to `next_offset`. Narrow the list with the filters (for example `q`, `type`, `capability` or `provider`) instead of reading every page.","href":"/v3-api-reference/images/list-image-models"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/opper/40a2b9bd0ec03258/script.js"],"openApiReferenceData":{"operation":{"description":"List the models usable with `POST /v3/images`, scoped to the `image_generation` capability. Unlike the video/audio model lists (which scope by `type`), this scopes by capability, because `/v3/images` routes on the `image_generation` capability: the result spans `type:image` models AND hybrid `type:llm` chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as `/v3/models` (search, `include`, pagination). Each item is one provider's serving of a model, and its `id` is what `model` takes. `params.image` lists each model's accepted `sizes` (pixel-size models) or `aspect_ratios` (aspect-ratio models) and `qualities`; a model with `size_constraints` takes any `WxH` inside them, not only the listed sizes. `params.image.parameters` lists the provider settings `parameters` takes. `image_edit` in `capabilities` means it takes `image` / `mask` / `reference_images`. Paginated: 50 rows per page by default. While the response's `has_more` is true, request again with `offset` set to `next_offset`. Narrow the list with the filters (for example `q`, `type`, `capability` or `provider`) instead of reading every page.","operationId":"listImageModels","parameters":["106ceed5-c17c-4f23-90d5-78ff029576c1","f3233300-9218-43aa-b266-6314dda78f1d","19dd31f4-9e5c-4653-a12e-bd85063f05f3","247aa89c-0613-41d6-b4d9-3c08622de34c","f499986d-9561-4623-b4c1-5a0aac56555e","cb3ebad7-8f3d-47d4-a410-85419801c115","ef3f0f6a-547c-4fe1-a8c1-84b95f23a9ef","cd158a5c-f94d-42e0-a015-1cdc2e9a431c","3607deb7-af47-4540-b2e1-9373333e8691"],"responses":{"200":"6448055a-887d-4ae9-9174-6353525fd730","400":"e39429ca-bf78-4dd1-9278-3f429e7d7082","500":"7752bc92-bad2-4ca0-af67-f1856d009647"},"security":[],"summary":"List image models","tags":["Models"],"method":"get","type":"path","servers":["2b36957b-cd08-4e06-bb36-d51f04f215ce","2c3a5130-90f1-4f4d-8189-bd4c37b5a792"],"path":"/v3/images/models","baseUrlOptions":["https://api.opper.ai","http://localhost:8080"],"title":"List image models","codeSamples":[],"requestExampleLanguages":["bash","python","typescript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"106ceed5-c17c-4f23-90d5-78ff029576c1":{"description":"Comma-separated list of optional fields to attach to each item. Supported: `maker` (public), `route` (requires API key), `benchmarks` (public), `policy` (requires API key — per-item comply allowlist verdict), `editorial` (public: the model's `short_description` and `long_description`).","in":"query","name":"include","schema":{"example":"maker","type":"string","description":"Comma-separated list of optional fields to attach to each item. Supported: `maker` (public), `route` (requires API key), `benchmarks` (public), `policy` (requires API key — per-item comply allowlist verdict), `editorial` (public: the model's `short_description` and `long_description`).","uniqueKey":"","typeLabel":"string"}},"f3233300-9218-43aa-b266-6314dda78f1d":{"description":"Case-insensitive substring of a model's id, name, description or alias. Dots, dashes, underscores, colons, slashes and spaces are also ignored on both sides from the start of a word, so `gpt-5-1`, `gpt 5.1` and `gpt5.1` all find `gpt-5.1`.","in":"query","name":"q","schema":{"example":"claude-sonnet","type":"string","description":"Case-insensitive substring of a model's id, name, description or alias. Dots, dashes, underscores, colons, slashes and spaces are also ignored on both sides from the start of a word, so `gpt-5-1`, `gpt 5.1` and `gpt5.1` all find `gpt-5.1`.","uniqueKey":"","typeLabel":"string"}},"19dd31f4-9e5c-4653-a12e-bd85063f05f3":{"description":"Filter by provider (company) slug as published in each item's `provider.slug` (e.g. `openai`, `google`, `xai`, `pruna`).","in":"query","name":"provider","schema":{"type":"string","description":"Filter by provider (company) slug as published in each item's `provider.slug` (e.g. `openai`, `google`, `xai`, `pruna`).","uniqueKey":"","typeLabel":"string"}},"247aa89c-0613-41d6-b4d9-3c08622de34c":{"description":"Additional capability filter (repeatable) to narrow within image models; `image_generation` is always applied. Items matching ALL listed capabilities are returned.","in":"query","name":"capability","schema":{"items":{"type":"string","uniqueKey":"items.[INDEX]","typeLabel":"string"},"type":"array","description":"Additional capability filter (repeatable) to narrow within image models; `image_generation` is always applied. Items matching ALL listed capabilities are returned.","uniqueKey":"","typeLabel":"string[]"}},"f499986d-9561-4623-b4c1-5a0aac56555e":{"description":"Set to `true` to include retired models in results.","in":"query","name":"deprecated","schema":{"type":"boolean","description":"Set to `true` to include retired models in results.","uniqueKey":"","typeLabel":"boolean"}},"cb3ebad7-8f3d-47d4-a410-85419801c115":{"description":"Field to sort by (`id`, `name`, `provider`, `cost`, `speed`, `quality`). Default `id`.","in":"query","name":"sort","schema":{"default":"id","type":"string","description":"Field to sort by (`id`, `name`, `provider`, `cost`, `speed`, `quality`). Default `id`.","uniqueKey":"","typeLabel":"string"}},"ef3f0f6a-547c-4fe1-a8c1-84b95f23a9ef":{"description":"`asc` (default) or `desc`.","in":"query","name":"order","schema":{"default":"asc","type":"string","description":"`asc` (default) or `desc`.","uniqueKey":"","typeLabel":"string"}},"cd158a5c-f94d-42e0-a015-1cdc2e9a431c":{"description":"Pagination offset.","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer","description":"Pagination offset.","uniqueKey":"","typeLabel":"integer"}},"3607deb7-af47-4540-b2e1-9373333e8691":{"description":"Page size. A non-positive value returns all rows from offset.","in":"query","name":"limit","schema":{"default":50,"type":"integer","description":"Page size. A non-positive value returns all rows from offset.","uniqueKey":"","typeLabel":"integer"}}},"responses":{"6448055a-887d-4ae9-9174-6353525fd730":{"content":{"application/json":{"schema":{"properties":{"has_more":{"description":"True when more rows follow this page. Request the next page with offset set to next_offset.","type":"boolean","isRequired":true,"uniqueKey":"has_more","typeLabel":"boolean"},"limit":{"type":"integer","isRequired":true,"uniqueKey":"limit","typeLabel":"integer"},"models":{"items":{"properties":{"capabilities":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].capabilities.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"models.items.[INDEX].capabilities","typeLabel":"string[]"},"context_window":{"type":"integer","isRequired":true,"uniqueKey":"models.items.[INDEX].context_window","typeLabel":"integer"},"description":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].description","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].id","typeLabel":"string"},"model_id":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].model_id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].name","typeLabel":"string"},"provider":{"properties":{"display_name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].provider.display_name","typeLabel":"string"},"slug":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].provider.slug","typeLabel":"string"},"owner_country":{"type":"string","uniqueKey":"models.items.[INDEX].provider.owner_country","typeLabel":"string"}},"required":["slug","display_name"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].provider","typeLabel":"object"},"provider_display_name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].provider_display_name","typeLabel":"string"},"quality":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].quality","typeLabel":"string"},"service_route":{"properties":{"adapter":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].service_route.adapter","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].service_route.id","typeLabel":"string"}},"required":["id","adapter"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].service_route","typeLabel":"object"},"speed":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].speed","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].type","typeLabel":"string"},"access":{"type":"string","uniqueKey":"models.items.[INDEX].access","typeLabel":"string"},"access_group":{"type":"string","uniqueKey":"models.items.[INDEX].access_group","typeLabel":"string"},"aliases":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].aliases.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].aliases","typeLabel":"string[]"},"api_type":{"type":"string","uniqueKey":"models.items.[INDEX].api_type","typeLabel":"string"},"benchmarks":{"properties":{"as_of":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].benchmarks.as_of","typeLabel":"string"},"source":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].benchmarks.source","typeLabel":"string"},"aa_slug":{"type":"string","uniqueKey":"models.items.[INDEX].benchmarks.aa_slug","typeLabel":"string"},"coding_index":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.coding_index","typeLabel":"number"},"evaluations":{"properties":{"aime":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.aime","typeLabel":"number"},"aime_25":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.aime_25","typeLabel":"number"},"gpqa":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.gpqa","typeLabel":"number"},"hle":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.hle","typeLabel":"number"},"ifbench":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.ifbench","typeLabel":"number"},"lcr":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.lcr","typeLabel":"number"},"livecodebench":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.livecodebench","typeLabel":"number"},"math_500":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.math_500","typeLabel":"number"},"mmlu_pro":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.mmlu_pro","typeLabel":"number"},"scicode":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.scicode","typeLabel":"number"},"tau2":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.tau2","typeLabel":"number"},"terminalbench_hard":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.evaluations.terminalbench_hard","typeLabel":"number"}},"type":"object","uniqueKey":"models.items.[INDEX].benchmarks.evaluations","typeLabel":"object"},"intelligence_index":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.intelligence_index","typeLabel":"number"},"math_index":{"type":"number","uniqueKey":"models.items.[INDEX].benchmarks.math_index","typeLabel":"number"}},"required":["source","as_of"],"type":"object","uniqueKey":"models.items.[INDEX].benchmarks","typeLabel":"object"},"compliance":{"properties":{"dpa_available":{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.dpa_available","typeLabel":"boolean"},"third_party_access":{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.third_party_access","typeLabel":"boolean"},"cache_scope":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.cache_scope","typeLabel":"string"},"cache_ttl_seconds":{"type":"integer","uniqueKey":"models.items.[INDEX].compliance.cache_ttl_seconds","typeLabel":"integer"},"caching":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.caching","typeLabel":"string"},"content_storage":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.content_storage","typeLabel":"string"},"country":{"deprecated":true,"description":"Deprecated: read inference_location. The English name of inference_location when that is one country (SE reads Sweden); absent otherwise.","type":"string","uniqueKey":"models.items.[INDEX].compliance.country","typeLabel":"string"},"inference_location":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.inference_location","typeLabel":"string"},"logging":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.logging","typeLabel":"string"},"moderation":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.moderation","typeLabel":"string"},"residency":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.residency","typeLabel":"string"},"retention_days":{"type":"integer","uniqueKey":"models.items.[INDEX].compliance.retention_days","typeLabel":"integer"},"route_id":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.route_id","typeLabel":"string"},"storage_location":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.storage_location","typeLabel":"string"},"training":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.training","typeLabel":"string"},"transfer_mechanism":{"type":"string","uniqueKey":"models.items.[INDEX].compliance.transfer_mechanism","typeLabel":"string"},"zdr":{"properties":{"caching":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.caching.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.caching.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.caching","typeLabel":"boolean | null"},"logging":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.logging.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.logging.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.logging","typeLabel":"boolean | null"},"moderation":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.moderation.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.moderation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.moderation","typeLabel":"boolean | null"},"subprocessors":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.subprocessors.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.subprocessors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.subprocessors","typeLabel":"boolean | null"},"training":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.training.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.training.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].compliance.zdr.training","typeLabel":"boolean | null"}},"required":["logging","moderation","caching","training","subprocessors"],"type":"object","uniqueKey":"models.items.[INDEX].compliance.zdr","typeLabel":"object"}},"required":["dpa_available","third_party_access"],"type":"object","uniqueKey":"models.items.[INDEX].compliance","typeLabel":"object"},"cost":{"type":"number","uniqueKey":"models.items.[INDEX].cost","typeLabel":"number"},"country":{"deprecated":true,"description":"Deprecated: read compliance.inference_location on /v3/models. The English name of that location when it is one country (SE reads Sweden); absent otherwise.","type":"string","uniqueKey":"models.items.[INDEX].country","typeLabel":"string"},"family":{"type":"string","uniqueKey":"models.items.[INDEX].family","typeLabel":"string"},"featured":{"type":"boolean","uniqueKey":"models.items.[INDEX].featured","typeLabel":"boolean"},"input_modalities":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].input_modalities.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].input_modalities","typeLabel":"string[]"},"long_description":{"type":"string","uniqueKey":"models.items.[INDEX].long_description","typeLabel":"string"},"maker":{"properties":{"slug":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].maker.slug","typeLabel":"string"},"country":{"type":"string","uniqueKey":"models.items.[INDEX].maker.country","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"models.items.[INDEX].maker.display_name","typeLabel":"string"}},"required":["slug"],"type":"object","uniqueKey":"models.items.[INDEX].maker","typeLabel":"object"},"maker_country":{"type":"string","uniqueKey":"models.items.[INDEX].maker_country","typeLabel":"string"},"max_output_tokens":{"type":"integer","uniqueKey":"models.items.[INDEX].max_output_tokens","typeLabel":"integer"},"model":{"type":"string","uniqueKey":"models.items.[INDEX].model","typeLabel":"string"},"output_modalities":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].output_modalities.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].output_modalities","typeLabel":"string[]"},"params":{"properties":{"caller_params":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.caller_params.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.caller_params","typeLabel":"string[]"},"default_max_tokens":{"type":"integer","uniqueKey":"models.items.[INDEX].params.default_max_tokens","typeLabel":"integer"},"embedding":{"properties":{"dimensions":{"type":"integer","isRequired":true,"uniqueKey":"models.items.[INDEX].params.embedding.dimensions","typeLabel":"integer"},"max_input_tokens":{"type":"integer","uniqueKey":"models.items.[INDEX].params.embedding.max_input_tokens","typeLabel":"integer"},"supports_dimensions":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.embedding.supports_dimensions","typeLabel":"boolean"}},"required":["dimensions"],"type":"object","uniqueKey":"models.items.[INDEX].params.embedding","typeLabel":"object"},"image":{"properties":{"aspect_ratios":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.aspect_ratios.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.image.aspect_ratios","typeLabel":"string[]"},"default":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.default","typeLabel":"string"},"parameters":{"items":{"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].params.image.parameters.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.parameters.items.[INDEX].description","typeLabel":"string"},"enum":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.parameters.items.[INDEX].enum.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.image.parameters.items.[INDEX].enum","typeLabel":"string[]"},"example":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.parameters.items.[INDEX].example","typeLabel":"string"},"type":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.parameters.items.[INDEX].type","typeLabel":"string"}},"required":["name"],"type":"object","uniqueKey":"models.items.[INDEX].params.image.parameters.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"models.items.[INDEX].params.image.parameters","typeLabel":"object[]"},"qualities":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.qualities.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.image.qualities","typeLabel":"string[]"},"resolutions":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.resolutions.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.image.resolutions","typeLabel":"string[]"},"size_constraints":{"properties":{"max_edge":{"type":"integer","uniqueKey":"models.items.[INDEX].params.image.size_constraints.max_edge","typeLabel":"integer"},"max_pixels":{"type":"integer","uniqueKey":"models.items.[INDEX].params.image.size_constraints.max_pixels","typeLabel":"integer"},"max_ratio":{"type":"integer","uniqueKey":"models.items.[INDEX].params.image.size_constraints.max_ratio","typeLabel":"integer"},"min_edge":{"type":"integer","uniqueKey":"models.items.[INDEX].params.image.size_constraints.min_edge","typeLabel":"integer"},"min_pixels":{"type":"integer","uniqueKey":"models.items.[INDEX].params.image.size_constraints.min_pixels","typeLabel":"integer"},"multiple_of":{"type":"integer","uniqueKey":"models.items.[INDEX].params.image.size_constraints.multiple_of","typeLabel":"integer"}},"type":"object","uniqueKey":"models.items.[INDEX].params.image.size_constraints","typeLabel":"object"},"sizes":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.sizes.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.image.sizes","typeLabel":"string[]"},"styles":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.image.styles.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.image.styles","typeLabel":"string[]"}},"type":"object","uniqueKey":"models.items.[INDEX].params.image","typeLabel":"object"},"image_edit":{"properties":{"aspect_ratios":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.image_edit.aspect_ratios.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.image_edit.aspect_ratios","typeLabel":"string[]"},"default":{"type":"string","uniqueKey":"models.items.[INDEX].params.image_edit.default","typeLabel":"string"}},"type":"object","uniqueKey":"models.items.[INDEX].params.image_edit","typeLabel":"object"},"max_tokens":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.max_tokens","typeLabel":"boolean"},"realtime":{"properties":{"default_voice":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.default_voice","typeLabel":"string"},"diarize":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.realtime.diarize","typeLabel":"boolean"},"input_audio_format":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.input_audio_format","typeLabel":"string"},"input_audio_formats":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.input_audio_formats.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.realtime.input_audio_formats","typeLabel":"string[]"},"input_sample_rate":{"type":"integer","uniqueKey":"models.items.[INDEX].params.realtime.input_sample_rate","typeLabel":"integer"},"languages":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.languages.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.realtime.languages","typeLabel":"string[]"},"output_audio_format":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.output_audio_format","typeLabel":"string"},"output_sample_rate":{"type":"integer","uniqueKey":"models.items.[INDEX].params.realtime.output_sample_rate","typeLabel":"integer"},"parameters":{"items":{"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].params.realtime.parameters.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.parameters.items.[INDEX].description","typeLabel":"string"},"enum":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.parameters.items.[INDEX].enum.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.realtime.parameters.items.[INDEX].enum","typeLabel":"string[]"},"example":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.parameters.items.[INDEX].example","typeLabel":"string"},"type":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.parameters.items.[INDEX].type","typeLabel":"string"}},"required":["name"],"type":"object","uniqueKey":"models.items.[INDEX].params.realtime.parameters.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"models.items.[INDEX].params.realtime.parameters","typeLabel":"object[]"},"reasoning":{"properties":{"default":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].params.realtime.reasoning.default","typeLabel":"string"},"supported":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.reasoning.supported.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"models.items.[INDEX].params.realtime.reasoning.supported","typeLabel":"string[]"},"history":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.reasoning.history","typeLabel":"string"},"max_budget":{"type":"integer","uniqueKey":"models.items.[INDEX].params.realtime.reasoning.max_budget","typeLabel":"integer"},"mode":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.reasoning.mode","typeLabel":"string"},"wire":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.reasoning.wire","typeLabel":"string"}},"required":["supported","default"],"type":"object","uniqueKey":"models.items.[INDEX].params.realtime.reasoning","typeLabel":"object"},"sample_rate":{"type":"integer","uniqueKey":"models.items.[INDEX].params.realtime.sample_rate","typeLabel":"integer"},"semantic_vad":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.realtime.semantic_vad","typeLabel":"boolean"},"supports_tools":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.realtime.supports_tools","typeLabel":"boolean"},"supports_vad":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.realtime.supports_vad","typeLabel":"boolean"},"voices":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.realtime.voices.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.realtime.voices","typeLabel":"string[]"}},"type":"object","uniqueKey":"models.items.[INDEX].params.realtime","typeLabel":"object"},"reasoning":{"properties":{"default":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].params.reasoning.default","typeLabel":"string"},"supported":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.reasoning.supported.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"models.items.[INDEX].params.reasoning.supported","typeLabel":"string[]"},"history":{"type":"string","uniqueKey":"models.items.[INDEX].params.reasoning.history","typeLabel":"string"},"max_budget":{"type":"integer","uniqueKey":"models.items.[INDEX].params.reasoning.max_budget","typeLabel":"integer"},"mode":{"type":"string","uniqueKey":"models.items.[INDEX].params.reasoning.mode","typeLabel":"string"},"wire":{"type":"string","uniqueKey":"models.items.[INDEX].params.reasoning.wire","typeLabel":"string"}},"required":["supported","default"],"type":"object","uniqueKey":"models.items.[INDEX].params.reasoning","typeLabel":"object"},"stt":{"properties":{"default_language":{"type":"string","uniqueKey":"models.items.[INDEX].params.stt.default_language","typeLabel":"string"},"diarize":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.stt.diarize","typeLabel":"boolean"},"formats":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.stt.formats.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.stt.formats","typeLabel":"string[]"},"languages":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.stt.languages.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.stt.languages","typeLabel":"string[]"},"parameters":{"items":{"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].params.stt.parameters.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"models.items.[INDEX].params.stt.parameters.items.[INDEX].description","typeLabel":"string"},"enum":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.stt.parameters.items.[INDEX].enum.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.stt.parameters.items.[INDEX].enum","typeLabel":"string[]"},"example":{"type":"string","uniqueKey":"models.items.[INDEX].params.stt.parameters.items.[INDEX].example","typeLabel":"string"},"type":{"type":"string","uniqueKey":"models.items.[INDEX].params.stt.parameters.items.[INDEX].type","typeLabel":"string"}},"required":["name"],"type":"object","uniqueKey":"models.items.[INDEX].params.stt.parameters.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"models.items.[INDEX].params.stt.parameters","typeLabel":"object[]"},"stream":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.stt.stream","typeLabel":"boolean"}},"type":"object","uniqueKey":"models.items.[INDEX].params.stt","typeLabel":"object"},"temperature":{"properties":{"default":{"type":"number","isRequired":true,"uniqueKey":"models.items.[INDEX].params.temperature.default","typeLabel":"number"},"max":{"type":"number","isRequired":true,"uniqueKey":"models.items.[INDEX].params.temperature.max","typeLabel":"number"},"min":{"type":"number","isRequired":true,"uniqueKey":"models.items.[INDEX].params.temperature.min","typeLabel":"number"}},"required":["min","max","default"],"type":"object","uniqueKey":"models.items.[INDEX].params.temperature","typeLabel":"object"},"tts":{"properties":{"default_voice":{"type":"string","uniqueKey":"models.items.[INDEX].params.tts.default_voice","typeLabel":"string"},"formats":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.tts.formats.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.tts.formats","typeLabel":"string[]"},"max_length":{"type":"integer","uniqueKey":"models.items.[INDEX].params.tts.max_length","typeLabel":"integer"},"parameters":{"items":{"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].params.tts.parameters.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"models.items.[INDEX].params.tts.parameters.items.[INDEX].description","typeLabel":"string"},"enum":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.tts.parameters.items.[INDEX].enum.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.tts.parameters.items.[INDEX].enum","typeLabel":"string[]"},"example":{"type":"string","uniqueKey":"models.items.[INDEX].params.tts.parameters.items.[INDEX].example","typeLabel":"string"},"type":{"type":"string","uniqueKey":"models.items.[INDEX].params.tts.parameters.items.[INDEX].type","typeLabel":"string"}},"required":["name"],"type":"object","uniqueKey":"models.items.[INDEX].params.tts.parameters.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"models.items.[INDEX].params.tts.parameters","typeLabel":"object[]"},"voices":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.tts.voices.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.tts.voices","typeLabel":"string[]"}},"type":"object","uniqueKey":"models.items.[INDEX].params.tts","typeLabel":"object"},"video":{"properties":{"aspect_ratios":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.video.aspect_ratios.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.video.aspect_ratios","typeLabel":"string[]"},"durations":{"items":{"type":"integer","uniqueKey":"models.items.[INDEX].params.video.durations.items.[INDEX]","typeLabel":"integer"},"type":"array","uniqueKey":"models.items.[INDEX].params.video.durations","typeLabel":"integer[]"},"max_duration":{"type":"integer","uniqueKey":"models.items.[INDEX].params.video.max_duration","typeLabel":"integer"},"max_fps":{"type":"integer","uniqueKey":"models.items.[INDEX].params.video.max_fps","typeLabel":"integer"},"max_frames":{"type":"integer","uniqueKey":"models.items.[INDEX].params.video.max_frames","typeLabel":"integer"},"min_duration":{"type":"integer","uniqueKey":"models.items.[INDEX].params.video.min_duration","typeLabel":"integer"},"parameters":{"items":{"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].params.video.parameters.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"models.items.[INDEX].params.video.parameters.items.[INDEX].description","typeLabel":"string"},"enum":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.video.parameters.items.[INDEX].enum.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.video.parameters.items.[INDEX].enum","typeLabel":"string[]"},"example":{"type":"string","uniqueKey":"models.items.[INDEX].params.video.parameters.items.[INDEX].example","typeLabel":"string"},"type":{"type":"string","uniqueKey":"models.items.[INDEX].params.video.parameters.items.[INDEX].type","typeLabel":"string"}},"required":["name"],"type":"object","uniqueKey":"models.items.[INDEX].params.video.parameters.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"models.items.[INDEX].params.video.parameters","typeLabel":"object[]"},"resolutions":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.video.resolutions.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.video.resolutions","typeLabel":"string[]"},"speed_modes":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].params.video.speed_modes.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].params.video.speed_modes","typeLabel":"string[]"},"supports_seed":{"type":"boolean","uniqueKey":"models.items.[INDEX].params.video.supports_seed","typeLabel":"boolean"}},"type":"object","uniqueKey":"models.items.[INDEX].params.video","typeLabel":"object"}},"type":"object","uniqueKey":"models.items.[INDEX].params","typeLabel":"object"},"policy":{"properties":{"allowed":{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].policy.allowed","typeLabel":"boolean"},"blocked_by":{"type":"string","uniqueKey":"models.items.[INDEX].policy.blocked_by","typeLabel":"string"},"reason":{"type":"string","uniqueKey":"models.items.[INDEX].policy.reason","typeLabel":"string"}},"required":["allowed"],"type":"object","uniqueKey":"models.items.[INDEX].policy","typeLabel":"object"},"pooled":{"type":"boolean","uniqueKey":"models.items.[INDEX].pooled","typeLabel":"boolean"},"pricing":{"properties":{"audio_cached_input":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.audio_cached_input.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.audio_cached_input","typeLabel":"number[]"},"audio_input":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.audio_input.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.audio_input","typeLabel":"number[]"},"audio_input_per_minute":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.audio_input_per_minute","typeLabel":"number"},"audio_output":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.audio_output.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.audio_output","typeLabel":"number[]"},"audio_output_per_minute":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.audio_output_per_minute","typeLabel":"number"},"billing_unit":{"type":"string","uniqueKey":"models.items.[INDEX].pricing.billing_unit","typeLabel":"string"},"cache_creation":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.cache_creation.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.cache_creation","typeLabel":"number[]"},"cache_creation_1h":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.cache_creation_1h.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.cache_creation_1h","typeLabel":"number[]"},"cached_input":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.cached_input.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.cached_input","typeLabel":"number[]"},"diarization_per_minute":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.diarization_per_minute","typeLabel":"number"},"free_reference_images":{"type":"integer","uniqueKey":"models.items.[INDEX].pricing.free_reference_images","typeLabel":"integer"},"google_search_price_per_prompt":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.google_search_price_per_prompt","typeLabel":"number"},"google_search_price_per_query":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.google_search_price_per_query","typeLabel":"number"},"image_cached_input":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.image_cached_input.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.image_cached_input","typeLabel":"number[]"},"image_input":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.image_input.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.image_input","typeLabel":"number[]"},"image_output":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.image_output.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.image_output","typeLabel":"number[]"},"image_prices":{"additionalProperties":{"additionalProperties":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.image_prices.additionalProperties.additionalProperties","typeLabel":"number"},"type":"object","uniqueKey":"models.items.[INDEX].pricing.image_prices.additionalProperties","typeLabel":"object"},"type":"object","uniqueKey":"models.items.[INDEX].pricing.image_prices","typeLabel":"object"},"input":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.input.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.input","typeLabel":"number[]"},"input_surcharge_multiplier":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.input_surcharge_multiplier","typeLabel":"number"},"input_surcharge_threshold_tokens":{"type":"integer","uniqueKey":"models.items.[INDEX].pricing.input_surcharge_threshold_tokens","typeLabel":"integer"},"input_transcription_per_minute":{"additionalProperties":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.input_transcription_per_minute.additionalProperties","typeLabel":"number"},"type":"object","uniqueKey":"models.items.[INDEX].pricing.input_transcription_per_minute","typeLabel":"object"},"openai_code_interpreter_price_per_session":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.openai_code_interpreter_price_per_session","typeLabel":"number"},"openai_file_search_price_per_call":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.openai_file_search_price_per_call","typeLabel":"number"},"openai_web_search_price_per_call":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.openai_web_search_price_per_call","typeLabel":"number"},"output":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.output.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.output","typeLabel":"number[]"},"output_surcharge_multiplier":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.output_surcharge_multiplier","typeLabel":"number"},"price_first_megapixel":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_first_megapixel","typeLabel":"number"},"price_per_extra_reference_image":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_extra_reference_image","typeLabel":"number"},"price_per_generation":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_generation","typeLabel":"number"},"price_per_m_bytes":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_m_bytes","typeLabel":"number"},"price_per_m_chars":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_m_chars","typeLabel":"number"},"price_per_megapixel":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_megapixel","typeLabel":"number"},"price_per_minute":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_minute","typeLabel":"number"},"price_per_page":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_page","typeLabel":"number"},"price_per_second":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_second","typeLabel":"number"},"price_per_second_audio":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_second_audio","typeLabel":"number"},"price_per_second_by_resolution":{"additionalProperties":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_second_by_resolution.additionalProperties","typeLabel":"number"},"type":"object","uniqueKey":"models.items.[INDEX].pricing.price_per_second_by_resolution","typeLabel":"object"},"price_per_second_voice":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_per_second_voice","typeLabel":"number"},"price_vector_style":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.price_vector_style","typeLabel":"number"},"rates":{"items":{"properties":{"amount":{"type":"number","isRequired":true,"uniqueKey":"models.items.[INDEX].pricing.rates.items.[INDEX].amount","typeLabel":"number"},"unit":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].pricing.rates.items.[INDEX].unit","typeLabel":"string"},"dimensions":{"additionalProperties":{"type":"string","uniqueKey":"models.items.[INDEX].pricing.rates.items.[INDEX].dimensions.additionalProperties","typeLabel":"string"},"type":"object","uniqueKey":"models.items.[INDEX].pricing.rates.items.[INDEX].dimensions","typeLabel":"object"}},"required":["unit","amount"],"type":"object","uniqueKey":"models.items.[INDEX].pricing.rates.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.rates","typeLabel":"object[]"},"reasoning":{"items":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.reasoning.items.[INDEX]","typeLabel":"number"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.reasoning","typeLabel":"number[]"},"reported_cost_markup":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.reported_cost_markup","typeLabel":"number"},"thresholds":{"items":{"type":"integer","uniqueKey":"models.items.[INDEX].pricing.thresholds.items.[INDEX]","typeLabel":"integer"},"type":"array","uniqueKey":"models.items.[INDEX].pricing.thresholds","typeLabel":"integer[]"},"web_fetch_price_per_request":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.web_fetch_price_per_request","typeLabel":"number"},"web_search_price_per_request":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.web_search_price_per_request","typeLabel":"number"},"xai_x_search_price_per_call":{"type":"number","uniqueKey":"models.items.[INDEX].pricing.xai_x_search_price_per_call","typeLabel":"number"}},"type":"object","uniqueKey":"models.items.[INDEX].pricing","typeLabel":"object"},"quantization":{"type":"string","uniqueKey":"models.items.[INDEX].quantization","typeLabel":"string"},"references":{"items":{"properties":{"kind":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].references.items.[INDEX].kind","typeLabel":"string"},"url":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].references.items.[INDEX].url","typeLabel":"string"},"created_at":{"format":"date-time","type":"string","uniqueKey":"models.items.[INDEX].references.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"format":"date-time","type":"string","uniqueKey":"models.items.[INDEX].references.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"}},"required":["kind","url"],"type":"object","uniqueKey":"models.items.[INDEX].references.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"models.items.[INDEX].references","typeLabel":"object[]"},"region":{"type":"string","uniqueKey":"models.items.[INDEX].region","typeLabel":"string"},"release":{"properties":{"date":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].release.date","typeLabel":"string"},"source":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].release.source","typeLabel":"string"},"url":{"type":"string","uniqueKey":"models.items.[INDEX].release.url","typeLabel":"string"}},"required":["date","source"],"type":"object","uniqueKey":"models.items.[INDEX].release","typeLabel":"object"},"retired_at":{"format":"date-time","type":"string","uniqueKey":"models.items.[INDEX].retired_at","typeLabel":"string\u003cdate-time>"},"route":{"properties":{"data_handling":{"properties":{"caching":{"properties":{"default":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.caching.default","typeLabel":"string"},"scope":{"type":"string","uniqueKey":"models.items.[INDEX].route.data_handling.caching.scope","typeLabel":"string"},"storage_location":{"type":"string","uniqueKey":"models.items.[INDEX].route.data_handling.caching.storage_location","typeLabel":"string"},"ttl_seconds":{"type":"integer","uniqueKey":"models.items.[INDEX].route.data_handling.caching.ttl_seconds","typeLabel":"integer"}},"required":["default"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.caching","typeLabel":"object"},"logging":{"properties":{"default":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.logging.default","typeLabel":"string"},"retention_days":{"type":"integer","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.logging.retention_days","typeLabel":"integer"},"human_review":{"type":"string","uniqueKey":"models.items.[INDEX].route.data_handling.logging.human_review","typeLabel":"string"},"storage_location":{"type":"string","uniqueKey":"models.items.[INDEX].route.data_handling.logging.storage_location","typeLabel":"string"}},"required":["default","retention_days"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.logging","typeLabel":"object"},"moderation":{"properties":{"default":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.moderation.default","typeLabel":"string"},"retention_days":{"type":"integer","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.moderation.retention_days","typeLabel":"integer"},"human_review":{"type":"string","uniqueKey":"models.items.[INDEX].route.data_handling.moderation.human_review","typeLabel":"string"},"storage_location":{"type":"string","uniqueKey":"models.items.[INDEX].route.data_handling.moderation.storage_location","typeLabel":"string"}},"required":["default","retention_days"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.moderation","typeLabel":"object"},"training":{"properties":{"default":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.training.default","typeLabel":"string"}},"required":["default"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling.training","typeLabel":"object"},"residency_enforced":{"type":"boolean","uniqueKey":"models.items.[INDEX].route.data_handling.residency_enforced","typeLabel":"boolean"},"subprocessors_read_content":{"type":"boolean","uniqueKey":"models.items.[INDEX].route.data_handling.subprocessors_read_content","typeLabel":"boolean"}},"required":["training","logging","moderation","caching"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].route.data_handling","typeLabel":"object"},"gdpr":{"properties":{"residency":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.gdpr.residency","typeLabel":"string"},"transfer_mechanism":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.gdpr.transfer_mechanism","typeLabel":"string"},"dpa_available":{"type":"boolean","uniqueKey":"models.items.[INDEX].route.gdpr.dpa_available","typeLabel":"boolean"}},"required":["residency","transfer_mechanism"],"type":"object","isRequired":true,"uniqueKey":"models.items.[INDEX].route.gdpr","typeLabel":"object"},"id":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.id","typeLabel":"string"},"native_region":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.native_region","typeLabel":"string"},"provider":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.provider","typeLabel":"string"},"provider_display_name":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.provider_display_name","typeLabel":"string"},"region":{"description":"The residency bucket of inference_location: EU for an EU member state or the EU area","type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.region","typeLabel":"string"},"access":{"type":"string","uniqueKey":"models.items.[INDEX].route.access","typeLabel":"string"},"country":{"deprecated":true,"description":"Deprecated: read inference_location. The English name of inference_location when that is one country (SE reads Sweden); absent otherwise.","type":"string","uniqueKey":"models.items.[INDEX].route.country","typeLabel":"string"},"inference_location":{"type":"string","uniqueKey":"models.items.[INDEX].route.inference_location","typeLabel":"string"},"last_verified_at":{"type":"string","uniqueKey":"models.items.[INDEX].route.last_verified_at","typeLabel":"string"},"sources":{"items":{"type":"string","uniqueKey":"models.items.[INDEX].route.sources.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"models.items.[INDEX].route.sources","typeLabel":"string[]"},"underlying_maker":{"type":"string","uniqueKey":"models.items.[INDEX].route.underlying_maker","typeLabel":"string"},"verification":{"properties":{"status":{"type":"string","isRequired":true,"uniqueKey":"models.items.[INDEX].route.verification.status","typeLabel":"string"},"attested_at":{"type":"string","uniqueKey":"models.items.[INDEX].route.verification.attested_at","typeLabel":"string"},"opper_verified_at":{"type":"string","uniqueKey":"models.items.[INDEX].route.verification.opper_verified_at","typeLabel":"string"},"verified_by":{"type":"string","uniqueKey":"models.items.[INDEX].route.verification.verified_by","typeLabel":"string"}},"required":["status"],"type":"object","uniqueKey":"models.items.[INDEX].route.verification","typeLabel":"object"},"zdr":{"properties":{"caching":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.caching.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.caching.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.caching","typeLabel":"boolean | null"},"logging":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.logging.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.logging.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.logging","typeLabel":"boolean | null"},"moderation":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.moderation.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.moderation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.moderation","typeLabel":"boolean | null"},"subprocessors":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.subprocessors.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.subprocessors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.subprocessors","typeLabel":"boolean | null"},"training":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.training.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.training.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"models.items.[INDEX].route.zdr.training","typeLabel":"boolean | null"}},"required":["logging","moderation","caching","training","subprocessors"],"type":"object","uniqueKey":"models.items.[INDEX].route.zdr","typeLabel":"object"}},"required":["id","provider","provider_display_name","native_region","data_handling","gdpr","region"],"type":"object","uniqueKey":"models.items.[INDEX].route","typeLabel":"object"},"server_tools":{"additionalProperties":{"type":"string","uniqueKey":"models.items.[INDEX].server_tools.additionalProperties","typeLabel":"string"},"type":"object","uniqueKey":"models.items.[INDEX].server_tools","typeLabel":"object"},"service_tier":{"description":"Processing tier of this endpoint when it is not the provider default: flex (discounted and slower; may be out of capacity) or priority / ultrafast (faster at a premium) or economy (the same model sold cheaper and slower under its own model id). Absent on default-tier endpoints. Reach a tier with the service_tier request field or by this endpoint's id.","enum":["flex","priority","ultrafast","economy"],"type":"string","uniqueKey":"models.items.[INDEX].service_tier","typeLabel":"enum\u003cstring>"},"short_description":{"type":"string","uniqueKey":"models.items.[INDEX].short_description","typeLabel":"string"},"successor":{"type":"string","uniqueKey":"models.items.[INDEX].successor","typeLabel":"string"},"thinking":{"type":"boolean","uniqueKey":"models.items.[INDEX].thinking","typeLabel":"boolean"}},"required":["id","type","provider","provider_display_name","name","model_id","capabilities","speed","quality","context_window","description","service_route"],"type":"object","uniqueKey":"models.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"models","typeLabel":"object[]"},"offset":{"type":"integer","isRequired":true,"uniqueKey":"offset","typeLabel":"integer"},"total":{"type":"integer","isRequired":true,"uniqueKey":"total","typeLabel":"integer"},"next_offset":{"description":"Offset of the next page. Present only when has_more is true.","type":"integer","uniqueKey":"next_offset","typeLabel":"integer"}},"required":["models","total","offset","limit","has_more"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"has_more":true,"limit":123,"models":[{"capabilities":["\u003cstring>"],"context_window":123,"description":"\u003cstring>","id":"\u003cstring>","model_id":"\u003cstring>","name":"\u003cstring>","provider":{"display_name":"\u003cstring>","slug":"\u003cstring>","owner_country":"\u003cstring>"},"provider_display_name":"\u003cstring>","quality":"\u003cstring>","service_route":{"adapter":"\u003cstring>","id":"\u003cstring>"},"speed":"\u003cstring>","type":"\u003cstring>","access":"\u003cstring>","access_group":"\u003cstring>","aliases":["\u003cstring>"],"api_type":"\u003cstring>","benchmarks":{"as_of":"\u003cstring>","source":"\u003cstring>","aa_slug":"\u003cstring>","coding_index":123,"evaluations":{"aime":123,"aime_25":123,"gpqa":123,"hle":123,"ifbench":123,"lcr":123,"livecodebench":123,"math_500":123,"mmlu_pro":123,"scicode":123,"tau2":123,"terminalbench_hard":123},"intelligence_index":123,"math_index":123},"compliance":{"dpa_available":true,"third_party_access":true,"cache_scope":"\u003cstring>","cache_ttl_seconds":123,"caching":"\u003cstring>","content_storage":"\u003cstring>","country":"\u003cstring>","inference_location":"\u003cstring>","logging":"\u003cstring>","moderation":"\u003cstring>","residency":"\u003cstring>","retention_days":123,"route_id":"\u003cstring>","storage_location":"\u003cstring>","training":"\u003cstring>","transfer_mechanism":"\u003cstring>","zdr":{"caching":true,"logging":true,"moderation":true,"subprocessors":true,"training":true}},"cost":123,"country":"\u003cstring>","family":"\u003cstring>","featured":true,"input_modalities":["\u003cstring>"],"long_description":"\u003cstring>","maker":{"slug":"\u003cstring>","country":"\u003cstring>","display_name":"\u003cstring>"},"maker_country":"\u003cstring>","max_output_tokens":123,"model":"\u003cstring>","output_modalities":["\u003cstring>"],"params":{"caller_params":["\u003cstring>"],"default_max_tokens":123,"embedding":{"dimensions":123,"max_input_tokens":123,"supports_dimensions":true},"image":{"aspect_ratios":["\u003cstring>"],"default":"\u003cstring>","parameters":[{"name":"\u003cstring>","description":"\u003cstring>","enum":["\u003cstring>"],"example":"\u003cstring>","type":"\u003cstring>"}],"qualities":["\u003cstring>"],"resolutions":["\u003cstring>"],"size_constraints":{"max_edge":123,"max_pixels":123,"max_ratio":123,"min_edge":123,"min_pixels":123,"multiple_of":123},"sizes":["\u003cstring>"],"styles":["\u003cstring>"]},"image_edit":{"aspect_ratios":["\u003cstring>"],"default":"\u003cstring>"},"max_tokens":true,"realtime":{"default_voice":"\u003cstring>","diarize":true,"input_audio_format":"\u003cstring>","input_audio_formats":["\u003cstring>"],"input_sample_rate":123,"languages":["\u003cstring>"],"output_audio_format":"\u003cstring>","output_sample_rate":123,"parameters":[{"name":"\u003cstring>","description":"\u003cstring>","enum":["\u003cstring>"],"example":"\u003cstring>","type":"\u003cstring>"}],"reasoning":{"default":"\u003cstring>","supported":["\u003cstring>"],"history":"\u003cstring>","max_budget":123,"mode":"\u003cstring>","wire":"\u003cstring>"},"sample_rate":123,"semantic_vad":true,"supports_tools":true,"supports_vad":true,"voices":["\u003cstring>"]},"reasoning":{"default":"\u003cstring>","supported":["\u003cstring>"],"history":"\u003cstring>","max_budget":123,"mode":"\u003cstring>","wire":"\u003cstring>"},"stt":{"default_language":"\u003cstring>","diarize":true,"formats":["\u003cstring>"],"languages":["\u003cstring>"],"parameters":[{"name":"\u003cstring>","description":"\u003cstring>","enum":["\u003cstring>"],"example":"\u003cstring>","type":"\u003cstring>"}],"stream":true},"temperature":{"default":123,"max":123,"min":123},"tts":{"default_voice":"\u003cstring>","formats":["\u003cstring>"],"max_length":123,"parameters":[{"name":"\u003cstring>","description":"\u003cstring>","enum":["\u003cstring>"],"example":"\u003cstring>","type":"\u003cstring>"}],"voices":["\u003cstring>"]},"video":{"aspect_ratios":["\u003cstring>"],"durations":[123],"max_duration":123,"max_fps":123,"max_frames":123,"min_duration":123,"parameters":[{"name":"\u003cstring>","description":"\u003cstring>","enum":["\u003cstring>"],"example":"\u003cstring>","type":"\u003cstring>"}],"resolutions":["\u003cstring>"],"speed_modes":["\u003cstring>"],"supports_seed":true}},"policy":{"allowed":true,"blocked_by":"\u003cstring>","reason":"\u003cstring>"},"pooled":true,"pricing":{"audio_cached_input":[123],"audio_input":[123],"audio_input_per_minute":123,"audio_output":[123],"audio_output_per_minute":123,"billing_unit":"\u003cstring>","cache_creation":[123],"cache_creation_1h":[123],"cached_input":[123],"diarization_per_minute":123,"free_reference_images":123,"google_search_price_per_prompt":123,"google_search_price_per_query":123,"image_cached_input":[123],"image_input":[123],"image_output":[123],"image_prices":{},"input":[123],"input_surcharge_multiplier":123,"input_surcharge_threshold_tokens":123,"input_transcription_per_minute":{},"openai_code_interpreter_price_per_session":123,"openai_file_search_price_per_call":123,"openai_web_search_price_per_call":123,"output":[123],"output_surcharge_multiplier":123,"price_first_megapixel":123,"price_per_extra_reference_image":123,"price_per_generation":123,"price_per_m_bytes":123,"price_per_m_chars":123,"price_per_megapixel":123,"price_per_minute":123,"price_per_page":123,"price_per_second":123,"price_per_second_audio":123,"price_per_second_by_resolution":{},"price_per_second_voice":123,"price_vector_style":123,"rates":[{"amount":123,"unit":"\u003cstring>","dimensions":{}}],"reasoning":[123],"reported_cost_markup":123,"thresholds":[123],"web_fetch_price_per_request":123,"web_search_price_per_request":123,"xai_x_search_price_per_call":123},"quantization":"\u003cstring>","references":[{"kind":"\u003cstring>","url":"\u003cstring>","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z"}],"region":"\u003cstring>","release":{"date":"\u003cstring>","source":"\u003cstring>","url":"\u003cstring>"},"retired_at":"2023-11-07T05:31:56Z","route":{"data_handling":{"caching":{"default":"\u003cstring>","scope":"\u003cstring>","storage_location":"\u003cstring>","ttl_seconds":123},"logging":{"default":"\u003cstring>","retention_days":123,"human_review":"\u003cstring>","storage_location":"\u003cstring>"},"moderation":{"default":"\u003cstring>","retention_days":123,"human_review":"\u003cstring>","storage_location":"\u003cstring>"},"training":{"default":"\u003cstring>"},"residency_enforced":true,"subprocessors_read_content":true},"gdpr":{"residency":"\u003cstring>","transfer_mechanism":"\u003cstring>","dpa_available":true},"id":"\u003cstring>","native_region":"\u003cstring>","provider":"\u003cstring>","provider_display_name":"\u003cstring>","region":"\u003cstring>","access":"\u003cstring>","country":"\u003cstring>","inference_location":"\u003cstring>","last_verified_at":"\u003cstring>","sources":["\u003cstring>"],"underlying_maker":"\u003cstring>","verification":{"status":"\u003cstring>","attested_at":"\u003cstring>","opper_verified_at":"\u003cstring>","verified_by":"\u003cstring>"},"zdr":{"caching":true,"logging":true,"moderation":true,"subprocessors":true,"training":true}},"server_tools":{},"service_tier":"flex","short_description":"\u003cstring>","successor":"\u003cstring>","thinking":true}],"offset":123,"total":123,"next_offset":123}}},"exampleType":"generated"}},"description":"Successful response","exampleType":"generated"},"e39429ca-bf78-4dd1-9278-3f429e7d7082":{"content":{"application/json":{"schema":{"properties":{"error":{"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Any value","uniqueKey":"error.details","typeLabel":"any"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","uniqueKey":"meta","typeLabel":"object"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"},"meta":{}}}},"exampleType":"generated"}},"description":"Bad request","exampleType":"generated"},"7752bc92-bad2-4ca0-af67-f1856d009647":{"content":{"application/json":{"schema":{"properties":{"error":{"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Any value","uniqueKey":"error.details","typeLabel":"any"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","uniqueKey":"meta","typeLabel":"object"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"},"meta":{}}}},"exampleType":"generated"}},"description":"Internal server error","exampleType":"generated"}},"security":{},"servers":{"2b36957b-cd08-4e06-bb36-d51f04f215ce":{"description":"Production","url":"https://api.opper.ai"},"2c3a5130-90f1-4f4d-8189-bd4c37b5a792":{"description":"Local development","url":"http://localhost:8080"}}},"originalFileLocation":"openapi-v3.json"},"subdomain":"opper","siteName":"Opper","title":"List image models - Opper","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T12:02:34.764Z","gitLastModified":"2026-06-16T06:36:48.000Z","originalFileLocation":"v3-api-reference/images/list-image-models.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=\"system\"}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=\"List the models usable with POST /v3/images, scoped to the image_generation capability. Unlike the video/audio model lists (which scope by type), this scopes by capability, because /v3/images routes on the image_generation capability: the result spans type:image models AND hybrid type:llm chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as /v3/models (search, include, pagination). Each item is one provider\u0026#x27;s serving of a model, and its id is what model takes. params.image lists each model\u0026#x27;s accepted sizes (pixel-size models) or aspect_ratios (aspect-ratio models) and qualities; a model with size_constraints takes any WxH inside them, not only the listed sizes. params.image.parameters lists the provider settings parameters takes. image_edit in capabilities means it takes image / mask / reference_images. Paginated: 50 rows per page by default. While the response\u0026#x27;s has_more is true, request again with offset set to next_offset. Narrow the list with the filters (for example q, type, capability or provider) instead of reading every page.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Opper\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_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=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List image models - Opper\">\u003cmeta data-mint-head property=\"og:description\" content=\"List the models usable with POST /v3/images, scoped to the image_generation capability. Unlike the video/audio model lists (which scope by type), this scopes by capability, because /v3/images routes on the image_generation capability: the result spans type:image models AND hybrid type:llm chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as /v3/models (search, include, pagination). Each item is one provider\u0026#x27;s serving of a model, and its id is what model takes. params.image lists each model\u0026#x27;s accepted sizes (pixel-size models) or aspect_ratios (aspect-ratio models) and qualities; a model with size_constraints takes any WxH inside them, not only the listed sizes. params.image.parameters lists the provider settings parameters takes. image_edit in capabilities means it takes image / mask / reference_images. Paginated: 50 rows per page by default. While the response\u0026#x27;s has_more is true, request again with offset set to next_offset. Narrow the list with the filters (for example q, type, capability or provider) instead of reading every page.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Opper\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.opper.ai/v3-api-reference/images/list-image-models\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://opper.mintlify.app/_mintlify/api/og/v2?division=Images\u0026amp;title=List+image+models\u0026amp;description=List+the+models+usable+with+%60POST+%2Fv3%2Fimages%60%2C+scoped+to+the+%60image_generation%60+capability.+Unlike+the+video%2Faudio+model+lists+%28which+scope+by+%60type%60%29%2C+this+sco\u0026amp;theme=2bfe23844db8025c327f2519\u0026amp;signature=b48d0fcb29632798b1a62d59fa6291af5d237dd175dc1e5f8451b1eb5c27567b\">\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=\"List image models - Opper\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List the models usable with POST /v3/images, scoped to the image_generation capability. Unlike the video/audio model lists (which scope by type), this scopes by capability, because /v3/images routes on the image_generation capability: the result spans type:image models AND hybrid type:llm chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as /v3/models (search, include, pagination). Each item is one provider\u0026#x27;s serving of a model, and its id is what model takes. params.image lists each model\u0026#x27;s accepted sizes (pixel-size models) or aspect_ratios (aspect-ratio models) and qualities; a model with size_constraints takes any WxH inside them, not only the listed sizes. params.image.parameters lists the provider settings parameters takes. image_edit in capabilities means it takes image / mask / reference_images. Paginated: 50 rows per page by default. While the response\u0026#x27;s has_more is true, request again with offset set to next_offset. Narrow the list with the filters (for example q, type, capability or provider) instead of reading every page.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://opper.mintlify.app/_mintlify/api/og/v2?division=Images\u0026amp;title=List+image+models\u0026amp;description=List+the+models+usable+with+%60POST+%2Fv3%2Fimages%60%2C+scoped+to+the+%60image_generation%60+capability.+Unlike+the+video%2Faudio+model+lists+%28which+scope+by+%60type%60%29%2C+this+sco\u0026amp;theme=2bfe23844db8025c327f2519\u0026amp;signature=b48d0fcb29632798b1a62d59fa6291af5d237dd175dc1e5f8451b1eb5c27567b\">\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=\"/mintlify-assets/_mintlify/favicons/opper/QTlMDo19G0sAM5ID/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Opper\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#14cdcd\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.opper.ai/v3-api-reference/images/list-image-models\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v3-api-reference/images/list-image-models.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.opper.ai/#organization\",\"name\":\"Opper\",\"url\":\"https://docs.opper.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/opper/EXrQN6z6604ZsBuP/logo/light.svg?fit=max\u0026auto=format\u0026n=EXrQN6z6604ZsBuP\u0026q=85\u0026s=fd4170c482c6cebc3c20d8f7f7e033f8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.opper.ai#website\",\"name\":\"Opper\",\"url\":\"https://docs.opper.ai\",\"publisher\":{\"@id\":\"https://docs.opper.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models#webpage\",\"url\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models\",\"name\":\"List image models\",\"description\":\"List the models usable with POST /v3/images, scoped to the image_generation capability. Unlike the video/audio model lists (which scope by type), this scopes by capability, because /v3/images routes on the image_generation capability: the result spans type:image models AND hybrid type:llm chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as /v3/models (search, include, pagination). Each item is one provider's serving of a model, and its id is what model takes. params.image lists each model's accepted sizes (pixel-size models) or aspect_ratios (aspect-ratio models) and qualities; a model with size_constraints takes any WxH inside them, not only the listed sizes. params.image.parameters lists the provider settings parameters takes. image_edit in capabilities means it takes image / mask / reference_images. Paginated: 50 rows per page by default. While the response's has_more is true, request again with offset set to next_offset. Narrow the list with the filters (for example q, type, capability or provider) instead of reading every page.\",\"dateModified\":\"2026-06-16T06:36:48.000Z\",\"isPartOf\":{\"@id\":\"https://docs.opper.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Multimodality\",\"item\":\"https://docs.opper.ai/v3-api-reference/images/create-image\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Images\",\"item\":\"https://docs.opper.ai/v3-api-reference/images/create-image\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List image models\",\"item\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models#apireference\",\"headline\":\"List image models\",\"name\":\"List image models\",\"description\":\"List the models usable with POST /v3/images, scoped to the image_generation capability. Unlike the video/audio model lists (which scope by type), this scopes by capability, because /v3/images routes on the image_generation capability: the result spans type:image models AND hybrid type:llm chat-image models (e.g. Nano Banana) that produce images natively. Same shape and query params as /v3/models (search, include, pagination). Each item is one provider's serving of a model, and its id is what model takes. params.image lists each model's accepted sizes (pixel-size models) or aspect_ratios (aspect-ratio models) and qualities; a model with size_constraints takes any WxH inside them, not only the listed sizes. params.image.parameters lists the provider settings parameters takes. image_edit in capabilities means it takes image / mask / reference_images. Paginated: 50 rows per page by default. While the response's has_more is true, request again with offset set to next_offset. Narrow the list with the filters (for example q, type, capability or provider) instead of reading every page.\",\"url\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models\",\"mainEntityOfPage\":{\"@id\":\"https://docs.opper.ai/v3-api-reference/images/list-image-models#webpage\"},\"dateModified\":\"2026-06-16T06:36:48.000Z\",\"publisher\":{\"@id\":\"https://docs.opper.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.opper.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Opper\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Opper","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/overview/about"}]},{"tab":"Cookbook","icon":"github","href":"https://github.com/opper-ai/opper-cookbook"},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Compatibility","pages":[{"group":"OpenAI","expanded":true,"pages":[{"title":"Chat Completions","openapi":"post /v3/compat/chat/completions","href":"/v3-api-reference/compatibility/chat-completions"},{"title":"Responses","openapi":"post /v3/compat/responses","href":"/v3-api-reference/compatibility/create-response"},{"title":"Embeddings","openapi":"post /v3/compat/embeddings","href":"/v3-api-reference/compatibility/create-embeddings"},{"title":"Decisions","openapi":"post /v3/compat/decisions","href":"/v3-api-reference/compatibility/create-decision"},{"title":"List Models","openapi":"get /v3/compat/models","href":"/v3-api-reference/compatibility/list-models"}]},{"group":"Anthropic","expanded":true,"pages":[{"title":"Messages","openapi":"post /v3/compat/v1/messages","href":"/v3-api-reference/compatibility/create-message"},{"title":"Count Tokens","openapi":"post /v3/compat/v1/messages/count_tokens","href":"/v3-api-reference/compatibility/count-message-tokens"}]},{"group":"Google","expanded":true,"pages":[{"title":"Interactions","openapi":"post /v3/compat/v1beta/interactions","href":"/v3-api-reference/compatibility/create-interaction"},{"title":"Generate Content","openapi":"post /v3/compat/v1beta/models/{model}:generateContent","href":"/v3-api-reference/compatibility/generate-content"},{"title":"Stream Generate Content","openapi":"post /v3/compat/v1beta/models/{model}:streamGenerateContent","href":"/v3-api-reference/compatibility/stream-generate-content"},{"title":"Count Tokens","openapi":"post /v3/compat/v1beta/models/{model}:countTokens","href":"/v3-api-reference/compatibility/count-tokens"}]},{"group":"TypeSafe","expanded":true,"pages":[{"title":"System One evaluation","openapi":"post /v3/compat/v1/systemone","href":"/v3-api-reference/compatibility/systemone"}]},{"group":"Other","expanded":true,"pages":[{"title":"OpenResponses","openapi":"post /v3/compat/openresponses","href":"/v3-api-reference/compatibility/openresponses"}]}]},{"group":"Multimodality","pages":[{"group":"Images","pages":[{"title":"Generate an image","openapi":"post /v3/images","description":"Generate one or more images. By default runs synchronously and returns them inline (200). Set `async: true` to run a single image on the background worker and get a 202 with a status URL to poll instead: use it for slow models (e.g. gpt-image high, imagen ultra) that can exceed the synchronous timeout. `model` and `prompt` are required; `n` (max 4; async is single-image), `size`/`aspect_ratio`, `quality`, and `style` are normalized, and everything in `parameters` is forwarded verbatim to the provider. `image`/`mask`/`reference_images` accept an http(s) URL, a data-URI, or a `file_\u003cid>` for edit / image-to-image. `response_format` defaults to `b64_json`. Set `store: true` to also save the outputs to /v3/files and get a reusable `file_id`; nothing is stored otherwise. With `async: true`, set `callback_url` to get a signed webhook when the job ends instead of polling (see GET /v3/webhooks/secret).","href":"/v3-api-reference/images/create-image"},{"title":"List image models","openapi":"get /v3/images/models","href":"/v3-api-reference/images/list-image-models"}]},{"group":"Audio","pages":[{"title":"Generate speech","openapi":"post /v3/audio/speech","description":"Convert text to spoken audio synchronously and get it back inline as base64. `model` and `input` are required; `voice`, `format` (mp3 default; `response_format` is accepted as an alias, and a `response_format` that is not an audio format, such as `b64_json`, is ignored), and `speed` are normalized and validated against the model's declared capabilities, and everything in `parameters` is forwarded verbatim to the provider. Set `store: true` to also save the output to /v3/files and get a reusable `file_id`; nothing is stored otherwise. Send `Accept: application/octet-stream` (or an `audio/*` type, without `application/json`) to get the audio bytes as the response body instead, typed by `Content-Type`, as the OpenAI SDKs expect; `POST /v3/compat/audio/speech` always answers that way.","href":"/v3-api-reference/audio/create-speech"},{"title":"Transcribe audio","openapi":"post /v3/audio/transcriptions","href":"/v3-api-reference/audio/create-transcription"},{"title":"Generate audio","openapi":"post /v3/audio/generations","href":"/v3-api-reference/audio/create-audio-generation"},{"title":"List audio models","openapi":"get /v3/audio/models","href":"/v3-api-reference/audio/list-audio-models"},{"title":"Create Voice","openapi":"post /v3/audio/voices","href":"/v3-api-reference/audio/create-voice"},{"title":"List Voices","openapi":"get /v3/audio/voices","href":"/v3-api-reference/audio/list-voices"},{"title":"Get Voice","openapi":"get /v3/audio/voices/{id}","href":"/v3-api-reference/audio/get-voice"},{"title":"Delete Voice","openapi":"delete /v3/audio/voices/{id}","href":"/v3-api-reference/audio/delete-voice"}]},{"group":"Video","pages":[{"title":"Generate a video","openapi":"post /v3/videos","href":"/v3-api-reference/video/create-video"},{"title":"List video models","openapi":"get /v3/videos/models","href":"/v3-api-reference/video/list-video-models"}]},{"group":"Webhooks","pages":[{"title":"Get the webhook signing secret","openapi":"get /v3/webhooks/secret","href":"/v3-api-reference/webhooks/get-webhook-secret"},{"title":"Rotate the webhook signing secret","openapi":"post /v3/webhooks/secret/rotate","href":"/v3-api-reference/webhooks/rotate-webhook-secret"},{"title":"Get the webhook settings","openapi":"get /v3/webhooks/settings","href":"/v3-api-reference/webhooks/get-webhook-settings"},{"title":"Update the webhook settings","openapi":"patch /v3/webhooks/settings","href":"/v3-api-reference/webhooks/update-webhook-settings"},{"title":"Send a test webhook","openapi":"post /v3/webhooks/test","href":"/v3-api-reference/webhooks/test-webhook"}]},{"group":"Rerank","pages":[{"title":"Rerank documents","openapi":"post /v3/rerank","href":"/v3-api-reference/rerank/rerank-documents"}]},{"group":"OCR","pages":[{"title":"Extract text (OCR)","openapi":"post /v3/ocr","href":"/v3-api-reference/ocr/extract-text"},{"title":"List OCR models","openapi":"get /v3/ocr/models","href":"/v3-api-reference/ocr/list-ocr-models"}]}]},{"group":"Files","pages":[{"title":"Upload a file","openapi":"post /v3/files","href":"/v3-api-reference/files/upload-file"},{"title":"List files","openapi":"get /v3/files","href":"/v3-api-reference/files/list-files"},{"title":"Get file metadata","openapi":"get /v3/files/{id}","href":"/v3-api-reference/files/get-file"},{"title":"Get a file download URL","openapi":"get /v3/files/{id}/content","href":"/v3-api-reference/files/get-file-content"},{"title":"Set or clear a file's expiry","openapi":"patch /v3/files/{id}","href":"/v3-api-reference/files/update-file"},{"title":"Delete a file","openapi":"delete /v3/files/{id}","href":"/v3-api-reference/files/delete-file"}]},{"group":"Realtime","pages":[{"title":"Realtime protocol","href":"/v3-api-reference/realtime/protocol"},{"title":"Mint realtime ticket","href":"/v3-api-reference/realtime/create-realtime-session"}]},{"group":"Roundtable","pages":[{"openapi":"post /v3/roundtable","title":"Roundtable","href":"/v3-api-reference/roundtable/create-roundtable"}]},{"group":"Platform APIs","pages":[{"group":"Generations","pages":[{"openapi":"get /v3/generations","title":"List generations","href":"/v3-api-reference/generations/list-generations"},{"openapi":"get /v3/generations/{id}","title":"Get generation","href":"/v3-api-reference/generations/get-generation"},{"openapi":"delete /v3/generations/{id}","title":"Delete generation","href":"/v3-api-reference/generations/delete-generation"}]},{"group":"Management","pages":[{"openapi":"get /management/v1/projects","title":"List projects","href":"/v3-api-reference/management/list-projects"},{"openapi":"post /management/v1/projects","title":"Create a project","href":"/v3-api-reference/management/create-project"},{"openapi":"get /management/v1/projects/{uuid}","title":"Get a project","href":"/v3-api-reference/management/get-project"},{"openapi":"patch /management/v1/projects/{uuid}","title":"Update a project","href":"/v3-api-reference/management/update-project"},{"openapi":"delete /management/v1/projects/{uuid}","title":"Delete a project","href":"/v3-api-reference/management/delete-project"},{"openapi":"get /management/v1/projects/{uuid}/api-keys","title":"List a project's API keys","href":"/v3-api-reference/management/list-api-keys"},{"openapi":"post /management/v1/projects/{uuid}/api-keys","title":"Mint an API key","href":"/v3-api-reference/management/create-api-key"},{"openapi":"delete /management/v1/projects/{uuid}/api-keys/{id}","title":"Delete an API key","href":"/v3-api-reference/management/delete-api-key"},{"openapi":"get /management/v1/projects/{uuid}/webhook","title":"Get a project's webhook","href":"/v3-api-reference/management/get-project-webhook"},{"openapi":"patch /management/v1/projects/{uuid}/webhook","title":"Set or clear a project's webhook URL","href":"/v3-api-reference/management/update-project-webhook"},{"openapi":"get /management/v1/projects/{uuid}/webhook/secret","title":"Get a project's webhook signing secret","href":"/v3-api-reference/management/get-project-webhook-secret"},{"openapi":"post /management/v1/projects/{uuid}/webhook/secret/rotate","title":"Rotate a project's webhook signing secret","href":"/v3-api-reference/management/rotate-project-webhook-secret"},{"openapi":"post /management/v1/projects/{uuid}/webhook/test","title":"Send a test webhook for a project","href":"/v3-api-reference/management/test-project-webhook"},{"openapi":"get /management/v1/members","title":"List members","href":"/v3-api-reference/management/list-members"},{"openapi":"delete /management/v1/members/{user_uuid}","title":"Remove a member","href":"/v3-api-reference/management/remove-member"},{"openapi":"get /management/v1/invites","title":"List invitations","href":"/v3-api-reference/management/list-invites"},{"openapi":"post /management/v1/invites","title":"Invite a member","href":"/v3-api-reference/management/create-invite"},{"openapi":"delete /management/v1/invites/{id}","title":"Revoke an invitation","href":"/v3-api-reference/management/revoke-invite"},{"openapi":"get /management/v1/dynamic-routes","title":"List dynamic routes","href":"/v3-api-reference/management/list-dynamic-routes"},{"openapi":"post /management/v1/dynamic-routes","title":"Create a dynamic route","href":"/v3-api-reference/management/create-dynamic-route"},{"openapi":"get /management/v1/dynamic-routes/{name}","title":"Get a dynamic route","href":"/v3-api-reference/management/get-dynamic-route"},{"openapi":"put /management/v1/dynamic-routes/{name}/draft","title":"Replace the draft","href":"/v3-api-reference/management/update-dynamic-route-draft"},{"openapi":"post /management/v1/dynamic-routes/{name}/deploy","title":"Deploy the draft","href":"/v3-api-reference/management/deploy-dynamic-route"},{"openapi":"post /management/v1/dynamic-routes/{name}/simulate","title":"Simulate a request through the route","href":"/v3-api-reference/management/simulate-dynamic-route"},{"openapi":"get /management/v1/dynamic-routes/{name}/versions","title":"List a route's versions","href":"/v3-api-reference/management/list-dynamic-route-versions"},{"openapi":"get /management/v1/dynamic-routes/{name}/versions/{version_number}","title":"Get a version","href":"/v3-api-reference/management/get-dynamic-route-version"},{"openapi":"post /management/v1/dynamic-routes/{name}/versions/{version_number}/rollback","title":"Roll back to a version","href":"/v3-api-reference/management/rollback-dynamic-route"},{"openapi":"post /management/v1/dynamic-routes/{name}/versions/{version_number}/restore-to-draft","title":"Copy a version into the draft","href":"/v3-api-reference/management/restore-dynamic-route-version-to-draft"},{"openapi":"delete /management/v1/dynamic-routes/{name}","title":"Delete a dynamic route","href":"/v3-api-reference/management/delete-dynamic-route"},{"openapi":"get /management/v1/controls/rules","title":"List control rules","href":"/v3-api-reference/management/list-control-rules"},{"openapi":"post /management/v1/controls/rules","title":"Create a control rule","href":"/v3-api-reference/management/create-control-rule"},{"openapi":"patch /management/v1/controls/rules/{uuid}","title":"Update a control rule","href":"/v3-api-reference/management/update-control-rule"},{"openapi":"delete /management/v1/controls/rules/{uuid}","title":"Delete a control rule","href":"/v3-api-reference/management/delete-control-rule"},{"openapi":"get /management/v1/usage","title":"Get usage and cost","href":"/v3-api-reference/management/get-usage"},{"openapi":"post /management/v1/management-keys/_self/disable","title":"Disable the calling management key","href":"/v3-api-reference/management/disable-management-key"}]},{"group":"Models","pages":[{"openapi":"get /v3/models","title":"List models","href":"/v3-api-reference/models/list-models"}]},{"group":"Spans","pages":[{"openapi":"post /v3/spans","title":"Create span","href":"/v3-api-reference/spans/create-span"},{"openapi":"patch /v3/spans/{id}","title":"Update span","href":"/v3-api-reference/spans/update-span"}]},{"group":"Tools","pages":[{"openapi":"post /v3/tools/web/fetch","title":"Web fetch","href":"/v3-api-reference/tools/web-fetch"},{"openapi":"post /v3/tools/web/search","title":"Web search","href":"/v3-api-reference/tools/web-search"}]},{"group":"System","pages":[{"openapi":"get /health","title":"Health check","href":"/v3-api-reference/system/health-check"},{"openapi":"get /v3/openapi.json","title":"OpenAPI spec (JSON)","href":"/v3-api-reference/system/openapi-spec-json"},{"openapi":"get /v3/openapi.yaml","title":"OpenAPI spec (YAML)","href":"/v3-api-reference/system/openapi-spec-yaml"}]}]}]}]},"basePath":"","title":"List image models - Opper","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}