{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"GoModel","description":"GoModel is an open-source, OpenAI-compatible AI gateway that routes requests to any LLM provider, with failover, budgets, rate limits, caching, and usage tracking.","colors":{"primary":"#2563eb","light":"#60a5fa","dark":"#1d4ed8"},"logo":{"light":"https://mintcdn.com/gomodel/3zV6kbvxi6XKvJia/wordmark-light.svg?fit=max\u0026auto=format\u0026n=3zV6kbvxi6XKvJia\u0026q=85\u0026s=b34c68ba63ecd68efa4507deda2f9c47","dark":"https://mintcdn.com/gomodel/3zV6kbvxi6XKvJia/wordmark-dark.svg?fit=max\u0026auto=format\u0026n=3zV6kbvxi6XKvJia\u0026q=85\u0026s=40527016b9b43518b3f4ad4b8809ce18"},"favicon":{"light":"https://mintcdn.com/gomodel/-dv9Fm8YN1GZUUBh/logo.svg?fit=max\u0026auto=format\u0026n=-dv9Fm8YN1GZUUBh\u0026q=85\u0026s=290e1aeb9e16baf809db45912f416472","dark":"https://mintcdn.com/gomodel/-dv9Fm8YN1GZUUBh/logo.svg?fit=max\u0026auto=format\u0026n=-dv9Fm8YN1GZUUBh\u0026q=85\u0026s=290e1aeb9e16baf809db45912f416472"},"api":{"url":"full"},"navbar":{"links":[{"href":"https://github.com/ENTERPILOT/GoModel","type":"github"}]},"seo":{"metatags":{"generator":"GoModel","google-site-verification":"EhaMJtqC22YnPJetcCW5SCi3fdJF2BOai2WHjae8ymY","robots":"index, follow, max-image-preview:large","canonical":"https://gomodel.enterpilot.io/docs"},"organization":{"id":"https://enterpilot.io/#organization","name":"enterpilot, Inc.","legalName":"enterpilot, Inc.","url":"https://enterpilot.io","logo":"https://gomodel.enterpilot.io/docs/logo.svg","sameAs":["https://github.com/ENTERPILOT/GoModel"]},"indexing":"navigable"},"icons":{"library":"lucide"},"integrations":{"posthog":{"apiKey":"phc_pHSTwDSn6q3sB9jcMfAUGFCG8WjgSqAMERjRsMKDyie9"}},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Discord","icon":"https://mintlify.s3.us-west-1.amazonaws.com/gomodel/discord.svg","href":"https://discord.gg/gaEB9BQSPH"}]},"languages":[{"language":"en","default":true,"href":"getting-started/quickstart"},{"language":"de","href":"de/getting-started/quickstart"},{"language":"zh","href":"zh/getting-started/quickstart"},{"language":"pl","href":"pl/getting-started/quickstart"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gomodel","hasAudioNarration":false,"actualSubdomain":"gomodel","customDomains":["gomodel.enterpilot.io"],"gitSource":{"type":"github","owner":"enterpilot","repo":"gomodel","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef1353aa49fa9511482b83","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"API Reference","count":126},{"language":"en","tag":"admin","count":56},{"language":"en","tag":"Documentation","count":55},{"language":"de","tag":"Dokumentation","count":55},{"language":"pl","tag":"Dokumentacja","count":55},{"language":"zh","tag":"文档","count":55},{"language":"en","tag":"Providers","count":33},{"language":"de","tag":"Provider","count":33},{"language":"pl","tag":"Providerzy","count":33},{"language":"zh","tag":"提供商","count":33},{"language":"en","tag":"Advanced","count":26},{"language":"de","tag":"Erweitert","count":26},{"language":"pl","tag":"Zaawansowane","count":26},{"language":"zh","tag":"高级","count":26},{"language":"en","tag":"Guides","count":18},{"language":"de","tag":"Leitfäden","count":18},{"language":"pl","tag":"Przewodniki","count":18},{"language":"zh","tag":"指南","count":18},{"language":"en","tag":"Features","count":13},{"language":"de","tag":"Funktionen","count":13},{"language":"pl","tag":"Funkcje","count":13},{"language":"zh","tag":"功能","count":13},{"language":"en","tag":"About","count":8},{"language":"en","tag":"conversations","count":8},{"language":"en","tag":"messages","count":8},{"language":"de","tag":"Über GoModel","count":8},{"language":"pl","tag":"O GoModel","count":8},{"language":"zh","tag":"关于 GoModel","count":8},{"language":"de","tag":"KI-Coding-Tools","count":6},{"language":"pl","tag":"Narzędzia AI do programowania","count":6},{"language":"zh","tag":"AI 编程工具","count":6},{"language":"de","tag":"Pro-Funktionen","count":5},{"language":"de","tag":"Cloud-Plattformen","count":5},{"language":"pl","tag":"Funkcje Pro","count":5},{"language":"pl","tag":"Platformy chmurowe","count":5},{"language":"zh","tag":"Pro 功能","count":5},{"language":"zh","tag":"云平台","count":5},{"language":"de","tag":"MCP Proxy","count":2},{"language":"pl","tag":"MCP Proxy","count":2},{"language":"zh","tag":"MCP 代理","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#topbar-cta-button,#topbar-cta-button :where(span,p,div),#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"],#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"] span{font-weight:700!important;font-variation-settings:\"wght\" 700}#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"]{--discord-nav-light: #2563eb;--discord-nav-dark: #60a5fa}#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"] img{display:none}#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"]::before{content:\"\";display:block;flex:none;width:1.5rem;height:1.5rem;padding:0.125rem;box-sizing:border-box;background-color:var(--discord-nav-light);-webkit-mask-image:url(\"/docs/discord.svg\");mask-image:url(\"/docs/discord.svg\");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform-origin:center;backface-visibility:hidden;rotate:0deg;transition:rotate 320ms ease-in-out, background-color 160ms ease-out;will-change:transform, rotate;animation:discord-idle-vibe 6s ease-in-out infinite}html.dark #navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"]::before{background-color:var(--discord-nav-dark)}#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"]:is(:hover,:focus-visible)::before{rotate:720deg}@keyframes discord-idle-vibe{0%,82%,100%{transform:translate3d(0, 0, 0) rotate(0deg) scale(1)}84%{transform:translate3d(0, 0, 0) rotate(0deg) scale(1.03)}87%{transform:translate3d(0, 0, 0) rotate(-20deg) scale(1.04)}90%{transform:translate3d(0, 0, 0) rotate(20deg) scale(1.05)}93%{transform:translate3d(0, 0, 0) rotate(-12deg) scale(1.03)}96%{transform:translate3d(0, 0, 0) rotate(0deg) scale(1)}}@media (prefers-reduced-motion: reduce){#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"]::before{animation:none;transition:none}#navigation-items .nav-anchor[href=\"https://discord.gg/gaEB9BQSPH\"]:is(:hover,:focus-visible)::before{rotate:0deg}}#sidebar li:has(#localization-select-trigger){margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid rgb(229 231 235 / 0.7)}html.dark #sidebar li:has(#localization-select-trigger){border-top-color:rgb(255 255 255 / 0.07)}"}],"page":{"pagePath":"api-reference/admin/show-where-one-models-metadata-comes-from","slug":"/api-reference/admin/show-where-one-models-metadata-comes-from","pageMetadata":{"title":"Show where one model's metadata comes from","description":"GoModel API reference for GET /admin/models/metadata: Show where one model's metadata comes from.","deprecated":null,"version":null,"sidebarTitle":"/admin/models/metadata","openapi":"/openapi.json get /admin/models/metadata","href":"/api-reference/admin/show-where-one-models-metadata-comes-from","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"GoModel API reference for GET /admin/models/metadata: Show where one model’s metadata comes from.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Show where one model's metadata comes from","description":"GoModel API reference for GET /admin/models/metadata: Show where one model's metadata comes from.","deprecated":null,"version":null,"sidebarTitle":"/admin/models/metadata","openapi":"/openapi.json get /admin/models/metadata","href":"/api-reference/admin/show-where-one-models-metadata-comes-from","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"GoModel API reference for GET /admin/models/metadata: Show where one model's metadata comes from.","tags":["admin"],"summary":"Show where one model's metadata comes from","parameters":["dbd83e14-c0db-4acd-9493-be45b6cc927d","bbd4bb80-b9b7-498a-92a0-6c8e549a0f56"],"responses":{"200":"05f4bbe3-9704-4ccd-83c2-6e0153a16a17","400":"5700891f-1bcf-4fcd-980f-aed798abe5bd","401":"b516cc9c-6d0d-4e9d-9bf7-afc97173365e","404":"ecd91de6-e8c9-4cd5-a5a6-9004f9051593"},"security":["2d8d94ba-a017-4766-ab4a-854539dd812f"],"x-mint":{"metadata":{"sidebarTitle":"/admin/models/metadata","title":"Show where one model's metadata comes from","description":"GoModel API reference for GET /admin/models/metadata: Show where one model's metadata comes from."}},"method":"get","type":"path","servers":["659b7414-4a29-4352-84b2-bc3076f4e91f"],"path":"/admin/models/metadata","baseUrlOptions":["{base_url}"],"title":"Show where one model's metadata comes from","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","urlDisplay":"full"},"dependencies":{"parameters":{"dbd83e14-c0db-4acd-9493-be45b6cc927d":{"description":"Provider instance name or provider type","name":"provider","in":"query","required":true,"schema":{"type":"string","isRequired":true,"description":"Provider instance name or provider type","uniqueKey":"","typeLabel":"string"}},"bbd4bb80-b9b7-498a-92a0-6c8e549a0f56":{"description":"Raw upstream model ID","name":"model","in":"query","required":true,"schema":{"type":"string","isRequired":true,"description":"Raw upstream model ID","uniqueKey":"","typeLabel":"string"}}},"responses":{"05f4bbe3-9704-4ccd-83c2-6e0153a16a17":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"catalog":{"oneOf":[{"type":"object","description":"Catalog is the model list (ai-model-list) entry.","properties":{"capabilities":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"catalog.oneOf.0.capabilities.additionalProperties","typeLabel":"boolean"},"uniqueKey":"catalog.oneOf.0.capabilities","typeLabel":"object"},"categories":{"type":"array","items":{"type":"string","enum":["all","text_generation","embedding","image","audio","video","utility"],"x-enum-varnames":["CategoryAll","CategoryTextGeneration","CategoryEmbedding","CategoryImage","CategoryAudio","CategoryVideo","CategoryUtility"],"uniqueKey":"catalog.oneOf.0.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"catalog.oneOf.0.categories","typeLabel":"enum\u003cstring>[]"},"context_window":{"type":"integer","uniqueKey":"catalog.oneOf.0.context_window","typeLabel":"integer"},"description":{"type":"string","uniqueKey":"catalog.oneOf.0.description","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"catalog.oneOf.0.display_name","typeLabel":"string"},"family":{"type":"string","uniqueKey":"catalog.oneOf.0.family","typeLabel":"string"},"max_output_tokens":{"type":"integer","uniqueKey":"catalog.oneOf.0.max_output_tokens","typeLabel":"integer"},"modes":{"type":"array","items":{"type":"string","uniqueKey":"catalog.oneOf.0.modes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"catalog.oneOf.0.modes","typeLabel":"string[]"},"pricing":{"type":"object","properties":{"audio_input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.audio_input_per_mtok","typeLabel":"number"},"audio_output_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.audio_output_per_mtok","typeLabel":"number"},"batch_input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.batch_input_per_mtok","typeLabel":"number"},"batch_output_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.batch_output_per_mtok","typeLabel":"number"},"cache_write_1h_per_mtok":{"description":"Anthropic 1-hour TTL cache writes; cache_write_per_mtok prices the default 5-minute ones","type":"number","uniqueKey":"catalog.oneOf.0.pricing.cache_write_1h_per_mtok","typeLabel":"number"},"cache_write_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.cached_input_per_mtok","typeLabel":"number"},"currency":{"type":"string","uniqueKey":"catalog.oneOf.0.pricing.currency","typeLabel":"string"},"input_per_image":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.input_per_image","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.input_per_mtok","typeLabel":"number"},"output_image_per_mtok":{"description":"OutputImagePerMtok prices generated image tokens, which providers bill at a\ndifferent rate from text output (OpenAI gpt-image-1: $40/Mtok image output\nand no text output rate at all; Gemini 3 Pro Image: $120/Mtok image output\nversus $12/Mtok text). It is the output rate on the image endpoints.","type":"number","uniqueKey":"catalog.oneOf.0.pricing.output_image_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.output_per_mtok","typeLabel":"number"},"per_character_input":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.per_character_input","typeLabel":"number"},"per_image":{"description":"PerImage prices a returned image as a flat unit, for models that report no\ntoken usage at all (DALL·E, Imagen, grok-imagine). It is an alternative\nexpression of the same charge as OutputImagePerMtok, never an addition to\nit: catalog entries carry both, so only one may be applied (see\nusage.CalculateGranularCost).","type":"number","uniqueKey":"catalog.oneOf.0.pricing.per_image","typeLabel":"number"},"per_page":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.per_page","typeLabel":"number"},"per_request":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.per_request","typeLabel":"number"},"per_second_input":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.per_second_input","typeLabel":"number"},"per_second_output":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.per_second_output","typeLabel":"number"},"reasoning_output_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.reasoning_output_per_mtok","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"cached_input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.tiers.items.[INDEX].cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.tiers.items.[INDEX].input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.tiers.items.[INDEX].output_per_mtok","typeLabel":"number"},"up_to_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.tiers.items.[INDEX].up_to_mtok","typeLabel":"number"},"up_to_tokens":{"type":"integer","minimum":1,"uniqueKey":"catalog.oneOf.0.pricing.tiers.items.[INDEX].up_to_tokens","typeLabel":"integer"}},"uniqueKey":"catalog.oneOf.0.pricing.tiers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"catalog.oneOf.0.pricing.tiers","typeLabel":"object[]"},"time_windows":{"description":"TimeWindows carry rates that replace the base prices during recurring\nUTC windows (see ModelPricingTimeWindow). Base prices are the standard\n(peak) rates; use AtTime to resolve the rates in effect at a moment.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].label","typeLabel":"string"},"pricing":{"type":"object","properties":{"cache_write_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].pricing.cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].pricing.input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].pricing.output_per_mtok","typeLabel":"number"}},"uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].pricing","typeLabel":"object"},"utc_ranges":{"type":"array","items":{"type":"object","properties":{"days":{"type":"array","items":{"type":"string","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days.items.[INDEX]","typeLabel":"string"},"uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days","typeLabel":"string[]"},"end":{"type":"string","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].end","typeLabel":"string"},"start":{"type":"string","uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].start","typeLabel":"string"}},"uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges","typeLabel":"object[]"}},"uniqueKey":"catalog.oneOf.0.pricing.time_windows.items.[INDEX]","typeLabel":"object"},"uniqueKey":"catalog.oneOf.0.pricing.time_windows","typeLabel":"object[]"}},"uniqueKey":"catalog.oneOf.0.pricing","typeLabel":"object"},"pricing_sources":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"catalog.oneOf.0.pricing_sources.additionalProperties","typeLabel":"string"},"uniqueKey":"catalog.oneOf.0.pricing_sources","typeLabel":"object"},"rankings":{"type":"object","additionalProperties":{"type":"object","properties":{"as_of":{"type":"string","uniqueKey":"catalog.oneOf.0.rankings.additionalProperties.as_of","typeLabel":"string"},"elo":{"type":"number","uniqueKey":"catalog.oneOf.0.rankings.additionalProperties.elo","typeLabel":"number"},"rank":{"type":"integer","uniqueKey":"catalog.oneOf.0.rankings.additionalProperties.rank","typeLabel":"integer"}},"uniqueKey":"catalog.oneOf.0.rankings.additionalProperties","typeLabel":"object"},"uniqueKey":"catalog.oneOf.0.rankings","typeLabel":"object"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"catalog.oneOf.0.tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"catalog.oneOf.0.tags","typeLabel":"string[]"}},"uniqueKey":"catalog.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"catalog.oneOf.1","typeLabel":"null"}],"uniqueKey":"catalog","typeLabel":"object | null"},"config":{"oneOf":[{"type":"object","description":"Config is the config.yaml metadata override.","properties":{"capabilities":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"config.oneOf.0.capabilities.additionalProperties","typeLabel":"boolean"},"uniqueKey":"config.oneOf.0.capabilities","typeLabel":"object"},"categories":{"type":"array","items":{"type":"string","enum":["all","text_generation","embedding","image","audio","video","utility"],"x-enum-varnames":["CategoryAll","CategoryTextGeneration","CategoryEmbedding","CategoryImage","CategoryAudio","CategoryVideo","CategoryUtility"],"uniqueKey":"config.oneOf.0.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"config.oneOf.0.categories","typeLabel":"enum\u003cstring>[]"},"context_window":{"type":"integer","uniqueKey":"config.oneOf.0.context_window","typeLabel":"integer"},"description":{"type":"string","uniqueKey":"config.oneOf.0.description","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"config.oneOf.0.display_name","typeLabel":"string"},"family":{"type":"string","uniqueKey":"config.oneOf.0.family","typeLabel":"string"},"max_output_tokens":{"type":"integer","uniqueKey":"config.oneOf.0.max_output_tokens","typeLabel":"integer"},"modes":{"type":"array","items":{"type":"string","uniqueKey":"config.oneOf.0.modes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"config.oneOf.0.modes","typeLabel":"string[]"},"pricing":{"type":"object","properties":{"audio_input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.audio_input_per_mtok","typeLabel":"number"},"audio_output_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.audio_output_per_mtok","typeLabel":"number"},"batch_input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.batch_input_per_mtok","typeLabel":"number"},"batch_output_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.batch_output_per_mtok","typeLabel":"number"},"cache_write_1h_per_mtok":{"description":"Anthropic 1-hour TTL cache writes; cache_write_per_mtok prices the default 5-minute ones","type":"number","uniqueKey":"config.oneOf.0.pricing.cache_write_1h_per_mtok","typeLabel":"number"},"cache_write_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.cached_input_per_mtok","typeLabel":"number"},"currency":{"type":"string","uniqueKey":"config.oneOf.0.pricing.currency","typeLabel":"string"},"input_per_image":{"type":"number","uniqueKey":"config.oneOf.0.pricing.input_per_image","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.input_per_mtok","typeLabel":"number"},"output_image_per_mtok":{"description":"OutputImagePerMtok prices generated image tokens, which providers bill at a\ndifferent rate from text output (OpenAI gpt-image-1: $40/Mtok image output\nand no text output rate at all; Gemini 3 Pro Image: $120/Mtok image output\nversus $12/Mtok text). It is the output rate on the image endpoints.","type":"number","uniqueKey":"config.oneOf.0.pricing.output_image_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.output_per_mtok","typeLabel":"number"},"per_character_input":{"type":"number","uniqueKey":"config.oneOf.0.pricing.per_character_input","typeLabel":"number"},"per_image":{"description":"PerImage prices a returned image as a flat unit, for models that report no\ntoken usage at all (DALL·E, Imagen, grok-imagine). It is an alternative\nexpression of the same charge as OutputImagePerMtok, never an addition to\nit: catalog entries carry both, so only one may be applied (see\nusage.CalculateGranularCost).","type":"number","uniqueKey":"config.oneOf.0.pricing.per_image","typeLabel":"number"},"per_page":{"type":"number","uniqueKey":"config.oneOf.0.pricing.per_page","typeLabel":"number"},"per_request":{"type":"number","uniqueKey":"config.oneOf.0.pricing.per_request","typeLabel":"number"},"per_second_input":{"type":"number","uniqueKey":"config.oneOf.0.pricing.per_second_input","typeLabel":"number"},"per_second_output":{"type":"number","uniqueKey":"config.oneOf.0.pricing.per_second_output","typeLabel":"number"},"reasoning_output_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.reasoning_output_per_mtok","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"cached_input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.tiers.items.[INDEX].cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.tiers.items.[INDEX].input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.tiers.items.[INDEX].output_per_mtok","typeLabel":"number"},"up_to_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.tiers.items.[INDEX].up_to_mtok","typeLabel":"number"},"up_to_tokens":{"type":"integer","minimum":1,"uniqueKey":"config.oneOf.0.pricing.tiers.items.[INDEX].up_to_tokens","typeLabel":"integer"}},"uniqueKey":"config.oneOf.0.pricing.tiers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"config.oneOf.0.pricing.tiers","typeLabel":"object[]"},"time_windows":{"description":"TimeWindows carry rates that replace the base prices during recurring\nUTC windows (see ModelPricingTimeWindow). Base prices are the standard\n(peak) rates; use AtTime to resolve the rates in effect at a moment.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].label","typeLabel":"string"},"pricing":{"type":"object","properties":{"cache_write_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].pricing.cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].pricing.input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].pricing.output_per_mtok","typeLabel":"number"}},"uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].pricing","typeLabel":"object"},"utc_ranges":{"type":"array","items":{"type":"object","properties":{"days":{"type":"array","items":{"type":"string","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days.items.[INDEX]","typeLabel":"string"},"uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days","typeLabel":"string[]"},"end":{"type":"string","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].end","typeLabel":"string"},"start":{"type":"string","uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].start","typeLabel":"string"}},"uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges","typeLabel":"object[]"}},"uniqueKey":"config.oneOf.0.pricing.time_windows.items.[INDEX]","typeLabel":"object"},"uniqueKey":"config.oneOf.0.pricing.time_windows","typeLabel":"object[]"}},"uniqueKey":"config.oneOf.0.pricing","typeLabel":"object"},"pricing_sources":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"config.oneOf.0.pricing_sources.additionalProperties","typeLabel":"string"},"uniqueKey":"config.oneOf.0.pricing_sources","typeLabel":"object"},"rankings":{"type":"object","additionalProperties":{"type":"object","properties":{"as_of":{"type":"string","uniqueKey":"config.oneOf.0.rankings.additionalProperties.as_of","typeLabel":"string"},"elo":{"type":"number","uniqueKey":"config.oneOf.0.rankings.additionalProperties.elo","typeLabel":"number"},"rank":{"type":"integer","uniqueKey":"config.oneOf.0.rankings.additionalProperties.rank","typeLabel":"integer"}},"uniqueKey":"config.oneOf.0.rankings.additionalProperties","typeLabel":"object"},"uniqueKey":"config.oneOf.0.rankings","typeLabel":"object"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"config.oneOf.0.tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"config.oneOf.0.tags","typeLabel":"string[]"}},"uniqueKey":"config.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"config.oneOf.1","typeLabel":"null"}],"uniqueKey":"config","typeLabel":"object | null"},"effective":{"type":"object","description":"Effective is the merged metadata, as listed by /admin/models.","properties":{"capabilities":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"effective.capabilities.additionalProperties","typeLabel":"boolean"},"uniqueKey":"effective.capabilities","typeLabel":"object"},"categories":{"type":"array","items":{"type":"string","enum":["all","text_generation","embedding","image","audio","video","utility"],"x-enum-varnames":["CategoryAll","CategoryTextGeneration","CategoryEmbedding","CategoryImage","CategoryAudio","CategoryVideo","CategoryUtility"],"uniqueKey":"effective.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"effective.categories","typeLabel":"enum\u003cstring>[]"},"context_window":{"type":"integer","uniqueKey":"effective.context_window","typeLabel":"integer"},"description":{"type":"string","uniqueKey":"effective.description","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"effective.display_name","typeLabel":"string"},"family":{"type":"string","uniqueKey":"effective.family","typeLabel":"string"},"max_output_tokens":{"type":"integer","uniqueKey":"effective.max_output_tokens","typeLabel":"integer"},"modes":{"type":"array","items":{"type":"string","uniqueKey":"effective.modes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"effective.modes","typeLabel":"string[]"},"pricing":{"type":"object","properties":{"audio_input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.audio_input_per_mtok","typeLabel":"number"},"audio_output_per_mtok":{"type":"number","uniqueKey":"effective.pricing.audio_output_per_mtok","typeLabel":"number"},"batch_input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.batch_input_per_mtok","typeLabel":"number"},"batch_output_per_mtok":{"type":"number","uniqueKey":"effective.pricing.batch_output_per_mtok","typeLabel":"number"},"cache_write_1h_per_mtok":{"description":"Anthropic 1-hour TTL cache writes; cache_write_per_mtok prices the default 5-minute ones","type":"number","uniqueKey":"effective.pricing.cache_write_1h_per_mtok","typeLabel":"number"},"cache_write_per_mtok":{"type":"number","uniqueKey":"effective.pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.cached_input_per_mtok","typeLabel":"number"},"currency":{"type":"string","uniqueKey":"effective.pricing.currency","typeLabel":"string"},"input_per_image":{"type":"number","uniqueKey":"effective.pricing.input_per_image","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.input_per_mtok","typeLabel":"number"},"output_image_per_mtok":{"description":"OutputImagePerMtok prices generated image tokens, which providers bill at a\ndifferent rate from text output (OpenAI gpt-image-1: $40/Mtok image output\nand no text output rate at all; Gemini 3 Pro Image: $120/Mtok image output\nversus $12/Mtok text). It is the output rate on the image endpoints.","type":"number","uniqueKey":"effective.pricing.output_image_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"effective.pricing.output_per_mtok","typeLabel":"number"},"per_character_input":{"type":"number","uniqueKey":"effective.pricing.per_character_input","typeLabel":"number"},"per_image":{"description":"PerImage prices a returned image as a flat unit, for models that report no\ntoken usage at all (DALL·E, Imagen, grok-imagine). It is an alternative\nexpression of the same charge as OutputImagePerMtok, never an addition to\nit: catalog entries carry both, so only one may be applied (see\nusage.CalculateGranularCost).","type":"number","uniqueKey":"effective.pricing.per_image","typeLabel":"number"},"per_page":{"type":"number","uniqueKey":"effective.pricing.per_page","typeLabel":"number"},"per_request":{"type":"number","uniqueKey":"effective.pricing.per_request","typeLabel":"number"},"per_second_input":{"type":"number","uniqueKey":"effective.pricing.per_second_input","typeLabel":"number"},"per_second_output":{"type":"number","uniqueKey":"effective.pricing.per_second_output","typeLabel":"number"},"reasoning_output_per_mtok":{"type":"number","uniqueKey":"effective.pricing.reasoning_output_per_mtok","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"cached_input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.tiers.items.[INDEX].cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.tiers.items.[INDEX].input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"effective.pricing.tiers.items.[INDEX].output_per_mtok","typeLabel":"number"},"up_to_mtok":{"type":"number","uniqueKey":"effective.pricing.tiers.items.[INDEX].up_to_mtok","typeLabel":"number"},"up_to_tokens":{"type":"integer","minimum":1,"uniqueKey":"effective.pricing.tiers.items.[INDEX].up_to_tokens","typeLabel":"integer"}},"uniqueKey":"effective.pricing.tiers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"effective.pricing.tiers","typeLabel":"object[]"},"time_windows":{"description":"TimeWindows carry rates that replace the base prices during recurring\nUTC windows (see ModelPricingTimeWindow). Base prices are the standard\n(peak) rates; use AtTime to resolve the rates in effect at a moment.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","uniqueKey":"effective.pricing.time_windows.items.[INDEX].label","typeLabel":"string"},"pricing":{"type":"object","properties":{"cache_write_per_mtok":{"type":"number","uniqueKey":"effective.pricing.time_windows.items.[INDEX].pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.time_windows.items.[INDEX].pricing.cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"effective.pricing.time_windows.items.[INDEX].pricing.input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"effective.pricing.time_windows.items.[INDEX].pricing.output_per_mtok","typeLabel":"number"}},"uniqueKey":"effective.pricing.time_windows.items.[INDEX].pricing","typeLabel":"object"},"utc_ranges":{"type":"array","items":{"type":"object","properties":{"days":{"type":"array","items":{"type":"string","uniqueKey":"effective.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days.items.[INDEX]","typeLabel":"string"},"uniqueKey":"effective.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days","typeLabel":"string[]"},"end":{"type":"string","uniqueKey":"effective.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].end","typeLabel":"string"},"start":{"type":"string","uniqueKey":"effective.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].start","typeLabel":"string"}},"uniqueKey":"effective.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"effective.pricing.time_windows.items.[INDEX].utc_ranges","typeLabel":"object[]"}},"uniqueKey":"effective.pricing.time_windows.items.[INDEX]","typeLabel":"object"},"uniqueKey":"effective.pricing.time_windows","typeLabel":"object[]"}},"uniqueKey":"effective.pricing","typeLabel":"object"},"pricing_sources":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"effective.pricing_sources.additionalProperties","typeLabel":"string"},"uniqueKey":"effective.pricing_sources","typeLabel":"object"},"rankings":{"type":"object","additionalProperties":{"type":"object","properties":{"as_of":{"type":"string","uniqueKey":"effective.rankings.additionalProperties.as_of","typeLabel":"string"},"elo":{"type":"number","uniqueKey":"effective.rankings.additionalProperties.elo","typeLabel":"number"},"rank":{"type":"integer","uniqueKey":"effective.rankings.additionalProperties.rank","typeLabel":"integer"}},"uniqueKey":"effective.rankings.additionalProperties","typeLabel":"object"},"uniqueKey":"effective.rankings","typeLabel":"object"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"effective.tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"effective.tags","typeLabel":"string[]"}},"uniqueKey":"effective","typeLabel":"object"},"provider":{"oneOf":[{"type":"object","description":"Provider is what the provider reported in its own model listing.","properties":{"capabilities":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"provider.oneOf.0.capabilities.additionalProperties","typeLabel":"boolean"},"uniqueKey":"provider.oneOf.0.capabilities","typeLabel":"object"},"categories":{"type":"array","items":{"type":"string","enum":["all","text_generation","embedding","image","audio","video","utility"],"x-enum-varnames":["CategoryAll","CategoryTextGeneration","CategoryEmbedding","CategoryImage","CategoryAudio","CategoryVideo","CategoryUtility"],"uniqueKey":"provider.oneOf.0.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"provider.oneOf.0.categories","typeLabel":"enum\u003cstring>[]"},"context_window":{"type":"integer","uniqueKey":"provider.oneOf.0.context_window","typeLabel":"integer"},"description":{"type":"string","uniqueKey":"provider.oneOf.0.description","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"provider.oneOf.0.display_name","typeLabel":"string"},"family":{"type":"string","uniqueKey":"provider.oneOf.0.family","typeLabel":"string"},"max_output_tokens":{"type":"integer","uniqueKey":"provider.oneOf.0.max_output_tokens","typeLabel":"integer"},"modes":{"type":"array","items":{"type":"string","uniqueKey":"provider.oneOf.0.modes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"provider.oneOf.0.modes","typeLabel":"string[]"},"pricing":{"type":"object","properties":{"audio_input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.audio_input_per_mtok","typeLabel":"number"},"audio_output_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.audio_output_per_mtok","typeLabel":"number"},"batch_input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.batch_input_per_mtok","typeLabel":"number"},"batch_output_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.batch_output_per_mtok","typeLabel":"number"},"cache_write_1h_per_mtok":{"description":"Anthropic 1-hour TTL cache writes; cache_write_per_mtok prices the default 5-minute ones","type":"number","uniqueKey":"provider.oneOf.0.pricing.cache_write_1h_per_mtok","typeLabel":"number"},"cache_write_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.cached_input_per_mtok","typeLabel":"number"},"currency":{"type":"string","uniqueKey":"provider.oneOf.0.pricing.currency","typeLabel":"string"},"input_per_image":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.input_per_image","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.input_per_mtok","typeLabel":"number"},"output_image_per_mtok":{"description":"OutputImagePerMtok prices generated image tokens, which providers bill at a\ndifferent rate from text output (OpenAI gpt-image-1: $40/Mtok image output\nand no text output rate at all; Gemini 3 Pro Image: $120/Mtok image output\nversus $12/Mtok text). It is the output rate on the image endpoints.","type":"number","uniqueKey":"provider.oneOf.0.pricing.output_image_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.output_per_mtok","typeLabel":"number"},"per_character_input":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.per_character_input","typeLabel":"number"},"per_image":{"description":"PerImage prices a returned image as a flat unit, for models that report no\ntoken usage at all (DALL·E, Imagen, grok-imagine). It is an alternative\nexpression of the same charge as OutputImagePerMtok, never an addition to\nit: catalog entries carry both, so only one may be applied (see\nusage.CalculateGranularCost).","type":"number","uniqueKey":"provider.oneOf.0.pricing.per_image","typeLabel":"number"},"per_page":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.per_page","typeLabel":"number"},"per_request":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.per_request","typeLabel":"number"},"per_second_input":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.per_second_input","typeLabel":"number"},"per_second_output":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.per_second_output","typeLabel":"number"},"reasoning_output_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.reasoning_output_per_mtok","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"cached_input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.tiers.items.[INDEX].cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.tiers.items.[INDEX].input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.tiers.items.[INDEX].output_per_mtok","typeLabel":"number"},"up_to_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.tiers.items.[INDEX].up_to_mtok","typeLabel":"number"},"up_to_tokens":{"type":"integer","minimum":1,"uniqueKey":"provider.oneOf.0.pricing.tiers.items.[INDEX].up_to_tokens","typeLabel":"integer"}},"uniqueKey":"provider.oneOf.0.pricing.tiers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"provider.oneOf.0.pricing.tiers","typeLabel":"object[]"},"time_windows":{"description":"TimeWindows carry rates that replace the base prices during recurring\nUTC windows (see ModelPricingTimeWindow). Base prices are the standard\n(peak) rates; use AtTime to resolve the rates in effect at a moment.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].label","typeLabel":"string"},"pricing":{"type":"object","properties":{"cache_write_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].pricing.cache_write_per_mtok","typeLabel":"number"},"cached_input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].pricing.cached_input_per_mtok","typeLabel":"number"},"input_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].pricing.input_per_mtok","typeLabel":"number"},"output_per_mtok":{"type":"number","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].pricing.output_per_mtok","typeLabel":"number"}},"uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].pricing","typeLabel":"object"},"utc_ranges":{"type":"array","items":{"type":"object","properties":{"days":{"type":"array","items":{"type":"string","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days.items.[INDEX]","typeLabel":"string"},"uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].days","typeLabel":"string[]"},"end":{"type":"string","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].end","typeLabel":"string"},"start":{"type":"string","uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX].start","typeLabel":"string"}},"uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX].utc_ranges","typeLabel":"object[]"}},"uniqueKey":"provider.oneOf.0.pricing.time_windows.items.[INDEX]","typeLabel":"object"},"uniqueKey":"provider.oneOf.0.pricing.time_windows","typeLabel":"object[]"}},"uniqueKey":"provider.oneOf.0.pricing","typeLabel":"object"},"pricing_sources":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"provider.oneOf.0.pricing_sources.additionalProperties","typeLabel":"string"},"uniqueKey":"provider.oneOf.0.pricing_sources","typeLabel":"object"},"rankings":{"type":"object","additionalProperties":{"type":"object","properties":{"as_of":{"type":"string","uniqueKey":"provider.oneOf.0.rankings.additionalProperties.as_of","typeLabel":"string"},"elo":{"type":"number","uniqueKey":"provider.oneOf.0.rankings.additionalProperties.elo","typeLabel":"number"},"rank":{"type":"integer","uniqueKey":"provider.oneOf.0.rankings.additionalProperties.rank","typeLabel":"integer"}},"uniqueKey":"provider.oneOf.0.rankings.additionalProperties","typeLabel":"object"},"uniqueKey":"provider.oneOf.0.rankings","typeLabel":"object"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"provider.oneOf.0.tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"provider.oneOf.0.tags","typeLabel":"string[]"}},"uniqueKey":"provider.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider","typeLabel":"object | null"},"selector":{"type":"string","uniqueKey":"selector","typeLabel":"string"},"sources":{"description":"Sources names the layer that supplied each effective field\n(see modeldata.MetadataSources).","type":"object","additionalProperties":{"type":"string","uniqueKey":"sources.additionalProperties","typeLabel":"string"},"uniqueKey":"sources","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"catalog":{"capabilities":{},"categories":["all"],"context_window":123,"description":"\u003cstring>","display_name":"\u003cstring>","family":"\u003cstring>","max_output_tokens":123,"modes":["\u003cstring>"],"pricing":{"audio_input_per_mtok":123,"audio_output_per_mtok":123,"batch_input_per_mtok":123,"batch_output_per_mtok":123,"cache_write_1h_per_mtok":123,"cache_write_per_mtok":123,"cached_input_per_mtok":123,"currency":"\u003cstring>","input_per_image":123,"input_per_mtok":123,"output_image_per_mtok":123,"output_per_mtok":123,"per_character_input":123,"per_image":123,"per_page":123,"per_request":123,"per_second_input":123,"per_second_output":123,"reasoning_output_per_mtok":123,"tiers":[{"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123,"up_to_mtok":123,"up_to_tokens":2}],"time_windows":[{"label":"\u003cstring>","pricing":{"cache_write_per_mtok":123,"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123},"utc_ranges":[{"days":["\u003cstring>"],"end":"\u003cstring>","start":"\u003cstring>"}]}]},"pricing_sources":{},"rankings":{},"tags":["\u003cstring>"]},"config":{"capabilities":{},"categories":["all"],"context_window":123,"description":"\u003cstring>","display_name":"\u003cstring>","family":"\u003cstring>","max_output_tokens":123,"modes":["\u003cstring>"],"pricing":{"audio_input_per_mtok":123,"audio_output_per_mtok":123,"batch_input_per_mtok":123,"batch_output_per_mtok":123,"cache_write_1h_per_mtok":123,"cache_write_per_mtok":123,"cached_input_per_mtok":123,"currency":"\u003cstring>","input_per_image":123,"input_per_mtok":123,"output_image_per_mtok":123,"output_per_mtok":123,"per_character_input":123,"per_image":123,"per_page":123,"per_request":123,"per_second_input":123,"per_second_output":123,"reasoning_output_per_mtok":123,"tiers":[{"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123,"up_to_mtok":123,"up_to_tokens":2}],"time_windows":[{"label":"\u003cstring>","pricing":{"cache_write_per_mtok":123,"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123},"utc_ranges":[{"days":["\u003cstring>"],"end":"\u003cstring>","start":"\u003cstring>"}]}]},"pricing_sources":{},"rankings":{},"tags":["\u003cstring>"]},"effective":{"capabilities":{},"categories":["all"],"context_window":123,"description":"\u003cstring>","display_name":"\u003cstring>","family":"\u003cstring>","max_output_tokens":123,"modes":["\u003cstring>"],"pricing":{"audio_input_per_mtok":123,"audio_output_per_mtok":123,"batch_input_per_mtok":123,"batch_output_per_mtok":123,"cache_write_1h_per_mtok":123,"cache_write_per_mtok":123,"cached_input_per_mtok":123,"currency":"\u003cstring>","input_per_image":123,"input_per_mtok":123,"output_image_per_mtok":123,"output_per_mtok":123,"per_character_input":123,"per_image":123,"per_page":123,"per_request":123,"per_second_input":123,"per_second_output":123,"reasoning_output_per_mtok":123,"tiers":[{"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123,"up_to_mtok":123,"up_to_tokens":2}],"time_windows":[{"label":"\u003cstring>","pricing":{"cache_write_per_mtok":123,"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123},"utc_ranges":[{"days":["\u003cstring>"],"end":"\u003cstring>","start":"\u003cstring>"}]}]},"pricing_sources":{},"rankings":{},"tags":["\u003cstring>"]},"provider":{"capabilities":{},"categories":["all"],"context_window":123,"description":"\u003cstring>","display_name":"\u003cstring>","family":"\u003cstring>","max_output_tokens":123,"modes":["\u003cstring>"],"pricing":{"audio_input_per_mtok":123,"audio_output_per_mtok":123,"batch_input_per_mtok":123,"batch_output_per_mtok":123,"cache_write_1h_per_mtok":123,"cache_write_per_mtok":123,"cached_input_per_mtok":123,"currency":"\u003cstring>","input_per_image":123,"input_per_mtok":123,"output_image_per_mtok":123,"output_per_mtok":123,"per_character_input":123,"per_image":123,"per_page":123,"per_request":123,"per_second_input":123,"per_second_output":123,"reasoning_output_per_mtok":123,"tiers":[{"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123,"up_to_mtok":123,"up_to_tokens":2}],"time_windows":[{"label":"\u003cstring>","pricing":{"cache_write_per_mtok":123,"cached_input_per_mtok":123,"input_per_mtok":123,"output_per_mtok":123},"utc_ranges":[{"days":["\u003cstring>"],"end":"\u003cstring>","start":"\u003cstring>"}]}]},"pricing_sources":{},"rankings":{},"tags":["\u003cstring>"]},"selector":"\u003cstring>","sources":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"5700891f-1bcf-4fcd-980f-aed798abe5bd":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","uniqueKey":"code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"code.oneOf.1","typeLabel":"null"}],"uniqueKey":"code","typeLabel":"string | null"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"param.oneOf.1","typeLabel":"null"}],"uniqueKey":"param","typeLabel":"string | null"},"provider":{"type":"string","uniqueKey":"provider","typeLabel":"string"},"status_code":{"type":"integer","uniqueKey":"status_code","typeLabel":"integer"},"type":{"type":"string","enum":["provider_error","rate_limit_error","invalid_request_error","authentication_error","not_found_error","permission_error","internal_error"],"x-enum-varnames":["ErrorTypeProvider","ErrorTypeRateLimit","ErrorTypeInvalidRequest","ErrorTypeAuthentication","ErrorTypeNotFound","ErrorTypePermission","ErrorTypeInternal"],"uniqueKey":"type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","provider":"\u003cstring>","status_code":123,"type":"provider_error"}}},"exampleType":"generated"}},"exampleType":"generated"},"b516cc9c-6d0d-4e9d-9bf7-afc97173365e":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","uniqueKey":"code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"code.oneOf.1","typeLabel":"null"}],"uniqueKey":"code","typeLabel":"string | null"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"param.oneOf.1","typeLabel":"null"}],"uniqueKey":"param","typeLabel":"string | null"},"provider":{"type":"string","uniqueKey":"provider","typeLabel":"string"},"status_code":{"type":"integer","uniqueKey":"status_code","typeLabel":"integer"},"type":{"type":"string","enum":["provider_error","rate_limit_error","invalid_request_error","authentication_error","not_found_error","permission_error","internal_error"],"x-enum-varnames":["ErrorTypeProvider","ErrorTypeRateLimit","ErrorTypeInvalidRequest","ErrorTypeAuthentication","ErrorTypeNotFound","ErrorTypePermission","ErrorTypeInternal"],"uniqueKey":"type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","provider":"\u003cstring>","status_code":123,"type":"provider_error"}}},"exampleType":"generated"}},"exampleType":"generated"},"ecd91de6-e8c9-4cd5-a5a6-9004f9051593":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","uniqueKey":"code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"code.oneOf.1","typeLabel":"null"}],"uniqueKey":"code","typeLabel":"string | null"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"param.oneOf.1","typeLabel":"null"}],"uniqueKey":"param","typeLabel":"string | null"},"provider":{"type":"string","uniqueKey":"provider","typeLabel":"string"},"status_code":{"type":"integer","uniqueKey":"status_code","typeLabel":"integer"},"type":{"type":"string","enum":["provider_error","rate_limit_error","invalid_request_error","authentication_error","not_found_error","permission_error","internal_error"],"x-enum-varnames":["ErrorTypeProvider","ErrorTypeRateLimit","ErrorTypeInvalidRequest","ErrorTypeAuthentication","ErrorTypeNotFound","ErrorTypePermission","ErrorTypeInternal"],"uniqueKey":"type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","provider":"\u003cstring>","status_code":123,"type":"provider_error"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"2d8d94ba-a017-4766-ab4a-854539dd812f":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"659b7414-4a29-4352-84b2-bc3076f4e91f":{"url":"{base_url}","description":"Edit the base URL to point at your GoModel deployment.","variables":{"base_url":{"default":"http://localhost:8080","description":"Your GoModel deployment URL"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"gomodel","siteName":"GoModel","title":"Show where one model's metadata comes from - GoModel","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/admin/show-where-one-models-metadata-comes-from","matchLevel":0},"de":{"href":"/de/getting-started/quickstart","matchLevel":4},"zh":{"href":"/zh/getting-started/quickstart","matchLevel":4},"pl":{"href":"/pl/getting-started/quickstart","matchLevel":4}}},"originalFileLocation":"api-reference/admin/show-where-one-models-metadata-comes-from.mdx","locale":"en"},"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=\"GoModel API reference for GET /admin/models/metadata: Show where one model\u0026#x27;s metadata comes from.\">\u003cmeta data-mint-head name=\"application-name\" content=\"GoModel\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Show where one model\u0026#x27;s metadata comes from - GoModel\">\u003cmeta data-mint-head property=\"og:description\" content=\"GoModel API reference for GET /admin/models/metadata: Show where one model\u0026#x27;s metadata comes from.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GoModel\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gomodel.mintlify.site/docs/_mintlify/api/og/v2?division=admin\u0026amp;title=Show+where+one+model%27s+metadata+comes+from\u0026amp;description=GoModel+API+reference+for+GET+%2Fadmin%2Fmodels%2Fmetadata%3A+Show+where+one+model%27s+metadata+comes+from.\u0026amp;theme=afc95841601e5eda6348a169\u0026amp;signature=68ea3f5aec4000ca787dcb15e4704b2877f21f9413fb32fb3b74191b287624b7\">\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=\"Show where one model\u0026#x27;s metadata comes from - GoModel\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"GoModel API reference for GET /admin/models/metadata: Show where one model\u0026#x27;s metadata comes from.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gomodel.mintlify.site/docs/_mintlify/api/og/v2?division=admin\u0026amp;title=Show+where+one+model%27s+metadata+comes+from\u0026amp;description=GoModel+API+reference+for+GET+%2Fadmin%2Fmodels%2Fmetadata%3A+Show+where+one+model%27s+metadata+comes+from.\u0026amp;theme=afc95841601e5eda6348a169\u0026amp;signature=68ea3f5aec4000ca787dcb15e4704b2877f21f9413fb32fb3b74191b287624b7\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/gomodel/j-Qsdw_aqzVVIyhm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GoModel\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563eb\">\u003cmeta data-mint-head name=\"generator\" content=\"GoModel\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"EhaMJtqC22YnPJetcCW5SCi3fdJF2BOai2WHjae8ymY\">\u003clink data-mint-head rel=\"canonical\" href=\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/admin/show-where-one-models-metadata-comes-from.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://enterpilot.io/#organization\",\"name\":\"enterpilot, Inc.\",\"legalName\":\"enterpilot, Inc.\",\"url\":\"https://enterpilot.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://gomodel.enterpilot.io/docs/logo.svg\"},\"sameAs\":[\"https://github.com/ENTERPILOT/GoModel\"]},{\"@type\":\"WebSite\",\"@id\":\"https://gomodel.enterpilot.io/docs#website\",\"name\":\"GoModel\",\"url\":\"https://gomodel.enterpilot.io/docs\",\"publisher\":{\"@id\":\"https://enterpilot.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from#webpage\",\"url\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from\",\"name\":\"Show where one model's metadata comes from\",\"description\":\"GoModel API reference for GET /admin/models/metadata: Show where one model's metadata comes from.\",\"isPartOf\":{\"@id\":\"https://gomodel.enterpilot.io/docs#website\"},\"breadcrumb\":{\"@id\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"admin\",\"item\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/describe-the-callers-admin-scope\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Show where one model's metadata comes from\",\"item\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from#apireference\",\"headline\":\"Show where one model's metadata comes from\",\"name\":\"Show where one model's metadata comes from\",\"description\":\"GoModel API reference for GET /admin/models/metadata: Show where one model's metadata comes from.\",\"url\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from\",\"mainEntityOfPage\":{\"@id\":\"https://gomodel.enterpilot.io/docs/api-reference/admin/show-where-one-models-metadata-comes-from#webpage\"},\"publisher\":{\"@id\":\"https://enterpilot.io/#organization\"},\"isPartOf\":{\"@id\":\"https://gomodel.enterpilot.io/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GoModel\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"GoModel","nav":{"global":{"anchors":[{"anchor":"Discord","icon":"https://mintlify.s3.us-west-1.amazonaws.com/gomodel/discord.svg","href":"https://discord.gg/gaEB9BQSPH"}]},"languages":[{"language":"en","default":true,"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/getting-started/quickstart"}]},{"tab":"Guides","icon":"compass","pages":[{"title":"Guides","href":"/guides/production"}]},{"tab":"Providers","icon":"plug","pages":[{"title":"Providers","href":"/providers/overview"}]},{"tab":"API Reference","icon":"braces","groups":[{"group":"admin","pages":[{"title":"Describe the caller's admin scope","deprecated":null,"version":null,"sidebarTitle":"/admin/access","openapi":"/openapi.json get /admin/access","href":"/api-reference/admin/describe-the-callers-admin-scope"},{"title":"Get the interaction session containing an audit log entry","deprecated":null,"version":null,"sidebarTitle":"/admin/audit/conversation","openapi":"/openapi.json get /admin/audit/conversation","href":"/api-reference/admin/get-the-interaction-session-containing-an-audit-log-entry"},{"title":"Get audit log entry detail","deprecated":null,"version":null,"sidebarTitle":"/admin/audit/detail","openapi":"/openapi.json get /admin/audit/detail","href":"/api-reference/admin/get-audit-log-entry-detail"},{"title":"Get paginated audit log entries","deprecated":null,"version":null,"sidebarTitle":"/admin/audit/log","openapi":"/openapi.json get /admin/audit/log","href":"/api-reference/admin/get-paginated-audit-log-entries"},{"title":"Get paginated audit sessions (threads)","deprecated":null,"version":null,"sidebarTitle":"/admin/audit/sessions","openapi":"/openapi.json get /admin/audit/sessions","href":"/api-reference/admin/get-paginated-audit-sessions-threads"},{"title":"Get time-bucketed request status and latency stats","deprecated":null,"version":null,"sidebarTitle":"/admin/audit/stats","openapi":"/openapi.json get /admin/audit/stats","href":"/api-reference/admin/get-time-bucketed-request-status-and-latency-stats"},{"title":"List budgets with current status","deprecated":null,"version":null,"sidebarTitle":"/admin/budgets","openapi":"/openapi.json get /admin/budgets","href":"/api-reference/admin/list-budgets-with-current-status"},{"title":"Create or update one budget","deprecated":null,"version":null,"sidebarTitle":"/admin/budgets","openapi":"/openapi.json put /admin/budgets","href":"/api-reference/admin/create-or-update-one-budget"},{"title":"Delete one budget","deprecated":null,"version":null,"sidebarTitle":"/admin/budgets","openapi":"/openapi.json delete /admin/budgets","href":"/api-reference/admin/delete-one-budget"},{"title":"Reset all budget periods","deprecated":null,"version":null,"sidebarTitle":"/admin/budgets/reset","openapi":"/openapi.json post /admin/budgets/reset","href":"/api-reference/admin/reset-all-budget-periods"},{"title":"Reset one budget period","deprecated":null,"version":null,"sidebarTitle":"/admin/budgets/reset-one","openapi":"/openapi.json post /admin/budgets/reset-one","href":"/api-reference/admin/reset-one-budget-period"},{"title":"Get budget reset settings","deprecated":null,"version":null,"sidebarTitle":"/admin/budgets/settings","openapi":"/openapi.json get /admin/budgets/settings","href":"/api-reference/admin/get-budget-reset-settings"},{"title":"Update budget reset settings","deprecated":null,"version":null,"sidebarTitle":"/admin/budgets/settings","openapi":"/openapi.json put /admin/budgets/settings","href":"/api-reference/admin/update-budget-reset-settings"},{"title":"Get cached-only usage overview","deprecated":null,"version":null,"sidebarTitle":"/admin/cache/overview","openapi":"/openapi.json get /admin/cache/overview","href":"/api-reference/admin/get-cached-only-usage-overview"},{"title":"List MCP servers (config-declared and admin-managed)","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-servers","openapi":"/openapi.json get /admin/mcp-servers","href":"/api-reference/admin/list-mcp-servers-config-declared-and-admin-managed"},{"title":"Create or update one admin-managed MCP server","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-servers","openapi":"/openapi.json put /admin/mcp-servers","href":"/api-reference/admin/create-or-update-one-admin-managed-mcp-server"},{"title":"Delete one admin-managed MCP server","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-servers/{name}","openapi":"/openapi.json delete /admin/mcp-servers/{name}","href":"/api-reference/admin/delete-one-admin-managed-mcp-server"},{"title":"Inspect one MCP server's current catalog","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-servers/{name}/catalog","openapi":"/openapi.json get /admin/mcp-servers/{name}/catalog","href":"/api-reference/admin/inspect-one-mcp-servers-current-catalog"},{"title":"Force-redial one MCP server and return its fresh state","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-servers/{name}/reconnect","openapi":"/openapi.json post /admin/mcp-servers/{name}/reconnect","href":"/api-reference/admin/force-redial-one-mcp-server-and-return-its-fresh-state"},{"title":"List virtual MCP servers (config-declared and admin-managed)","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-virtual-servers","openapi":"/openapi.json get /admin/mcp-virtual-servers","href":"/api-reference/admin/list-virtual-mcp-servers-config-declared-and-admin-managed"},{"title":"Create or update one admin-managed virtual MCP server","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-virtual-servers","openapi":"/openapi.json put /admin/mcp-virtual-servers","href":"/api-reference/admin/create-or-update-one-admin-managed-virtual-mcp-server"},{"title":"Delete one admin-managed virtual MCP server","deprecated":null,"version":null,"sidebarTitle":"/admin/mcp-virtual-servers/{name}","openapi":"/openapi.json delete /admin/mcp-virtual-servers/{name}","href":"/api-reference/admin/delete-one-admin-managed-virtual-mcp-server"},{"title":"Download a stored media object","deprecated":null,"version":null,"sidebarTitle":"/admin/media/{id}","openapi":"/openapi.json get /admin/media/{id}","href":"/api-reference/admin/download-a-stored-media-object"},{"title":"List model pricing overrides","deprecated":null,"version":null,"sidebarTitle":"/admin/model-pricing-overrides","openapi":"/openapi.json get /admin/model-pricing-overrides","href":"/api-reference/admin/list-model-pricing-overrides"},{"title":"Create or update one model pricing override","deprecated":null,"version":null,"sidebarTitle":"/admin/model-pricing-overrides","openapi":"/openapi.json put /admin/model-pricing-overrides","href":"/api-reference/admin/create-or-update-one-model-pricing-override"},{"title":"Delete one model pricing override","deprecated":null,"version":null,"sidebarTitle":"/admin/model-pricing-overrides","openapi":"/openapi.json delete /admin/model-pricing-overrides","href":"/api-reference/admin/delete-one-model-pricing-override"},{"title":"List all registered models with provider info and access state","deprecated":null,"version":null,"sidebarTitle":"/admin/models","openapi":"/openapi.json get /admin/models","href":"/api-reference/admin/list-all-registered-models-with-provider-info-and-access-state"},{"title":"List model categories with counts","description":"GoModel API reference for GET /admin/models/categories: List model categories with counts.","deprecated":null,"version":null,"sidebarTitle":"/admin/models/categories","openapi":"/openapi.json get /admin/models/categories","href":"/api-reference/admin/list-model-categories-with-counts"},{"title":"Show where one model's metadata comes from","deprecated":null,"version":null,"sidebarTitle":"/admin/models/metadata","openapi":"/openapi.json get /admin/models/metadata","href":"/api-reference/admin/show-where-one-models-metadata-comes-from"},{"title":"List admin-managed model provider credentials","description":"GoModel API reference for GET /admin/provider-credentials: List admin-managed model provider credentials.","deprecated":null,"version":null,"sidebarTitle":"/admin/provider-credentials","openapi":"/openapi.json get /admin/provider-credentials","href":"/api-reference/admin/list-admin-managed-model-provider-credentials"},{"title":"Create or update one admin-managed provider credential","deprecated":null,"version":null,"sidebarTitle":"/admin/provider-credentials","openapi":"/openapi.json put /admin/provider-credentials","href":"/api-reference/admin/create-or-update-one-admin-managed-provider-credential"},{"title":"List provider types the gateway can construct, with their credential forms","deprecated":null,"version":null,"sidebarTitle":"/admin/provider-credentials/types","openapi":"/openapi.json get /admin/provider-credentials/types","href":"/api-reference/admin/list-provider-types-the-gateway-can-construct-with-their-credential-forms"},{"title":"Delete one admin-managed provider credential","deprecated":null,"version":null,"sidebarTitle":"/admin/provider-credentials/{name}","openapi":"/openapi.json delete /admin/provider-credentials/{name}","href":"/api-reference/admin/delete-one-admin-managed-provider-credential"},{"title":"List rate limit rules with live counter status","deprecated":null,"version":null,"sidebarTitle":"/admin/rate-limits","openapi":"/openapi.json get /admin/rate-limits","href":"/api-reference/admin/list-rate-limit-rules-with-live-counter-status"},{"title":"Create or update one rate limit rule","deprecated":null,"version":null,"sidebarTitle":"/admin/rate-limits","openapi":"/openapi.json put /admin/rate-limits","href":"/api-reference/admin/create-or-update-one-rate-limit-rule"},{"title":"Delete one rate limit rule","deprecated":null,"version":null,"sidebarTitle":"/admin/rate-limits","openapi":"/openapi.json delete /admin/rate-limits","href":"/api-reference/admin/delete-one-rate-limit-rule"},{"title":"Reset the live counters of all rate limit rules","deprecated":null,"version":null,"sidebarTitle":"/admin/rate-limits/reset","openapi":"/openapi.json post /admin/rate-limits/reset","href":"/api-reference/admin/reset-the-live-counters-of-all-rate-limit-rules"},{"title":"Reset the live counters of one rate limit rule","deprecated":null,"version":null,"sidebarTitle":"/admin/rate-limits/reset-one","openapi":"/openapi.json post /admin/rate-limits/reset-one","href":"/api-reference/admin/reset-the-live-counters-of-one-rate-limit-rule"},{"title":"Get admin runtime configuration","deprecated":null,"version":null,"sidebarTitle":"/admin/runtime/config","openapi":"/openapi.json get /admin/runtime/config","href":"/api-reference/admin/get-admin-runtime-configuration"},{"title":"Get header tagging rules","deprecated":null,"version":null,"sidebarTitle":"/admin/tagging/settings","openapi":"/openapi.json get /admin/tagging/settings","href":"/api-reference/admin/get-header-tagging-rules"},{"title":"Replace operator header tagging rules","deprecated":null,"version":null,"sidebarTitle":"/admin/tagging/settings","openapi":"/openapi.json put /admin/tagging/settings","href":"/api-reference/admin/replace-operator-header-tagging-rules"},{"title":"Get a two-dimension usage breakdown","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/breakdown","openapi":"/openapi.json get /admin/usage/breakdown","href":"/api-reference/admin/get-a-two-dimension-usage-breakdown"},{"title":"Get usage breakdown by period","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/daily","openapi":"/openapi.json get /admin/usage/daily","href":"/api-reference/admin/get-usage-breakdown-by-period"},{"title":"Get usage breakdown by request endpoint","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/endpoints","openapi":"/openapi.json get /admin/usage/endpoints","href":"/api-reference/admin/get-usage-breakdown-by-request-endpoint"},{"title":"Export billed usage as per-customer invoices","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/invoice","openapi":"/openapi.json get /admin/usage/invoice","href":"/api-reference/admin/export-billed-usage-as-per-customer-invoices"},{"title":"Get usage breakdown by request label","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/labels","openapi":"/openapi.json get /admin/usage/labels","href":"/api-reference/admin/get-usage-breakdown-by-request-label"},{"title":"Get paginated usage log entries","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/log","openapi":"/openapi.json get /admin/usage/log","href":"/api-reference/admin/get-paginated-usage-log-entries"},{"title":"Get usage breakdown by model","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/models","openapi":"/openapi.json get /admin/usage/models","href":"/api-reference/admin/get-usage-breakdown-by-model"},{"title":"Recalculate stored usage costs from current model pricing metadata","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/recalculate-pricing","openapi":"/openapi.json post /admin/usage/recalculate-pricing","href":"/api-reference/admin/recalculate-stored-usage-costs-from-current-model-pricing-metadata"},{"title":"Get usage breakdown by detected session","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/sessions","openapi":"/openapi.json get /admin/usage/sessions","href":"/api-reference/admin/get-usage-breakdown-by-detected-session"},{"title":"Get usage summary","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/summary","openapi":"/openapi.json get /admin/usage/summary","href":"/api-reference/admin/get-usage-summary"},{"title":"Get the live token-throughput window","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/throughput","openapi":"/openapi.json get /admin/usage/throughput","href":"/api-reference/admin/get-the-live-token-throughput-window"},{"title":"Get usage breakdown by user path","deprecated":null,"version":null,"sidebarTitle":"/admin/usage/user-paths","openapi":"/openapi.json get /admin/usage/user-paths","href":"/api-reference/admin/get-usage-breakdown-by-user-path"},{"title":"List virtual models (redirects and access policies)","deprecated":null,"version":null,"sidebarTitle":"/admin/virtual-models","openapi":"/openapi.json get /admin/virtual-models","href":"/api-reference/admin/list-virtual-models-redirects-and-access-policies"},{"title":"Create, update, or rename one virtual model","deprecated":null,"version":null,"sidebarTitle":"/admin/virtual-models","openapi":"/openapi.json put /admin/virtual-models","href":"/api-reference/admin/create-update-or-rename-one-virtual-model"},{"title":"Delete one virtual model","deprecated":null,"version":null,"sidebarTitle":"/admin/virtual-models","openapi":"/openapi.json delete /admin/virtual-models","href":"/api-reference/admin/delete-one-virtual-model"}]},{"group":"system","pages":[{"title":"Health check","deprecated":null,"version":null,"sidebarTitle":"/health","openapi":"/openapi.json get /health","href":"/api-reference/system/health-check"},{"title":"Readiness check","deprecated":null,"version":null,"sidebarTitle":"/health/ready","openapi":"/openapi.json get /health/ready","href":"/api-reference/system/readiness-check"}]},{"group":"mcp","pages":[{"title":"GET MCP gateway (aggregated)","deprecated":null,"version":null,"sidebarTitle":"/mcp","openapi":"/openapi.json get /mcp","href":"/api-reference/mcp/mcp-gateway-aggregated"},{"title":"POST MCP gateway (aggregated)","deprecated":null,"version":null,"sidebarTitle":"/mcp","openapi":"/openapi.json post /mcp","href":"/api-reference/mcp/mcp-gateway-aggregated-1"},{"title":"DELETE MCP gateway (aggregated)","deprecated":null,"version":null,"sidebarTitle":"/mcp","openapi":"/openapi.json delete /mcp","href":"/api-reference/mcp/mcp-gateway-aggregated-2"},{"title":"GET MCP gateway (single server)","deprecated":null,"version":null,"sidebarTitle":"/mcp/{server}","openapi":"/openapi.json get /mcp/{server}","href":"/api-reference/mcp/mcp-gateway-single-server"},{"title":"POST MCP gateway (single server)","deprecated":null,"version":null,"sidebarTitle":"/mcp/{server}","openapi":"/openapi.json post /mcp/{server}","href":"/api-reference/mcp/mcp-gateway-single-server-1"},{"title":"DELETE MCP gateway (single server)","deprecated":null,"version":null,"sidebarTitle":"/mcp/{server}","openapi":"/openapi.json delete /mcp/{server}","href":"/api-reference/mcp/mcp-gateway-single-server-2"}]},{"group":"passthrough","pages":[{"title":"GET Provider passthrough","deprecated":null,"version":null,"sidebarTitle":"/p/{provider}/{endpoint}","openapi":"/openapi.json get /p/{provider}/{endpoint}","href":"/api-reference/passthrough/provider-passthrough"},{"title":"PUT Provider passthrough","deprecated":null,"version":null,"sidebarTitle":"/p/{provider}/{endpoint}","openapi":"/openapi.json put /p/{provider}/{endpoint}","href":"/api-reference/passthrough/provider-passthrough-1"},{"title":"POST Provider passthrough","deprecated":null,"version":null,"sidebarTitle":"/p/{provider}/{endpoint}","openapi":"/openapi.json post /p/{provider}/{endpoint}","href":"/api-reference/passthrough/provider-passthrough-2"},{"title":"DELETE Provider passthrough","deprecated":null,"version":null,"sidebarTitle":"/p/{provider}/{endpoint}","openapi":"/openapi.json delete /p/{provider}/{endpoint}","href":"/api-reference/passthrough/provider-passthrough-3"},{"title":"OPTIONS Provider passthrough","deprecated":null,"version":null,"sidebarTitle":"/p/{provider}/{endpoint}","openapi":"/openapi.json options /p/{provider}/{endpoint}","href":"/api-reference/passthrough/provider-passthrough-4"},{"title":"HEAD Provider passthrough","deprecated":null,"version":null,"sidebarTitle":"/p/{provider}/{endpoint}","openapi":"/openapi.json head /p/{provider}/{endpoint}","href":"/api-reference/passthrough/provider-passthrough-5"},{"title":"PATCH Provider passthrough","deprecated":null,"version":null,"sidebarTitle":"/p/{provider}/{endpoint}","openapi":"/openapi.json patch /p/{provider}/{endpoint}","href":"/api-reference/passthrough/provider-passthrough-6"}]},{"group":"audio","pages":[{"title":"Create speech (text-to-speech)","deprecated":null,"version":null,"sidebarTitle":"/v1/audio/speech","openapi":"/openapi.json post /v1/audio/speech","href":"/api-reference/audio/create-speech-text-to-speech"},{"title":"Create transcription (speech-to-text)","deprecated":null,"version":null,"sidebarTitle":"/v1/audio/transcriptions","openapi":"/openapi.json post /v1/audio/transcriptions","href":"/api-reference/audio/create-transcription-speech-to-text"},{"title":"Translate audio into English","deprecated":null,"version":null,"sidebarTitle":"/v1/audio/translations","openapi":"/openapi.json post /v1/audio/translations","href":"/api-reference/audio/translate-audio-into-english"}]},{"group":"auth","pages":[{"title":"Verify an API key","deprecated":null,"version":null,"sidebarTitle":"/v1/auth/verify","openapi":"/openapi.json get /v1/auth/verify","href":"/api-reference/auth/verify-an-api-key"}]},{"group":"batch","pages":[{"title":"List batches","deprecated":null,"version":null,"sidebarTitle":"/v1/batches","openapi":"/openapi.json get /v1/batches","href":"/api-reference/batch/list-batches"},{"title":"Create a native provider batch","deprecated":null,"version":null,"sidebarTitle":"/v1/batches","openapi":"/openapi.json post /v1/batches","href":"/api-reference/batch/create-a-native-provider-batch"},{"title":"Get a batch","deprecated":null,"version":null,"sidebarTitle":"/v1/batches/{id}","openapi":"/openapi.json get /v1/batches/{id}","href":"/api-reference/batch/get-a-batch"},{"title":"Cancel a batch","deprecated":null,"version":null,"sidebarTitle":"/v1/batches/{id}/cancel","openapi":"/openapi.json post /v1/batches/{id}/cancel","href":"/api-reference/batch/cancel-a-batch"},{"title":"Get batch results","deprecated":null,"version":null,"sidebarTitle":"/v1/batches/{id}/results","openapi":"/openapi.json get /v1/batches/{id}/results","href":"/api-reference/batch/get-batch-results"}]},{"group":"chat","pages":[{"title":"Create a chat completion","deprecated":null,"version":null,"sidebarTitle":"/v1/chat/completions","openapi":"/openapi.json post /v1/chat/completions","href":"/api-reference/chat/create-a-chat-completion"}]},{"group":"conversations","pages":[{"title":"Create a conversation","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations","openapi":"/openapi.json post /v1/conversations","href":"/api-reference/conversations/create-a-conversation"},{"title":"Get a conversation","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations/{id}","openapi":"/openapi.json get /v1/conversations/{id}","href":"/api-reference/conversations/get-a-conversation"},{"title":"Update a conversation","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations/{id}","openapi":"/openapi.json post /v1/conversations/{id}","href":"/api-reference/conversations/update-a-conversation"},{"title":"Delete a conversation","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations/{id}","openapi":"/openapi.json delete /v1/conversations/{id}","href":"/api-reference/conversations/delete-a-conversation"},{"title":"List conversation items","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations/{id}/items","openapi":"/openapi.json get /v1/conversations/{id}/items","href":"/api-reference/conversations/list-conversation-items"},{"title":"Create conversation items","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations/{id}/items","openapi":"/openapi.json post /v1/conversations/{id}/items","href":"/api-reference/conversations/create-conversation-items"},{"title":"Get a conversation item","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations/{id}/items/{item_id}","openapi":"/openapi.json get /v1/conversations/{id}/items/{item_id}","href":"/api-reference/conversations/get-a-conversation-item"},{"title":"Delete a conversation item","deprecated":null,"version":null,"sidebarTitle":"/v1/conversations/{id}/items/{item_id}","openapi":"/openapi.json delete /v1/conversations/{id}/items/{item_id}","href":"/api-reference/conversations/delete-a-conversation-item"}]},{"group":"decisions","pages":[{"title":"Answer typed questions about an input (OpenAI Decisions)","deprecated":null,"version":null,"sidebarTitle":"/v1/decisions","openapi":"/openapi.json post /v1/decisions","href":"/api-reference/decisions/answer-typed-questions-about-an-input-openai-decisions"}]},{"group":"embeddings","pages":[{"title":"Create embeddings","deprecated":null,"version":null,"sidebarTitle":"/v1/embeddings","openapi":"/openapi.json post /v1/embeddings","href":"/api-reference/embeddings/create-embeddings"}]},{"group":"files","pages":[{"title":"List files","deprecated":null,"version":null,"sidebarTitle":"/v1/files","openapi":"/openapi.json get /v1/files","href":"/api-reference/files/list-files"},{"title":"Upload a file","deprecated":null,"version":null,"sidebarTitle":"/v1/files","openapi":"/openapi.json post /v1/files","href":"/api-reference/files/upload-a-file"},{"title":"Get file metadata","deprecated":null,"version":null,"sidebarTitle":"/v1/files/{id}","openapi":"/openapi.json get /v1/files/{id}","href":"/api-reference/files/get-file-metadata"},{"title":"Delete a file","deprecated":null,"version":null,"sidebarTitle":"/v1/files/{id}","openapi":"/openapi.json delete /v1/files/{id}","href":"/api-reference/files/delete-a-file"},{"title":"Download file content","deprecated":null,"version":null,"sidebarTitle":"/v1/files/{id}/content","openapi":"/openapi.json get /v1/files/{id}/content","href":"/api-reference/files/download-file-content"}]},{"group":"images","pages":[{"title":"Create image edit (inpainting / image-to-image)","deprecated":null,"version":null,"sidebarTitle":"/v1/images/edits","openapi":"/openapi.json post /v1/images/edits","href":"/api-reference/images/create-image-edit-inpainting-image-to-image"},{"title":"Create image (image generation)","deprecated":null,"version":null,"sidebarTitle":"/v1/images/generations","openapi":"/openapi.json post /v1/images/generations","href":"/api-reference/images/create-image-image-generation"}]},{"group":"messages","pages":[{"title":"Create a message (Anthropic Messages API)","deprecated":null,"version":null,"sidebarTitle":"/v1/messages","openapi":"/openapi.json post /v1/messages","href":"/api-reference/messages/create-a-message-anthropic-messages-api"},{"title":"List message batches","deprecated":null,"version":null,"sidebarTitle":"/v1/messages/batches","openapi":"/openapi.json get /v1/messages/batches","href":"/api-reference/messages/list-message-batches"},{"title":"Create a message batch (Anthropic Message Batches API)","deprecated":null,"version":null,"sidebarTitle":"/v1/messages/batches","openapi":"/openapi.json post /v1/messages/batches","href":"/api-reference/messages/create-a-message-batch-anthropic-message-batches-api"},{"title":"Get a message batch","deprecated":null,"version":null,"sidebarTitle":"/v1/messages/batches/{id}","openapi":"/openapi.json get /v1/messages/batches/{id}","href":"/api-reference/messages/get-a-message-batch"},{"title":"Delete an ended message batch","deprecated":null,"version":null,"sidebarTitle":"/v1/messages/batches/{id}","openapi":"/openapi.json delete /v1/messages/batches/{id}","href":"/api-reference/messages/delete-an-ended-message-batch"},{"title":"Cancel a message batch","deprecated":null,"version":null,"sidebarTitle":"/v1/messages/batches/{id}/cancel","openapi":"/openapi.json post /v1/messages/batches/{id}/cancel","href":"/api-reference/messages/cancel-a-message-batch"},{"title":"Get message batch results (JSONL)","deprecated":null,"version":null,"sidebarTitle":"/v1/messages/batches/{id}/results","openapi":"/openapi.json get /v1/messages/batches/{id}/results","href":"/api-reference/messages/get-message-batch-results-jsonl"},{"title":"Count message tokens (Anthropic Messages API)","deprecated":null,"version":null,"sidebarTitle":"/v1/messages/count_tokens","openapi":"/openapi.json post /v1/messages/count_tokens","href":"/api-reference/messages/count-message-tokens-anthropic-messages-api"}]},{"group":"models","pages":[{"title":"List available models","deprecated":null,"version":null,"sidebarTitle":"/v1/models","openapi":"/openapi.json get /v1/models","href":"/api-reference/models/list-available-models"},{"title":"Retrieve a model","deprecated":null,"version":null,"sidebarTitle":"/v1/models/{model}","openapi":"/openapi.json get /v1/models/{model}","href":"/api-reference/models/retrieve-a-model"}]},{"group":"realtime","pages":[{"title":"Open a realtime session","deprecated":null,"version":null,"sidebarTitle":"/v1/realtime","openapi":"/openapi.json get /v1/realtime","href":"/api-reference/realtime/open-a-realtime-session"},{"title":"Create a realtime WebRTC call","deprecated":null,"version":null,"sidebarTitle":"/v1/realtime/calls","openapi":"/openapi.json post /v1/realtime/calls","href":"/api-reference/realtime/create-a-realtime-webrtc-call"},{"title":"Mint an ephemeral realtime client secret","deprecated":null,"version":null,"sidebarTitle":"/v1/realtime/client_secrets","openapi":"/openapi.json post /v1/realtime/client_secrets","href":"/api-reference/realtime/mint-an-ephemeral-realtime-client-secret"},{"title":"Open a realtime translation session","deprecated":null,"version":null,"sidebarTitle":"/v1/realtime/translations","openapi":"/openapi.json get /v1/realtime/translations","href":"/api-reference/realtime/open-a-realtime-translation-session"},{"title":"Create a realtime translation call (WebRTC)","deprecated":null,"version":null,"sidebarTitle":"/v1/realtime/translations/calls","openapi":"/openapi.json post /v1/realtime/translations/calls","href":"/api-reference/realtime/create-a-realtime-translation-call-webrtc"},{"title":"Mint an ephemeral realtime translation client secret","deprecated":null,"version":null,"sidebarTitle":"/v1/realtime/translations/client_secrets","openapi":"/openapi.json post /v1/realtime/translations/client_secrets","href":"/api-reference/realtime/mint-an-ephemeral-realtime-translation-client-secret"}]},{"group":"responses","pages":[{"title":"Create a model response (Responses API)","deprecated":null,"version":null,"sidebarTitle":"/v1/responses","openapi":"/openapi.json post /v1/responses","href":"/api-reference/responses/create-a-model-response-responses-api"},{"title":"Compact response input","deprecated":null,"version":null,"sidebarTitle":"/v1/responses/compact","openapi":"/openapi.json post /v1/responses/compact","href":"/api-reference/responses/compact-response-input"},{"title":"Count response input tokens","deprecated":null,"version":null,"sidebarTitle":"/v1/responses/input_tokens","openapi":"/openapi.json post /v1/responses/input_tokens","href":"/api-reference/responses/count-response-input-tokens"},{"title":"Get a response","deprecated":null,"version":null,"sidebarTitle":"/v1/responses/{id}","openapi":"/openapi.json get /v1/responses/{id}","href":"/api-reference/responses/get-a-response"},{"title":"Delete a response","deprecated":null,"version":null,"sidebarTitle":"/v1/responses/{id}","openapi":"/openapi.json delete /v1/responses/{id}","href":"/api-reference/responses/delete-a-response"},{"title":"Cancel a response","deprecated":null,"version":null,"sidebarTitle":"/v1/responses/{id}/cancel","openapi":"/openapi.json post /v1/responses/{id}/cancel","href":"/api-reference/responses/cancel-a-response"},{"title":"List response input items","deprecated":null,"version":null,"sidebarTitle":"/v1/responses/{id}/input_items","openapi":"/openapi.json get /v1/responses/{id}/input_items","href":"/api-reference/responses/list-response-input-items"}]},{"group":"systemone","pages":[{"title":"Evaluate a System One decision request (Jev / Kev)","deprecated":null,"version":null,"sidebarTitle":"/v1/systemone","openapi":"/openapi.json post /v1/systemone","href":"/api-reference/systemone/evaluate-a-system-one-decision-request-jev-kev"},{"title":"Run one Choice question with several option orders (Kev)","deprecated":null,"version":null,"sidebarTitle":"/v1/systemone/permute","openapi":"/openapi.json post /v1/systemone/permute","href":"/api-reference/systemone/run-one-choice-question-with-several-option-orders-kev"},{"title":"Run each System One question in its own forward pass (Kev)","deprecated":null,"version":null,"sidebarTitle":"/v1/systemone/separate","openapi":"/openapi.json post /v1/systemone/separate","href":"/api-reference/systemone/run-each-system-one-question-in-its-own-forward-pass-kev"}]},{"group":"usage","pages":[{"title":"Self-service usage, budget, and rate limit status","deprecated":null,"version":null,"sidebarTitle":"/v1/usage","openapi":"/openapi.json get /v1/usage","href":"/api-reference/usage/self-service-usage-budget-and-rate-limit-status"}]},{"group":"health","pages":[{"title":"Report the running version and whether an update exists","deprecated":null,"version":null,"sidebarTitle":"/version","openapi":"/openapi.json get /version","href":"/api-reference/health/report-the-running-version-and-whether-an-update-exists"}]}]}]},{"language":"de","pages":[{"title":"de","href":"/de/getting-started/quickstart"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/getting-started/quickstart"}]},{"language":"pl","pages":[{"title":"pl","href":"/pl/getting-started/quickstart"}]}]},"basePath":"","title":"Show where one model's metadata comes from - GoModel","buildId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","deploymentId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-Do6EtGSl.js","utils-id4tQ6My.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Byrixac4.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-nakYa3Zl.js","snippetPresets-Bq-pUS7h.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-CePXnjd1.js","ApiExamples-CujTC_9K.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-FneVUsVu.js","shallow-DY9WpUCz.js","getApiPlaygroundDisplay-Bz8WpPfA.js","CodeSnippet-DgCuJg4G.js","CodeSnippets-Dub9c4T0.js","getPastedJson-xdI8y2XB.js","icon--yVw5vkr.js","MethodPill-C47t7MdS.js","DuplicateIcon-BzwJ2LeC.js","createIcon-BzggGy84.js","DynamicMarkdown-AlxJK8VR.js","SectionHeading-CMlwFxdK.js","axios-vUo_bRtp.js","Markdown-BNgNrPsi.js","clsx-apD-Q0Oo.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-qmLwQyWY.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Dc4qTkWx.js"]}