Filter models by output modality. Accepts a comma-separated list of modalities (text, image, embeddings, audio, video, rerank, decisions, speech, transcription) or "all" to include all models. Defaults to "text".
Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.
Filter models by the request API paths they serve, as listed in each model's endpoints field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without output_modalities, models of every output modality are considered (the companion /api/alpha/extractions route is served by text and decisions models alike).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OpenRouter | Documentation","colors":{"primary":"#7624F4","light":"#7624F4","dark":"#C8FF00"},"logo":{"light":"https://mintcdn.com/openrouter-d02e98a0/ksNSeB_K7gD-BUDh/assets/logo-v2-light.svg?fit=max\u0026auto=format\u0026n=ksNSeB_K7gD-BUDh\u0026q=85\u0026s=690e45873843519efe02bcbe45795dac","dark":"https://mintcdn.com/openrouter-d02e98a0/ksNSeB_K7gD-BUDh/assets/logo-v2-dark.svg?fit=max\u0026auto=format\u0026n=ksNSeB_K7gD-BUDh\u0026q=85\u0026s=8ba2f49b11cd9839c37dd03c62537ebd","href":"https://openrouter.ai"},"favicon":"https://mintcdn.com/openrouter-d02e98a0/n3IgkjAMQY8SgOLX/assets/favicon-v2.svg?fit=max\u0026auto=format\u0026n=n3IgkjAMQY8SgOLX\u0026q=85\u0026s=f49800815fcadee8a07dcc093051c2de","appearance":{"default":"dark"},"background":{"color":{"light":"#FCFCFE","dark":"#03080A"}},"navbar":{"links":[{"href":"https://openrouter.ai/models","label":"Models"},{"href":"https://openrouter.ai/benchmarks","label":"Benchmarks"},{"href":"https://openrouter.ai/chat","label":"Chat"},{"href":"https://openrouter.ai/rankings","label":"Rankings"},{"href":"https://openrouter.ai/apps","label":"Apps"},{"href":"https://openrouter.ai/ori","label":"Ori"},{"href":"https://openrouter.ai/pricing","label":"Pricing"}],"primary":{"type":"button","label":"Sign In","href":"https://openrouter.ai/sign-in"}},"seo":{"metatags":{"canonical":"https://openrouter.ai/docs"}},"fonts":{"family":"Plus Jakarta Sans","weight":400},"integrations":{"ga4":{"measurementId":"G-R8YZRJS2XN"},"posthog":{"apiKey":"phc_7ToS2jDeWBlMu4n2JoNzoA1FnArdKwFMFoHVnAqQ6O1","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"openrouter-d02e98a0","hasAudioNarration":false,"actualSubdomain":"openrouter-d02e98a0","customDomains":["openrouter.ai"],"gitSource":{"_id":"6ad7fa92692c7c940ff17a31","type":"github","owner":"openrouterteam","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"857b68c3-cde9-4c7a-b45f-8477fff63b5c","liveDeploymentHistoryId":"6aecd163852e46238472000d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecd163852e46238472000d"},"feedback":{"contextualFeedback":{"allowEmail":true},"agentFeedback":true,"issues":false,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aed06a81189461718d0f947","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"API Reference","count":303},{"language":"default","tag":"Client SDKs","count":244},{"language":"default","tag":"Docs","count":155},{"language":"default","tag":"Cookbook","count":64},{"language":"default","tag":"Agent SDK","count":42},{"language":"default","tag":"TypeScript SDK","count":40},{"language":"default","tag":"Go SDK","count":39},{"language":"default","tag":"Python SDK","count":39},{"language":"default","tag":"Observability","count":29},{"language":"default","tag":"Features","count":23}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6ad8ee98f69c2f90c2a8cc12","deploymentId":"6a349898c5627d470e2c2ff7","questionText":"How do I get started using decision models like Jev?","status":"active","generatedBy":"manual","createdAt":"2026-10-21T16:55:52.120Z","updatedAt":"2026-10-21T16:55:52.120Z","__v":0}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--inverse: 3 8 10;--inverse-foreground: 252 252 254;--tooltip-background: var(--inverse);--tooltip-foreground: var(--inverse-foreground)}code,pre,pre code,.code-block code,[class*=\"code\"] code{font-family:'Geist Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace}::selection{background:rgb(118 36 244 / 0.25)}.dark ::selection,html.dark ::selection{background:rgb(200 255 0 / 0.25);color:inherit}.dark,[data-theme=\"dark\"],html.dark{--primary: 200 255 0;--primary-light: 200 255 0;--primary-dark: 200 255 0;--light-primary: 200 255 0;--primary-foreground: 3 8 10;--inverse: 252 252 254;--inverse-foreground: 3 8 10;--default-border-color: rgb(252 252 254 / 0.14)}#navbar{border-radius:0}#sidebar a[aria-current=\"page\"],nav[aria-label=\"Pages\"] a[aria-current=\"page\"]{border-radius:8px}[data-component-part=\"code-block-root\"]{border-radius:8px}a:not([class]){text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:rgb(0 0 0 / 0.4)}a:not([class]):hover{text-decoration-color:currentColor}.dark a:not([class]),html.dark a:not([class]){text-decoration-color:rgb(255 255 255 / 0.4)}.dark a:not([class]):hover,html.dark a:not([class]):hover{text-decoration-color:currentColor}.nav-tag-pill-text{background:transparent!important;color:rgb(0 0 0 / 0.5)!important;border:1px solid rgb(0 0 0 / 0.2)!important}.dark .nav-tag-pill-text,html.dark .nav-tag-pill-text{background:transparent!important;color:rgb(252 252 254 / 0.5)!important;border:1px solid rgb(252 252 254 / 0.2)!important}.nav-logo{height:1.5rem}.dark nav[aria-label=\"Pages\"] button[aria-expanded] svg.transition-transform,html.dark nav[aria-label=\"Pages\"] button[aria-expanded] svg.transition-transform{color:rgb(252 252 254 / 0.627)}.dark nav[aria-label=\"Pages\"] button[aria-expanded]:hover svg.transition-transform,html.dark nav[aria-label=\"Pages\"] button[aria-expanded]:hover svg.transition-transform{color:rgb(252 252 254)}nav[aria-label=\"Pages\"] button[aria-expanded] svg.transition-transform{width:0.625rem;height:0.625rem}[role=\"tooltip\"][data-side],[data-radix-popper-content-wrapper]>div[data-state=\"delayed-open\"],[data-radix-popper-content-wrapper]>div[data-state=\"instant-open\"]{background-color:rgb(var(--tooltip-background))!important;color:rgb(var(--tooltip-foreground))!important}.callout [data-component-part=\"callout-content\"]>.code-block:first-child{margin-top:0}.callout [data-component-part=\"callout-content\"]>.code-block:last-child{margin-bottom:0}[data-floating-buttons] button{background-color:rgb(241 239 245)}.dark [data-floating-buttons] button,html.dark [data-floating-buttons] button{background-color:rgb(40 38 44)}[data-component-part=\"update-tag\"]{border:1px solid rgb(0 0 0 / 0.2);border-radius:9999px;padding:0.125rem 0.625rem;font-size:0.75rem;line-height:1.25rem;color:rgb(0 0 0 / 0.6)}.dark [data-component-part=\"update-tag\"],html.dark [data-component-part=\"update-tag\"]{border-color:rgb(252 252 254 / 0.2);color:rgb(252 252 254 / 0.6)}#topbar-cta-button svg{display:none}#topbar-cta-button a{padding-right:0.75rem}#topbar-cta-button .bg-primary-dark{background-color:rgb(var(--primary))}.dark #topbar-cta-button .text-white,html.dark #topbar-cta-button .text-white{color:rgb(3 8 10)}.dark #changelog-filters-content button.bg-primary,html.dark #changelog-filters-content button.bg-primary{color:rgb(3 8 10 / 0.9)!important}.changelog-status-badge{margin-left:0.5rem}.changelog-status-badge[data-color=\"gray\"]{border:1px solid rgb(3 8 10 / 0.3)!important}.dark .changelog-status-badge[data-color=\"gray\"],html.dark .changelog-status-badge[data-color=\"gray\"]{border-color:rgb(252 252 254 / 0.4)!important}.mermaid>svg{margin-inline:auto}.support-matrix table{font-size:0.8125rem}.support-matrix td,.support-matrix th{min-width:0;padding-right:0.5rem;white-space:nowrap}.support-matrix th code{padding-left:0.25rem;padding-right:0.25rem;font-size:0.6875rem}.pr-fig,.pr-mini{--pr-ink: #03080a;--pr-muted: rgb(3 8 10 / 0.69);--pr-rule: rgb(3 8 10 / 0.12);--pr-surface: #ffffff;--pr-positive-text: #007544;--pr-negative-text: #bf0024}.dark .pr-fig,.dark .pr-mini{--pr-ink: #fcfcfe;--pr-muted: rgb(252 252 254 / 0.627);--pr-rule: rgb(252 252 254 / 0.14);--pr-surface: #080d0f;--pr-positive-text: #34dfaa;--pr-negative-text: #ff2d55}.pr-fig{margin:1.5rem 0;padding:1rem;overflow-x:auto;container-type:inline-size;border:1px solid var(--pr-rule);border-radius:8px;background:var(--pr-surface)}.pr-fig svg{display:block;width:100%;height:auto}.pr-mini{margin:1rem 0 1.25rem}.pr-mini svg{display:block;max-width:100%;height:auto;margin-inline:auto}.pr-fig svg text,.pr-mini svg text{font-family:inherit;font-size:12px;fill:var(--pr-muted)}.pr-sw{display:inline-block;flex:none;width:12px;height:12px;border-radius:2px}.pr-bg-price{background:#0088fe}.pr-bg-ttft{background:#ffbb28}.pr-bg-speed{background:#7b68ee}.pr-bg-rel{background:#ff2d55}.pr-bg-429{background:#ff8042}.pr-bg-received{background:var(--pr-ink)}.pr-bg-capacity{background:rgb(var(--gray-400))}.pr-fill-ttft{fill:#ffbb28}.pr-fill-speed{fill:#7b68ee}.pr-fill-rel{fill:#ff2d55}.pr-fill-429{fill:#ff8042}.pr-fig .lbl{font-size:13px;fill:var(--pr-ink)}.pr-fig .num{fill:var(--pr-muted);font-variant-numeric:tabular-nums}.pr-fig .strong{fill:var(--pr-ink);font-weight:600}.pr-fig .halo{paint-order:stroke;stroke:var(--pr-surface);stroke-width:4px;stroke-linejoin:round}.pr-fig .axis{stroke:var(--pr-rule);stroke-width:1}.pr-fig .zone{fill:rgb(0 191 111 / 0.12)}.pr-fig .zone-lbl{font-weight:600;fill:var(--pr-positive-text)}.pr-fig .zone-lbl.muted{fill:var(--pr-muted)}.pr-fig .edge{stroke:#00bf6f;stroke-width:1.5;stroke-dasharray:4 3}.pr-fig .edge-curve{fill:none;stroke:#00bf6f;stroke-width:2;stroke-dasharray:5 3}.pr-fig .curve{fill:none;stroke:var(--pr-ink);stroke-width:2.5}.pr-fig .curve-fill{fill:var(--pr-ink);opacity:0.04}.pr-fig .dot{fill:var(--pr-muted);fill-opacity:0.8;stroke:var(--pr-surface);stroke-width:1.5}.pr-fig .dot-in{fill:#00bf6f;stroke:var(--pr-surface);stroke-width:1.5}.pr-fig .got{fill:none;stroke:var(--pr-ink);stroke-width:2}.pr-fig .got-fill{fill:var(--pr-ink);opacity:0.06}.pr-fig .cap{fill:none;stroke:#da70d6;stroke-width:2.5}.pr-fig .real{fill:none;stroke:var(--pr-muted);stroke-width:1.5;stroke-dasharray:5 4}.pr-fig .rate{fill:#ff8042}.pr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:0.375rem 1rem;margin-top:0.75rem;font-size:12px;color:var(--pr-muted)}.pr-legend span{display:inline-flex;align-items:center;gap:0.375rem}.pr-ln{display:inline-block;width:18px;height:0}.pr-ln-cap{border-top:2.5px solid #da70d6}.pr-ln-real{border-top:1.5px dashed var(--pr-muted)}.pr-table{margin-top:0.875rem;border-top:1px solid var(--pr-rule);font-size:12px}.pr-row{display:grid;grid-template-columns:76px minmax(0, 1fr) 84px;gap:0.5rem;align-items:center;padding:0.375rem 0;border-bottom:1px solid var(--pr-rule)}.pr-head{color:var(--pr-muted);white-space:nowrap}.pr-sub::before{content:\", \"}.pr-name{font-weight:600;color:var(--pr-ink)}.pr-bar{display:flex;height:10px}.pr-bar i{display:block;height:100%}.pr-share{display:flex;align-items:center;gap:0.375rem}.pr-share i{display:block;height:10px;max-width:54px;border-radius:2px;background:var(--pr-muted);opacity:0.5}.pr-share b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--pr-muted)}@media (max-width: 560px){.pr-row{grid-template-columns:76px minmax(0, 1fr) 32px}.pr-share i{display:none}.pr-head{white-space:normal}.pr-sub{display:block}.pr-sub::before{content:none}}@container (max-width: 480px){.pr-fig svg text{font-size:15px}.pr-fig svg .lbl{font-size:16px}}@container (max-width: 400px){.pr-fig svg text{font-size:17px}.pr-fig svg .lbl{font-size:18px}}.pr-mini-row{display:flex;justify-content:center;align-items:center;gap:0.75rem 1.5rem}.pr-mini-row svg{flex:0 1 auto;min-width:0;margin-inline:0}@media (max-width: 640px){.pr-mini-row{flex-wrap:wrap}}.pr-mini .strong-lbl{fill:var(--pr-ink);font-weight:600}.pr-mini .amt{text-anchor:end;font-variant-numeric:tabular-nums}.pr-mini .op{font-size:20px}.pr-mini .paper{fill:var(--pr-surface);stroke:var(--pr-rule);stroke-width:1}.pr-mini .usual{stroke:var(--pr-muted);stroke-width:1;stroke-dasharray:3 3}.pr-mini .sum-line{stroke:var(--pr-ink);stroke-width:1}.pr-mini .price-pill{fill:#0088fe;opacity:0.12}.pr-mini .pill-text{fill:var(--pr-ink);font-weight:600;font-variant-numeric:tabular-nums}.pr-mini .neg-pill{fill:#ff2d55;opacity:0.12}.pr-mini .neg-text{font-size:13px;fill:var(--pr-negative-text);font-weight:600;font-variant-numeric:tabular-nums}.pr-mini .span-stream{fill:var(--pr-muted);opacity:0.3}.pr-mini .span-total{fill:var(--pr-rule)}.pr-mini .extra{opacity:0.45}.pr-mini .bad{fill:none;stroke:#ff2d55;stroke-width:1.5}.pr-mini .tree{fill:none;stroke:var(--pr-muted);stroke-width:1}.pr-mini .brace{fill:none;stroke:var(--pr-muted);stroke-width:1.25}.pr-mini .big-arrow{fill:none;stroke:var(--pr-ink);stroke-width:3}.pr-mini .big-arrow-head,.pr-mini .user-dot{fill:var(--pr-ink)}.pr-factors ul{list-style:none;padding-left:0}.pr-factors li{padding-left:0!important}.pr-factors li::before{display:none}.pr-factors .pr-sw,h3 .pr-sw{margin-right:0.625rem;transform:translateY(1px)}h3 .pr-sw{width:13px;height:13px;transform:translateY(-2px)}.pr-cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:0 1.75rem}"}],"page":{"pagePath":"api/api-reference/models/list-all-models-and-their-properties","slug":"/api/api-reference/models/list-all-models-and-their-properties","pageMetadata":{"title":"List all models and their properties","description":null,"deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models","href":"/api/api-reference/models/list-all-models-and-their-properties","autogeneratedByOpenApi":true},"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":"List all models and their properties","description":null,"deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models","href":"/api/api-reference/models/list-all-models-and-their-properties","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/openrouter-d02e98a0/c1fa764d8c861cbd/anchor-scroll-fix.js","/docs/_mintlify/custom/openrouter-d02e98a0/c43dc2bfe5fa3c92/auth-cta.js"],"openApiReferenceData":{"operation":{"operationId":"getModels","parameters":["54a8856f-7db6-41e3-8635-1385ddc6bcff","1e7c0003-10f7-45da-90d8-4dbdd7690c1c","e729dd3d-0a82-41a3-9171-71a8e4990ce3","1073d11f-b9cf-49a7-8f02-e0f88b29d209","6c142412-132a-409f-801e-f12b18a59cb7","132f15c9-cdd2-4aa9-9b75-1ec992baedde","4bcfa2f5-9023-4ce4-8d04-615bb5efbcef","334dd137-dc55-4fed-abd2-40b07d37c3fe","1e6a5c73-6823-4557-bf86-5cff41244fb2","e8b97f69-7d25-4461-9972-39009bdb1c61","e278fe13-38f0-415b-bfc5-e7cf01c10c81","b6a5a413-1638-44d0-ac6e-d118a3850b13","866f787d-14e9-4104-86b3-d56b80353673","a3353493-753a-4810-9d42-743b9ed7d5ac","83f3e068-227e-4308-b3c1-b0953bfe4c4c","1f88f305-bd2f-4a42-b7ec-4f181dc9b91d","d8dace98-139d-4b0f-b651-85d00364afda","eb8e1caf-613c-4799-b4a6-78909ef837d8","08f4a960-b07d-48de-bc0b-39dbe23f7dc2","2752de3e-4948-4bf6-828d-4809c045e617","fd39003c-b1eb-4f7b-bfbb-eb977f609142","869cf965-926e-42b0-b170-949c26f0c002","c1754362-a192-4e64-a4a0-b9e489372470","eae3bf6d-20e1-464b-ad49-b33508b79084","0ed9b165-ff74-4444-a20a-c71816e3d873","72974082-c2d4-4eeb-b244-8ce5a7086560","8d35b158-c7e9-4a31-b254-3bfc3665b482","57ed3d24-b365-4ade-94fc-20646d074f9f","2bb21127-d114-401b-b285-3e3235b35467","c063947f-c45b-4470-8415-c05f0e4ac3d3","9964c845-3b11-41f7-a8cf-4fb6ac5b098d","5ab38c98-899c-41ce-8dc3-a88b1869de80"],"responses":{"200":"c7dbd55b-c3a0-403c-af63-df76d9b61263","400":"87b5789b-6348-47dc-9467-7ef7d1eecc6f","401":"9e2e9322-2cad-4df7-a682-51a58ab1460f","403":"331cea07-40d1-49be-91e2-e5f97dee21b4","404":"e9759e7e-9c07-4207-843c-986951a383c4","408":"45fecf9c-d801-42c0-9c61-3abc4c889afe","409":"53bed229-b633-45c6-8846-5ac370bae6b0","429":"f8419f7f-1013-447f-927f-765bf3f6ba7c","500":"85ec569d-78fd-461e-a691-5f3715ebe4c4","503":"1429d8a7-b248-42ba-8489-2989602608ac"},"summary":"List all models and their properties","tags":["Models"],"x-speakeasy-name-override":"list","x-speakeasy-pagination":{"inputs":[{"in":"parameters","name":"offset","type":"offset"},{"in":"parameters","name":"limit","type":"limit"}],"outputs":{"results":"$.data"},"type":"offsetLimit"},"method":"get","type":"path","servers":["7075e944-05e2-4e86-8b6c-ac9eb4ffd9f1"],"security":["34a63711-52b2-4cb6-af7d-25a8d5fc76df"],"path":"/models","baseUrlOptions":["https://openrouter.ai/api/v1"],"title":"List all models and their properties","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"54a8856f-7db6-41e3-8635-1385ddc6bcff":{"description":"Number of records to skip for pagination. When both offset and limit are omitted, the full list is returned","in":"query","name":"offset","required":false,"schema":{"oneOf":[{"default":0,"description":"Number of records to skip for pagination. When both offset and limit are omitted, the full list is returned","example":0,"minimum":0,"type":"integer","uniqueKey":"oneOf.0","typeLabel":"integer"},{"default":0,"description":"Number of records to skip for pagination. When both offset and limit are omitted, the full list is returned","example":0,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"}},"1e7c0003-10f7-45da-90d8-4dbdd7690c1c":{"description":"Maximum number of records to return (max 1000). When both offset and limit are omitted, the full list is returned","in":"query","name":"limit","required":false,"schema":{"default":500,"description":"Maximum number of records to return (max 1000). When both offset and limit are omitted, the full list is returned","example":500,"maximum":1000,"minimum":1,"type":"integer","isRequired":false,"uniqueKey":"","typeLabel":"integer"}},"e729dd3d-0a82-41a3-9171-71a8e4990ce3":{"description":"Filter models by use case category","in":"query","name":"category","required":false,"schema":{"description":"Filter models by use case category","enum":["programming","roleplay","marketing","marketing/seo","technology","science","translation","legal","finance","health","trivia","academia"],"example":"programming","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"1073d11f-b9cf-49a7-8f02-e0f88b29d209":{"description":"Filter models by supported parameter (comma-separated)","in":"query","name":"supported_parameters","required":false,"schema":{"description":"Filter models by supported parameter (comma-separated)","example":"temperature","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"6c142412-132a-409f-801e-f12b18a59cb7":{"description":"Filter models by output modality. Accepts a comma-separated list of modalities (text, image, embeddings, audio, video, rerank, decisions, speech, transcription) or \"all\" to include all models. Defaults to \"text\".","in":"query","name":"output_modalities","required":false,"schema":{"description":"Filter models by output modality. Accepts a comma-separated list of modalities (text, image, embeddings, audio, video, rerank, decisions, speech, transcription) or \"all\" to include all models. Defaults to \"text\".","example":"text","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"132f15c9-cdd2-4aa9-9b75-1ec992baedde":{"description":"Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.","in":"query","name":"sort","required":false,"schema":{"description":"Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.","enum":["most-popular","newest","top-weekly","pricing-low-to-high","pricing-high-to-low","context-high-to-low","throughput-high-to-low","latency-low-to-high","intelligence-high-to-low","coding-high-to-low","agentic-high-to-low","design-arena-elo-high-to-low"],"example":"newest","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"4bcfa2f5-9023-4ce4-8d04-615bb5efbcef":{"description":"Return results as RSS feed","in":"query","name":"use_rss","required":false,"schema":{"description":"Return results as RSS feed","example":"true","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"334dd137-dc55-4fed-abd2-40b07d37c3fe":{"description":"Use chat links in RSS feed items","in":"query","name":"use_rss_chat_links","required":false,"schema":{"description":"Use chat links in RSS feed items","example":"true","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"1e6a5c73-6823-4557-bf86-5cff41244fb2":{"description":"Free-text search by model name or slug.","in":"query","name":"q","required":false,"schema":{"description":"Free-text search by model name or slug.","example":"gpt-4","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"e8b97f69-7d25-4461-9972-39009bdb1c61":{"description":"Filter models by input modality. Comma-separated list of: text, image, audio, file.","in":"query","name":"input_modalities","required":false,"schema":{"description":"Filter models by input modality. Comma-separated list of: text, image, audio, file.","example":"text,image","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"e278fe13-38f0-415b-bfc5-e7cf01c10c81":{"description":"Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).","in":"query","name":"endpoints","required":false,"schema":{"description":"Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).","example":"/api/alpha/extractions","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"b6a5a413-1638-44d0-ac6e-d118a3850b13":{"description":"Minimum context length (tokens). Models with smaller context are excluded.","in":"query","name":"context","required":false,"schema":{"description":"Minimum context length (tokens). Models with smaller context are excluded.","example":128000,"minimum":1,"type":"integer","isRequired":false,"uniqueKey":"","typeLabel":"integer"}},"866f787d-14e9-4104-86b3-d56b80353673":{"description":"Minimum prompt price in $/M tokens.","in":"query","name":"min_price","required":false,"schema":{"oneOf":[{"description":"Minimum prompt price in $/M tokens.","example":0,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Minimum prompt price in $/M tokens.","example":0,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"a3353493-753a-4810-9d42-743b9ed7d5ac":{"description":"Maximum prompt price in $/M tokens.","in":"query","name":"max_price","required":false,"schema":{"oneOf":[{"description":"Maximum prompt price in $/M tokens.","example":10,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Maximum prompt price in $/M tokens.","example":10,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"83f3e068-227e-4308-b3c1-b0953bfe4c4c":{"description":"Filter models by architecture/model family (e.g. GPT, Claude, Gemini, Llama).","in":"query","name":"arch","required":false,"schema":{"description":"Filter models by architecture/model family (e.g. GPT, Claude, Gemini, Llama).","example":"GPT","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"1f88f305-bd2f-4a42-b7ec-4f181dc9b91d":{"description":"Filter models by the organization that created the model. Comma-separated list of author slugs.","in":"query","name":"model_authors","required":false,"schema":{"description":"Filter models by the organization that created the model. Comma-separated list of author slugs.","example":"openai,anthropic","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"d8dace98-139d-4b0f-b651-85d00364afda":{"description":"Filter models by hosting provider. Comma-separated list of provider names.","in":"query","name":"providers","required":false,"schema":{"description":"Filter models by hosting provider. Comma-separated list of provider names.","example":"OpenAI,Anthropic","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"eb8e1caf-613c-4799-b4a6-78909ef837d8":{"description":"Filter by distillation capability. \"true\" returns only distillable models, \"false\" excludes them.","in":"query","name":"distillable","required":false,"schema":{"description":"Filter by distillation capability. \"true\" returns only distillable models, \"false\" excludes them.","enum":["true","false"],"example":"true","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"08f4a960-b07d-48de-bc0b-39dbe23f7dc2":{"description":"When set to \"true\", return only models with zero data retention endpoints.","in":"query","name":"zdr","required":false,"schema":{"description":"When set to \"true\", return only models with zero data retention endpoints.","enum":["true"],"example":"true","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"2752de3e-4948-4bf6-828d-4809c045e617":{"description":"Filter to models with endpoints in the given data region (\"eu\" or \"us\").","in":"query","name":"region","required":false,"schema":{"description":"Filter to models with endpoints in the given data region (\"eu\" or \"us\").","enum":["eu","us"],"example":"eu","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"fd39003c-b1eb-4f7b-bfbb-eb977f609142":{"description":"Minimum completion (output) price in $/M tokens.","in":"query","name":"min_output_price","required":false,"schema":{"oneOf":[{"description":"Minimum completion (output) price in $/M tokens.","example":0,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Minimum completion (output) price in $/M tokens.","example":0,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"869cf965-926e-42b0-b170-949c26f0c002":{"description":"Maximum completion (output) price in $/M tokens.","in":"query","name":"max_output_price","required":false,"schema":{"oneOf":[{"description":"Maximum completion (output) price in $/M tokens.","example":10,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Maximum completion (output) price in $/M tokens.","example":10,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"c1754362-a192-4e64-a4a0-b9e489372470":{"description":"Minimum model age in days since its creation date.","in":"query","name":"min_age_days","required":false,"schema":{"oneOf":[{"description":"Minimum model age in days since its creation date.","example":0,"minimum":0,"type":"integer","uniqueKey":"oneOf.0","typeLabel":"integer"},{"description":"Minimum model age in days since its creation date.","example":0,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"}},"eae3bf6d-20e1-464b-ad49-b33508b79084":{"description":"Maximum model age in days since its creation date.","in":"query","name":"max_age_days","required":false,"schema":{"oneOf":[{"description":"Maximum model age in days since its creation date.","example":90,"minimum":0,"type":"integer","uniqueKey":"oneOf.0","typeLabel":"integer"},{"description":"Maximum model age in days since its creation date.","example":90,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"}},"0ed9b165-ff74-4444-a20a-c71816e3d873":{"description":"Minimum Artificial Analysis intelligence index.","in":"query","name":"min_intelligence_index","required":false,"schema":{"oneOf":[{"description":"Minimum Artificial Analysis intelligence index.","example":50,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Minimum Artificial Analysis intelligence index.","example":50,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"72974082-c2d4-4eeb-b244-8ce5a7086560":{"description":"Maximum Artificial Analysis intelligence index.","in":"query","name":"max_intelligence_index","required":false,"schema":{"oneOf":[{"description":"Maximum Artificial Analysis intelligence index.","example":100,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Maximum Artificial Analysis intelligence index.","example":100,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"8d35b158-c7e9-4a31-b254-3bfc3665b482":{"description":"Minimum Artificial Analysis coding index.","in":"query","name":"min_coding_index","required":false,"schema":{"oneOf":[{"description":"Minimum Artificial Analysis coding index.","example":50,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Minimum Artificial Analysis coding index.","example":50,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"57ed3d24-b365-4ade-94fc-20646d074f9f":{"description":"Maximum Artificial Analysis coding index.","in":"query","name":"max_coding_index","required":false,"schema":{"oneOf":[{"description":"Maximum Artificial Analysis coding index.","example":100,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Maximum Artificial Analysis coding index.","example":100,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"2bb21127-d114-401b-b285-3e3235b35467":{"description":"Minimum Artificial Analysis agentic index.","in":"query","name":"min_agentic_index","required":false,"schema":{"oneOf":[{"description":"Minimum Artificial Analysis agentic index.","example":50,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Minimum Artificial Analysis agentic index.","example":50,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"c063947f-c45b-4470-8415-c05f0e4ac3d3":{"description":"Maximum Artificial Analysis agentic index.","in":"query","name":"max_agentic_index","required":false,"schema":{"oneOf":[{"description":"Maximum Artificial Analysis agentic index.","example":100,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Maximum Artificial Analysis agentic index.","example":100,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"9964c845-3b11-41f7-a8cf-4fb6ac5b098d":{"description":"Minimum tool-calling success rate, as a fraction in [0, 1] (e.g. 0.9 = 90% of requests finishing with a tool_calls finish reason).","in":"query","name":"min_tool_success_rate","required":false,"schema":{"oneOf":[{"description":"Minimum tool-calling success rate, as a fraction in [0, 1] (e.g. 0.9 = 90% of requests finishing with a tool_calls finish reason).","example":0.9,"maximum":1,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Minimum tool-calling success rate, as a fraction in [0, 1] (e.g. 0.9 = 90% of requests finishing with a tool_calls finish reason).","example":0.9,"maximum":1,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}},"5ab38c98-899c-41ce-8dc3-a88b1869de80":{"description":"Maximum tool-calling success rate, as a fraction in [0, 1].","in":"query","name":"max_tool_success_rate","required":false,"schema":{"oneOf":[{"description":"Maximum tool-calling success rate, as a fraction in [0, 1].","example":1,"maximum":1,"minimum":0,"type":"number","uniqueKey":"oneOf.0","typeLabel":"number"},{"description":"Maximum tool-calling success rate, as a fraction in [0, 1].","example":1,"maximum":1,"minimum":0,"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | null"}}},"responses":{"c7dbd55b-c3a0-403c-af63-df76d9b61263":{"content":{"application/json":{"example":{"data":[{"architecture":{"input_modalities":["text"],"instruct_type":"chatml","modality":"text->text","output_modalities":["text"],"tokenizer":"GPT"},"canonical_slug":"openai/gpt-4","context_length":8192,"created":1692901234,"default_parameters":null,"description":"GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.","endpoints":["/api/v1/chat/completions","/api/v1/completions","/api/v1/messages","/api/v1/responses"],"expiration_date":null,"id":"openai/gpt-4","knowledge_cutoff":null,"links":{"details":"/api/v1/models/openai/gpt-4/endpoints"},"name":"GPT-4","per_request_limits":null,"pricing":{"completion":"0.00006","image":"0","prompt":"0.00003","request":"0"},"supported_parameters":["temperature","top_p","max_tokens"],"supported_voices":null,"top_provider":{"context_length":8192,"is_moderated":true,"max_completion_tokens":4096}}]},"schema":{"description":"List of available models","example":{"data":[{"architecture":{"input_modalities":["text"],"instruct_type":"chatml","modality":"text->text","output_modalities":["text"],"tokenizer":"GPT"},"canonical_slug":"openai/gpt-4","context_length":8192,"created":1692901234,"default_parameters":null,"description":"GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.","expiration_date":null,"id":"openai/gpt-4","knowledge_cutoff":null,"links":{"details":"/api/v1/models/openai/gpt-4/endpoints"},"name":"GPT-4","per_request_limits":null,"pricing":{"completion":"0.00006","image":"0","prompt":"0.00003","request":"0"},"supported_parameters":["temperature","top_p","max_tokens","frequency_penalty","presence_penalty"],"supported_voices":null,"top_provider":{"context_length":8192,"is_moderated":true,"max_completion_tokens":4096}}],"links":{"next":"/api/v1/models?offset=500\u0026limit=500"},"total_count":150},"properties":{"data":{"description":"List of available models","example":[{"architecture":{"input_modalities":["text"],"instruct_type":"chatml","modality":"text->text","output_modalities":["text"],"tokenizer":"GPT"},"canonical_slug":"openai/gpt-4","context_length":8192,"created":1692901234,"default_parameters":null,"description":"GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.","expiration_date":null,"id":"openai/gpt-4","knowledge_cutoff":null,"links":{"details":"/api/v1/models/openai/gpt-4/endpoints"},"name":"GPT-4","per_request_limits":null,"pricing":{"completion":"0.00006","image":"0","prompt":"0.00003","request":"0"},"supported_parameters":["temperature","top_p","max_tokens"],"supported_voices":null,"top_provider":{"context_length":8192,"is_moderated":true,"max_completion_tokens":4096}}],"items":{"description":"Information about an AI model available on OpenRouter","example":{"architecture":{"input_modalities":["text"],"instruct_type":"chatml","modality":"text->text","output_modalities":["text"],"tokenizer":"GPT"},"canonical_slug":"openai/gpt-4","context_length":8192,"created":1692901234,"default_parameters":null,"description":"GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.","expiration_date":null,"id":"openai/gpt-4","knowledge_cutoff":null,"links":{"details":"/api/v1/models/openai/gpt-5.4/endpoints"},"name":"GPT-4","per_request_limits":null,"pricing":{"completion":"0.00006","image":"0","prompt":"0.00003","request":"0"},"reasoning":{"default_effort":"medium","default_enabled":true,"mandatory":false,"supported_efforts":["high","medium","low","minimal"]},"supported_parameters":["temperature","top_p","max_tokens"],"supported_voices":null,"top_provider":{"context_length":8192,"is_moderated":true,"max_completion_tokens":4096}},"properties":{"architecture":{"description":"Model architecture information","example":{"input_modalities":["text"],"instruct_type":"chatml","modality":"text->text","output_modalities":["text"],"tokenizer":"GPT"},"properties":{"input_modalities":{"description":"Supported input modalities","items":{"enum":["text","image","file","audio","video"],"example":"text","type":"string","uniqueKey":"data.items.[INDEX].architecture.input_modalities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","isRequired":true,"uniqueKey":"data.items.[INDEX].architecture.input_modalities","typeLabel":"enum\u003cstring>[]"},"modality":{"oneOf":[{"description":"Primary modality of the model","example":"text->text","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].architecture.modality.oneOf.0","typeLabel":"string"},{"description":"Primary modality of the model","example":"text->text","type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].architecture.modality.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].architecture.modality","typeLabel":"string | null"},"output_modalities":{"description":"Supported output modalities","items":{"enum":["text","image","embeddings","audio","video","rerank","decisions","speech","transcription"],"example":"text","type":"string","uniqueKey":"data.items.[INDEX].architecture.output_modalities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","isRequired":true,"uniqueKey":"data.items.[INDEX].architecture.output_modalities","typeLabel":"enum\u003cstring>[]"},"instruct_type":{"oneOf":[{"description":"Instruction format type","enum":["none","airoboros","alpaca","alpaca-modif","chatml","claude","code-llama","gemma","llama2","llama3","mistral","nemotron","neural","openchat","phi3","rwkv","vicuna","zephyr","deepseek-r1","deepseek-v3.1","qwq","qwen3",null],"example":"chatml","type":"string","uniqueKey":"data.items.[INDEX].architecture.instruct_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Instruction format type","enum":["none","airoboros","alpaca","alpaca-modif","chatml","claude","code-llama","gemma","llama2","llama3","mistral","nemotron","neural","openchat","phi3","rwkv","vicuna","zephyr","deepseek-r1","deepseek-v3.1","qwq","qwen3",null],"example":"chatml","type":"null","uniqueKey":"data.items.[INDEX].architecture.instruct_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].architecture.instruct_type","typeLabel":"enum\u003cstring> | null"},"tokenizer":{"description":"Tokenizer type used by the model","enum":["Router","Media","Other","GPT","Claude","Gemini","Gemma","Grok","Cohere","Nova","Qwen","Yi","DeepSeek","Mistral","Llama2","Llama3","Llama4","PaLM","RWKV","Qwen3"],"example":"GPT","type":"string","uniqueKey":"data.items.[INDEX].architecture.tokenizer","typeLabel":"enum\u003cstring>"}},"required":["modality","input_modalities","output_modalities"],"type":"object","isRequired":true,"uniqueKey":"data.items.[INDEX].architecture","typeLabel":"object"},"canonical_slug":{"description":"Canonical slug for the model","example":"openai/gpt-4","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].canonical_slug","typeLabel":"string"},"context_length":{"oneOf":[{"description":"Maximum context length in tokens","example":8192,"type":"integer","isRequired":true,"uniqueKey":"data.items.[INDEX].context_length.oneOf.0","typeLabel":"integer"},{"description":"Maximum context length in tokens","example":8192,"type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].context_length.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].context_length","typeLabel":"integer | null"},"created":{"description":"Unix timestamp of when the model was created","example":1692901234,"type":"integer","isRequired":true,"uniqueKey":"data.items.[INDEX].created","typeLabel":"integer"},"default_parameters":{"oneOf":[{"additionalProperties":false,"description":"Default parameters for this model","example":{"frequency_penalty":0,"presence_penalty":0,"repetition_penalty":1,"temperature":0.7,"top_k":0,"top_p":0.9},"properties":{"frequency_penalty":{"oneOf":[{"format":"double","type":"number","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number\u003cdouble>"},{"format":"double","type":"null","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.frequency_penalty","typeLabel":"number\u003cdouble> | null"},"presence_penalty":{"oneOf":[{"format":"double","type":"number","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number\u003cdouble>"},{"format":"double","type":"null","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.presence_penalty","typeLabel":"number\u003cdouble> | null"},"repetition_penalty":{"oneOf":[{"format":"double","type":"number","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.repetition_penalty.oneOf.0","typeLabel":"number\u003cdouble>"},{"format":"double","type":"null","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.repetition_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.repetition_penalty","typeLabel":"number\u003cdouble> | null"},"temperature":{"oneOf":[{"format":"double","type":"number","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.temperature.oneOf.0","typeLabel":"number\u003cdouble>"},{"format":"double","type":"null","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.temperature","typeLabel":"number\u003cdouble> | null"},"top_k":{"oneOf":[{"type":"integer","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.top_k.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.top_k.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.top_k","typeLabel":"integer | null"},"top_p":{"oneOf":[{"format":"double","type":"number","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.top_p.oneOf.0","typeLabel":"number\u003cdouble>"},{"format":"double","type":"null","uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.top_p.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0.top_p","typeLabel":"number\u003cdouble> | null"}},"type":"object","isRequired":true,"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.0","typeLabel":"object"},{"additionalProperties":false,"description":"Default parameters for this model","example":{"frequency_penalty":0,"presence_penalty":0,"repetition_penalty":1,"temperature":0.7,"top_k":0,"top_p":0.9},"properties":{"frequency_penalty":{"oneOf":[{"format":"double","type":"number"},{"format":"double","type":"null"}]},"presence_penalty":{"oneOf":[{"format":"double","type":"number"},{"format":"double","type":"null"}]},"repetition_penalty":{"oneOf":[{"format":"double","type":"number"},{"format":"double","type":"null"}]},"temperature":{"oneOf":[{"format":"double","type":"number"},{"format":"double","type":"null"}]},"top_k":{"oneOf":[{"type":"integer"},{"type":"null"}]},"top_p":{"oneOf":[{"format":"double","type":"number"},{"format":"double","type":"null"}]}},"type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].default_parameters.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].default_parameters","typeLabel":"object | null"},"endpoints":{"description":"Request API paths that serve this model, derived from the same modality and adapter rules the routers use. A model served only through an alpha surface lists only that path.","example":["/api/v1/chat/completions","/api/v1/completions","/api/v1/messages","/api/v1/responses"],"items":{"type":"string","uniqueKey":"data.items.[INDEX].endpoints.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"data.items.[INDEX].endpoints","typeLabel":"string[]"},"id":{"description":"Unique identifier for the model","example":"openai/gpt-4","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"links":{"description":"Related API endpoints and resources for this model.","example":{"details":"/api/v1/models/openai/gpt-5.4/endpoints"},"properties":{"details":{"description":"URL for the model details/endpoints API","example":"/api/v1/models/openai/gpt-5.4/endpoints","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].links.details","typeLabel":"string"}},"required":["details"],"type":"object","isRequired":true,"uniqueKey":"data.items.[INDEX].links","typeLabel":"object"},"name":{"description":"Display name of the model","example":"GPT-4","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].name","typeLabel":"string"},"per_request_limits":{"oneOf":[{"description":"Per-request token limits","example":{"completion_tokens":1000,"prompt_tokens":1000},"properties":{"completion_tokens":{"description":"Maximum completion tokens per request","example":1000,"type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].per_request_limits.oneOf.0.completion_tokens","typeLabel":"number"},"prompt_tokens":{"description":"Maximum prompt tokens per request","example":1000,"type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].per_request_limits.oneOf.0.prompt_tokens","typeLabel":"number"}},"required":["prompt_tokens","completion_tokens"],"type":"object","isRequired":true,"uniqueKey":"data.items.[INDEX].per_request_limits.oneOf.0","typeLabel":"object"},{"description":"Per-request token limits","example":{"completion_tokens":1000,"prompt_tokens":1000},"properties":{"completion_tokens":{"description":"Maximum completion tokens per request","example":1000,"type":"number"},"prompt_tokens":{"description":"Maximum prompt tokens per request","example":1000,"type":"number"}},"required":["prompt_tokens","completion_tokens"],"type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].per_request_limits.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].per_request_limits","typeLabel":"object | null"},"pricing":{"description":"Pricing information for the model","example":{"completion":"0.00006","image":"0","prompt":"0.00003","request":"0"},"properties":{"completion":{"description":"Price in USD per token for completion (output) generation","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].pricing.completion","typeLabel":"string"},"prompt":{"description":"Price in USD per token for prompt (input) processing","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].pricing.prompt","typeLabel":"string"},"audio":{"description":"Price in USD per audio input token","type":"string","uniqueKey":"data.items.[INDEX].pricing.audio","typeLabel":"string"},"audio_output":{"description":"Price in USD per audio output token","type":"string","uniqueKey":"data.items.[INDEX].pricing.audio_output","typeLabel":"string"},"discount":{"description":"Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free)","format":"double","type":"number","uniqueKey":"data.items.[INDEX].pricing.discount","typeLabel":"number\u003cdouble>"},"image":{"description":"Price in USD per input image","type":"string","uniqueKey":"data.items.[INDEX].pricing.image","typeLabel":"string"},"image_output":{"description":"Price in USD per output image","type":"string","uniqueKey":"data.items.[INDEX].pricing.image_output","typeLabel":"string"},"image_token":{"description":"Price in USD per image token","type":"string","uniqueKey":"data.items.[INDEX].pricing.image_token","typeLabel":"string"},"input_audio_cache":{"description":"Price in USD per cached audio input token","type":"string","uniqueKey":"data.items.[INDEX].pricing.input_audio_cache","typeLabel":"string"},"input_cache_read":{"description":"Price in USD per cached input token (read)","type":"string","uniqueKey":"data.items.[INDEX].pricing.input_cache_read","typeLabel":"string"},"input_cache_write":{"description":"Price per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate.","type":"string","uniqueKey":"data.items.[INDEX].pricing.input_cache_write","typeLabel":"string"},"input_cache_write_1h":{"description":"Price per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic.","type":"string","uniqueKey":"data.items.[INDEX].pricing.input_cache_write_1h","typeLabel":"string"},"internal_reasoning":{"description":"Price in USD per internal reasoning token","type":"string","uniqueKey":"data.items.[INDEX].pricing.internal_reasoning","typeLabel":"string"},"overrides":{"description":"Conditional overrides of the base pricing (e.g. long-context or time-based pricing). An entry applies when all of its condition fields (e.g. min_prompt_tokens, or the utc_start/utc_end time window) match the request; among applicable entries, later entries win per key; price keys absent from an entry inherit the base price. The top-level pricing keys always reflect the price that applies under default conditions.","items":{"description":"A conditional override of the base pricing. An entry applies only when all of its condition fields (e.g. min_prompt_tokens, or the utc_start/utc_end time window) match the request; among applicable entries, later entries win per price key; price keys absent from an entry inherit the base price.","example":{"completion":"0.00002","min_prompt_tokens":200000,"prompt":"0.000005"},"properties":{"audio":{"description":"Overridden price in USD per audio input token","type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].audio","typeLabel":"string"},"completion":{"description":"Overridden price in USD per token for completion (output) generation","type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].completion","typeLabel":"string"},"input_audio_cache":{"description":"Overridden price in USD per cached audio input token","type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].input_audio_cache","typeLabel":"string"},"input_cache_read":{"description":"Overridden price in USD per cached input token (read)","type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].input_cache_read","typeLabel":"string"},"input_cache_write":{"description":"Overridden price in USD per cache-write token","type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].input_cache_write","typeLabel":"string"},"input_cache_write_1h":{"description":"Overridden price in USD per 1-hour cache-write token","type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].input_cache_write_1h","typeLabel":"string"},"min_prompt_tokens":{"description":"Condition: the entry applies when the total prompt tokens of a request are strictly greater than this threshold","format":"double","type":"number","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].min_prompt_tokens","typeLabel":"number\u003cdouble>"},"prompt":{"description":"Overridden price in USD per token for prompt (input) processing","type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].prompt","typeLabel":"string"},"utc_days":{"description":"Condition: UTC weekdays the entry applies on, evaluated at the request instant. Scopes the utc_start/utc_end window (or, without a window, the whole UTC day) to the listed days. Absent means every day.","items":{"enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"type":"string","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].utc_days.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"type":"array","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].utc_days","typeLabel":"enum\u003cstring>[]"},"utc_end":{"description":"Condition: exclusive end of a daily UTC time window as an HHMM clock number (e.g. 400 = 04:00)","format":"double","type":"number","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].utc_end","typeLabel":"number\u003cdouble>"},"utc_start":{"description":"Condition: inclusive start of a daily UTC time window as an HHMM clock number (e.g. 100 = 01:00, 1030 = 10:30). The entry applies while the current UTC time is inside the half-open window [utc_start, utc_end), which may wrap past midnight (utc_start > utc_end).","format":"double","type":"number","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX].utc_start","typeLabel":"number\u003cdouble>"}},"type":"object","uniqueKey":"data.items.[INDEX].pricing.overrides.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"data.items.[INDEX].pricing.overrides","typeLabel":"object[]"},"request":{"description":"Price in USD per request","type":"string","uniqueKey":"data.items.[INDEX].pricing.request","typeLabel":"string"},"web_search":{"description":"Price in USD per web search","type":"string","uniqueKey":"data.items.[INDEX].pricing.web_search","typeLabel":"string"}},"required":["prompt","completion"],"type":"object","isRequired":true,"uniqueKey":"data.items.[INDEX].pricing","typeLabel":"object"},"supported_parameters":{"description":"List of supported parameters for this model","items":{"enum":["temperature","top_p","top_k","min_p","top_a","frequency_penalty","presence_penalty","repetition_penalty","max_tokens","max_completion_tokens","logit_bias","logprobs","top_logprobs","prediction","seed","response_format","structured_outputs","stop","tools","tool_choice","parallel_tool_calls","include_reasoning","reasoning","reasoning_effort","web_search_options","verbosity"],"example":"temperature","type":"string","uniqueKey":"data.items.[INDEX].supported_parameters.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","isRequired":true,"uniqueKey":"data.items.[INDEX].supported_parameters","typeLabel":"enum\u003cstring>[]"},"supported_voices":{"oneOf":[{"description":"List of supported voice identifiers for TTS models. Null for non-TTS models.","example":null,"items":{"type":"string","uniqueKey":"data.items.[INDEX].supported_voices.oneOf.0.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"data.items.[INDEX].supported_voices.oneOf.0","typeLabel":"string[]"},{"description":"List of supported voice identifiers for TTS models. Null for non-TTS models.","example":null,"items":{"type":"string"},"type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].supported_voices.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].supported_voices","typeLabel":"string[] | null"},"top_provider":{"description":"Information about the top provider for this model","example":{"context_length":8192,"is_moderated":true,"max_completion_tokens":4096},"properties":{"is_moderated":{"description":"Whether the top provider moderates content","example":true,"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].top_provider.is_moderated","typeLabel":"boolean"},"context_length":{"oneOf":[{"description":"Context length from the top provider","example":8192,"type":"integer","uniqueKey":"data.items.[INDEX].top_provider.context_length.oneOf.0","typeLabel":"integer"},{"description":"Context length from the top provider","example":8192,"type":"null","uniqueKey":"data.items.[INDEX].top_provider.context_length.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].top_provider.context_length","typeLabel":"integer | null"},"max_completion_tokens":{"oneOf":[{"description":"Maximum completion tokens from the top provider. Input and output tokens share the context window, so the effective maximum output for a request is further limited by the context remaining after input tokens.","example":4096,"type":"integer","uniqueKey":"data.items.[INDEX].top_provider.max_completion_tokens.oneOf.0","typeLabel":"integer"},{"description":"Maximum completion tokens from the top provider. Input and output tokens share the context window, so the effective maximum output for a request is further limited by the context remaining after input tokens.","example":4096,"type":"null","uniqueKey":"data.items.[INDEX].top_provider.max_completion_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].top_provider.max_completion_tokens","typeLabel":"integer | null"}},"required":["is_moderated"],"type":"object","isRequired":true,"uniqueKey":"data.items.[INDEX].top_provider","typeLabel":"object"},"alias_target":{"description":"Concrete model targeted by this tilde-latest alias, when applicable","example":{"name":"Claude Sonnet 4.5","slug":"anthropic/claude-sonnet-4.5"},"properties":{"name":{"description":"Human-readable name of the concrete model targeted by this alias","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].alias_target.name","typeLabel":"string"},"slug":{"description":"Routable model ID of the concrete target, matching that model row's id","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].alias_target.slug","typeLabel":"string"}},"required":["slug","name"],"type":"object","uniqueKey":"data.items.[INDEX].alias_target","typeLabel":"object"},"benchmarks":{"description":"Third-party benchmark rankings for this model. Omitted when no benchmark data is available.","example":{"artificial_analysis":{"agentic_index":55.8,"coding_index":63.2,"intelligence_index":71.4},"design_arena":[{"arena":"models","category":"website","elo":1385.2,"rank":5,"win_rate":62.5}]},"properties":{"design_arena":{"description":"Design Arena ELO rankings across arena+category pairs.","example":[{"arena":"models","category":"website","elo":1385.2,"rank":5,"win_rate":62.5}],"items":{"description":"A single Design Arena benchmark entry for a specific arena+category","example":{"arena":"models","category":"website","elo":1385.2,"rank":5,"win_rate":62.5},"properties":{"arena":{"description":"Arena type (e.g. models, builders, agents)","example":"models","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.design_arena.items.[INDEX].arena","typeLabel":"string"},"category":{"description":"Category within the arena (e.g. website, gamedev, uicomponent)","example":"website","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.design_arena.items.[INDEX].category","typeLabel":"string"},"elo":{"description":"ELO rating from head-to-head arena battles","example":1385.2,"format":"double","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.design_arena.items.[INDEX].elo","typeLabel":"number\u003cdouble>"},"rank":{"description":"Rank position within this arena+category among models available on OpenRouter (1 = highest ELO)","example":5,"type":"integer","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.design_arena.items.[INDEX].rank","typeLabel":"integer"},"win_rate":{"description":"Win rate percentage in arena battles","example":62.5,"format":"double","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.design_arena.items.[INDEX].win_rate","typeLabel":"number\u003cdouble>"}},"required":["arena","category","elo","win_rate","rank"],"type":"object","uniqueKey":"data.items.[INDEX].benchmarks.design_arena.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.design_arena","typeLabel":"object[]"},"artificial_analysis":{"description":"Artificial Analysis benchmark index scores.","example":{"agentic_index":55.8,"coding_index":63.2,"intelligence_index":71.4},"properties":{"agentic_index":{"oneOf":[{"description":"Artificial Analysis Agentic Index score","example":55.8,"format":"double","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.agentic_index.oneOf.0","typeLabel":"number\u003cdouble>"},{"description":"Artificial Analysis Agentic Index score","example":55.8,"format":"double","type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.agentic_index.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.agentic_index","typeLabel":"number\u003cdouble> | null"},"coding_index":{"oneOf":[{"description":"Artificial Analysis Coding Index score","example":63.2,"format":"double","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.coding_index.oneOf.0","typeLabel":"number\u003cdouble>"},{"description":"Artificial Analysis Coding Index score","example":63.2,"format":"double","type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.coding_index.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.coding_index","typeLabel":"number\u003cdouble> | null"},"intelligence_index":{"oneOf":[{"description":"Artificial Analysis Intelligence Index score","example":71.4,"format":"double","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.intelligence_index.oneOf.0","typeLabel":"number\u003cdouble>"},{"description":"Artificial Analysis Intelligence Index score","example":71.4,"format":"double","type":"null","isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.intelligence_index.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis.intelligence_index","typeLabel":"number\u003cdouble> | null"}},"required":["intelligence_index","coding_index","agentic_index"],"type":"object","uniqueKey":"data.items.[INDEX].benchmarks.artificial_analysis","typeLabel":"object"}},"required":["design_arena"],"type":"object","uniqueKey":"data.items.[INDEX].benchmarks","typeLabel":"object"},"description":{"description":"Description of the model","example":"GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.","type":"string","uniqueKey":"data.items.[INDEX].description","typeLabel":"string"},"expiration_date":{"oneOf":[{"description":"The date after which the model may be removed. ISO 8601 date string (YYYY-MM-DD) or null if no expiration.","example":"2025-06-01","type":"string","uniqueKey":"data.items.[INDEX].expiration_date.oneOf.0","typeLabel":"string"},{"description":"The date after which the model may be removed. ISO 8601 date string (YYYY-MM-DD) or null if no expiration.","example":"2025-06-01","type":"null","uniqueKey":"data.items.[INDEX].expiration_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].expiration_date","typeLabel":"string | null"},"hugging_face_id":{"oneOf":[{"description":"Hugging Face model identifier, if applicable","example":"microsoft/DialoGPT-medium","type":"string","uniqueKey":"data.items.[INDEX].hugging_face_id.oneOf.0","typeLabel":"string"},{"description":"Hugging Face model identifier, if applicable","example":"microsoft/DialoGPT-medium","type":"null","uniqueKey":"data.items.[INDEX].hugging_face_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].hugging_face_id","typeLabel":"string | null"},"knowledge_cutoff":{"oneOf":[{"description":"The date up to which the model was trained on data. ISO 8601 date string (YYYY-MM-DD) or null if unknown.","example":"2024-10-01","type":"string","uniqueKey":"data.items.[INDEX].knowledge_cutoff.oneOf.0","typeLabel":"string"},{"description":"The date up to which the model was trained on data. ISO 8601 date string (YYYY-MM-DD) or null if unknown.","example":"2024-10-01","type":"null","uniqueKey":"data.items.[INDEX].knowledge_cutoff.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].knowledge_cutoff","typeLabel":"string | null"},"reasoning":{"description":"Reasoning effort configuration. Omitted for non-reasoning models and dynamic router models.","example":{"default_effort":"medium","default_enabled":true,"mandatory":false,"supported_efforts":["high","medium","low","minimal"]},"properties":{"mandatory":{"description":"When true, reasoning cannot be disabled and effort \"none\" is rejected.","type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].reasoning.mandatory","typeLabel":"boolean"},"default_effort":{"oneOf":[{"type":"string","description":"Default reasoning effort when the client enables reasoning without specifying effort. Maps to `reasoning.effort` in chat requests. When `\"none\"`, prefer omitting effort unless the user explicitly disables reasoning.","enum":["max","xhigh","high","medium","low","minimal","none",null],"example":"medium","uniqueKey":"data.items.[INDEX].reasoning.default_effort.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Default reasoning effort when the client enables reasoning without specifying effort. Maps to `reasoning.effort` in chat requests. When `\"none\"`, prefer omitting effort unless the user explicitly disables reasoning.","enum":["max","xhigh","high","medium","low","minimal","none",null],"example":"medium","uniqueKey":"data.items.[INDEX].reasoning.default_effort.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].reasoning.default_effort","typeLabel":"enum\u003cstring> | null"},"default_enabled":{"description":"Default reasoning enabled state when the client does not set `reasoning.enabled`.","type":"boolean","uniqueKey":"data.items.[INDEX].reasoning.default_enabled","typeLabel":"boolean"},"supported_efforts":{"oneOf":[{"description":"Allowed reasoning effort values for this model, in descending effort order (highest first). Null means no allowlist — all gateway effort values are accepted.","items":{"oneOf":[{"enum":["max","xhigh","high","medium","low","minimal","none",null],"example":"medium","type":"string","uniqueKey":"data.items.[INDEX].reasoning.supported_efforts.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["max","xhigh","high","medium","low","minimal","none",null],"example":"medium","type":"null","uniqueKey":"data.items.[INDEX].reasoning.supported_efforts.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].reasoning.supported_efforts.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring> | null"},"type":"array","uniqueKey":"data.items.[INDEX].reasoning.supported_efforts.oneOf.0","typeLabel":"(enum\u003cstring> | null)[]"},{"description":"Allowed reasoning effort values for this model, in descending effort order (highest first). Null means no allowlist — all gateway effort values are accepted.","items":{"oneOf":[{"enum":["max","xhigh","high","medium","low","minimal","none",null],"example":"medium","type":"string"},{"enum":["max","xhigh","high","medium","low","minimal","none",null],"example":"medium","type":"null"}]},"type":"null","uniqueKey":"data.items.[INDEX].reasoning.supported_efforts.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].reasoning.supported_efforts","typeLabel":"(enum\u003cstring> | null)[] | null"},"supports_max_tokens":{"description":"Present and `true` when the model accepts `reasoning.max_tokens` in requests (Anthropic-style) instead of or in addition to `reasoning.effort`. Omitted otherwise.","type":"boolean","uniqueKey":"data.items.[INDEX].reasoning.supports_max_tokens","typeLabel":"boolean"}},"required":["mandatory"],"type":"object","uniqueKey":"data.items.[INDEX].reasoning","typeLabel":"object"}},"required":["id","canonical_slug","name","created","pricing","context_length","architecture","top_provider","per_request_limits","supported_parameters","default_parameters","supported_voices","links","endpoints"],"type":"object","uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"links":{"description":"Pagination links","properties":{"next":{"oneOf":[{"description":"URL for the next page of results, or null if this is the last page","example":"/api/v1/models?offset=500\u0026limit=500","type":"string","isRequired":true,"uniqueKey":"links.next.oneOf.0","typeLabel":"string"},{"description":"URL for the next page of results, or null if this is the last page","example":"/api/v1/models?offset=500\u0026limit=500","type":"null","isRequired":true,"uniqueKey":"links.next.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"links.next","typeLabel":"string | null"}},"required":["next"],"type":"object","isRequired":true,"uniqueKey":"links","typeLabel":"object"},"total_count":{"description":"Total number of models matching the query","example":150,"type":"integer","isRequired":true,"uniqueKey":"total_count","typeLabel":"integer"}},"required":["data","total_count","links"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"architecture":{"input_modalities":["text"],"instruct_type":"chatml","modality":"text->text","output_modalities":["text"],"tokenizer":"GPT"},"canonical_slug":"openai/gpt-4","context_length":8192,"created":1692901234,"default_parameters":null,"description":"GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.","endpoints":["/api/v1/chat/completions","/api/v1/completions","/api/v1/messages","/api/v1/responses"],"expiration_date":null,"id":"openai/gpt-4","knowledge_cutoff":null,"links":{"details":"/api/v1/models/openai/gpt-4/endpoints"},"name":"GPT-4","per_request_limits":null,"pricing":{"completion":"0.00006","image":"0","prompt":"0.00003","request":"0"},"supported_parameters":["temperature","top_p","max_tokens"],"supported_voices":null,"top_provider":{"context_length":8192,"is_moderated":true,"max_completion_tokens":4096}}]}}},"exampleType":"examples"},"application/rss+xml":{"example":"\u003crss>\u003cchannel>\u003ctitle>OpenRouter Models\u003c/title>\u003c/channel>\u003c/rss>","schema":{"example":"\u003crss>\u003cchannel>\u003ctitle>OpenRouter Models\u003c/title>\u003c/channel>\u003c/rss>","type":"string","uniqueKey":"","typeLabel":"string"},"examples":{"Example":{"title":"Example","value":"\u003crss>\u003cchannel>\u003ctitle>OpenRouter Models\u003c/title>\u003c/channel>\u003c/rss>"}},"exampleType":"examples"}},"description":"Returns a list of models or RSS feed","exampleType":"examples"},"87b5789b-6348-47dc-9467-7ef7d1eecc6f":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"description":"Bad Request - Invalid request parameters or malformed input","example":{"error":{"code":400,"message":"Invalid request parameters"}},"properties":{"error":{"description":"Error data for BadRequestResponse","example":{"code":400,"message":"Invalid request parameters"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":400,"message":"Invalid request parameters"}}}},"exampleType":"examples"}},"description":"Bad Request - Invalid request parameters or malformed input","exampleType":"examples"},"9e2e9322-2cad-4df7-a682-51a58ab1460f":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"description":"Unauthorized - Authentication required or invalid credentials","example":{"error":{"code":401,"message":"Missing Authentication header"}},"properties":{"error":{"description":"Error data for UnauthorizedResponse","example":{"code":401,"message":"Missing Authentication header"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":401,"message":"Missing Authentication header"}}}},"exampleType":"examples"}},"description":"Unauthorized - Authentication required or invalid credentials","exampleType":"examples"},"331cea07-40d1-49be-91e2-e5f97dee21b4":{"content":{"application/json":{"example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"schema":{"description":"Forbidden - Authentication successful but insufficient permissions","example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"properties":{"error":{"description":"Error data for ForbiddenResponse","example":{"code":403,"message":"Only management keys can perform this operation"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":403,"message":"Only management keys can perform this operation"}}}},"exampleType":"examples"}},"description":"Forbidden - Authentication successful but insufficient permissions","exampleType":"examples"},"e9759e7e-9c07-4207-843c-986951a383c4":{"content":{"application/json":{"example":{"error":{"code":404,"message":"Resource not found"}},"schema":{"description":"Not Found - Resource does not exist","example":{"error":{"code":404,"message":"Resource not found"}},"properties":{"error":{"description":"Error data for NotFoundResponse","example":{"code":404,"message":"Resource not found"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":404,"message":"Resource not found"}}}},"exampleType":"examples"}},"description":"Not Found - Resource does not exist","exampleType":"examples"},"45fecf9c-d801-42c0-9c61-3abc4c889afe":{"content":{"application/json":{"example":{"error":{"code":408,"message":"Operation timed out. Please try again later."}},"schema":{"description":"Request Timeout - Operation exceeded time limit","example":{"error":{"code":408,"message":"Operation timed out. Please try again later."}},"properties":{"error":{"description":"Error data for RequestTimeoutResponse","example":{"code":408,"message":"Operation timed out. Please try again later."},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":408,"message":"Operation timed out. Please try again later."}}}},"exampleType":"examples"}},"description":"Request Timeout - Operation exceeded time limit","exampleType":"examples"},"53bed229-b633-45c6-8846-5ac370bae6b0":{"content":{"application/json":{"example":{"error":{"code":409,"message":"Resource conflict. Please try again later."}},"schema":{"description":"Conflict - Resource conflict or concurrent modification","example":{"error":{"code":409,"message":"Resource conflict. Please try again later."}},"properties":{"error":{"description":"Error data for ConflictResponse","example":{"code":409,"message":"Resource conflict. Please try again later."},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":409,"message":"Resource conflict. Please try again later."}}}},"exampleType":"examples"}},"description":"Conflict - Resource conflict or concurrent modification","exampleType":"examples"},"f8419f7f-1013-447f-927f-765bf3f6ba7c":{"content":{"application/json":{"example":{"error":{"code":429,"message":"Rate limit exceeded"}},"schema":{"description":"Too Many Requests - Rate limit exceeded","example":{"error":{"code":429,"message":"Rate limit exceeded"}},"properties":{"error":{"description":"Error data for TooManyRequestsResponse","example":{"code":429,"message":"Rate limit exceeded"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":429,"message":"Rate limit exceeded"}}}},"exampleType":"examples"}},"description":"Too Many Requests - Rate limit exceeded","exampleType":"examples"},"85ec569d-78fd-461e-a691-5f3715ebe4c4":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"description":"Internal Server Error - Unexpected server error","example":{"error":{"code":500,"message":"Internal Server Error"}},"properties":{"error":{"description":"Error data for InternalServerResponse","example":{"code":500,"message":"Internal Server Error"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":500,"message":"Internal Server Error"}}}},"exampleType":"examples"}},"description":"Internal Server Error - Unexpected server error","exampleType":"examples"},"1429d8a7-b248-42ba-8489-2989602608ac":{"content":{"application/json":{"example":{"error":{"code":503,"message":"Service temporarily unavailable"}},"schema":{"description":"Service Unavailable - Service temporarily unavailable","example":{"error":{"code":503,"message":"Service temporarily unavailable"}},"properties":{"error":{"description":"Error data for ServiceUnavailableResponse","example":{"code":503,"message":"Service temporarily unavailable"},"properties":{"code":{"type":"integer","isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"error.metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"error.metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"error.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.metadata","typeLabel":"object | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"},"openrouter_metadata":{"oneOf":[{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.0.additionalProperties","typeLabel":"any"},"type":"object","uniqueKey":"openrouter_metadata.oneOf.0","typeLabel":"object"},{"additionalProperties":{"oneOf":[{}],"uniqueKey":"openrouter_metadata.oneOf.1.additionalProperties","typeLabel":"any"},"type":"null","uniqueKey":"openrouter_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"openrouter_metadata","typeLabel":"object | null"},"user_id":{"oneOf":[{"type":"string","uniqueKey":"user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_id","typeLabel":"string | null"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":503,"message":"Service temporarily unavailable"}}}},"exampleType":"examples"}},"description":"Service Unavailable - Service temporarily unavailable","exampleType":"examples"}},"security":{"34a63711-52b2-4cb6-af7d-25a8d5fc76df":{"apiKey":{"description":"API key as bearer token in Authorization header","scheme":"bearer","type":"http","scopes":[],"schemeName":"apiKey"}}},"servers":{"7075e944-05e2-4e86-8b6c-ac9eb4ffd9f1":{"description":"Production server","url":"https://openrouter.ai/api/v1","x-speakeasy-server-id":"production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"API key as bearer token in Authorization header","scheme":"bearer","type":"http","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key as bearer token in Authorization header","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi/openapi.yaml"},"subdomain":"openrouter-d02e98a0","siteName":"OpenRouter | Documentation","title":"List all models and their properties - OpenRouter | Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T22:44:30.629Z","originalFileLocation":"/api/api-reference/models/list-all-models-and-their-properties.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"OpenRouter | Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List all models and their properties - OpenRouter | Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OpenRouter | Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://openrouter.ai/docs/api/api-reference/models/list-all-models-and-their-properties\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://openrouter-d02e98a0.mintlify.app/_mintlify/api/og/v2?division=Models\u0026amp;title=List+all+models+and+their+properties\u0026amp;theme=dbe1bfd215f87f8a607a08b0\u0026amp;signature=6170401056aaa1598c3a4ae4cf2947941df48feb30266229882ad2cdbd07c43c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List all models and their properties - OpenRouter | Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://openrouter-d02e98a0.mintlify.app/_mintlify/api/og/v2?division=Models\u0026amp;title=List+all+models+and+their+properties\u0026amp;theme=dbe1bfd215f87f8a607a08b0\u0026amp;signature=6170401056aaa1598c3a4ae4cf2947941df48feb30266229882ad2cdbd07c43c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/openrouter-d02e98a0/EmhfYwFO2tvnkuV-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OpenRouter | Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7624F4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://openrouter.ai/docs/api/api-reference/models/list-all-models-and-their-properties\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api/api-reference/models/list-all-models-and-their-properties.md\">","siteName":"OpenRouter | Documentation","nav":{"global":null,"tabs":[{"tab":"Docs","icon":"book","pages":[{"title":"Docs","href":"/quickstart"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"API Guides","icon":"code","pages":[{"title":"API Reference","icon":"book-open","sidebarTitle":"Overview","href":"/api_reference/overview"},{"title":"Streaming","icon":"bars-staggered","href":"/api_reference/streaming"},{"title":"Embeddings","icon":"draw-square","href":"/api_reference/embeddings"},{"title":"Limits","icon":"gauge-high","href":"/api_reference/limits"},{"title":"Authentication","icon":"lock","href":"/api_reference/authentication"},{"title":"Parameters","icon":"gear","href":"/api_reference/parameters"},{"title":"Errors and Debugging","icon":"triangle-exclamation","href":"/api_reference/errors-and-debugging"},{"group":"Responses API","icon":"reply","pages":[{"title":"Responses API","sidebarTitle":"Overview","icon":"compass","href":"/api_reference/responses/overview"},{"title":"Basic Usage","icon":"play","href":"/api_reference/responses/basic-usage"},{"title":"Reasoning","icon":"lightbulb","href":"/api_reference/responses/reasoning"},{"title":"Tool Calling","icon":"toolbox","href":"/api_reference/responses/tool-calling"},{"title":"Web Search","icon":"globe-pointer","href":"/api_reference/responses/web-search"},{"title":"Error Handling","icon":"triangle-exclamation","href":"/api_reference/responses/error-handling"}]}]},{"group":"Versioning","icon":"code-branch","pages":[{"title":"API Versioning","icon":"code-branch","href":"/api_reference/versioning"},{"title":"API Changelog","icon":"clock-rotate-left","href":"/changelog"}]},{"group":"API Reference","icon":"code","pages":[{"group":"Analytics","pages":[{"title":"Get user activity grouped by endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /activity","href":"/api/api-reference/analytics/get-user-activity-grouped-by-endpoint"},{"title":"Get available analytics metrics and dimensions","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /analytics/meta","href":"/api/api-reference/analytics/get-available-analytics-metrics-and-dimensions"},{"title":"Query analytics data","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /analytics/query","href":"/api/api-reference/analytics/query-analytics-data"}]},{"group":"alpha.decisions","pages":[{"title":"Submit a Decisions request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /api/alpha/decisions","href":"/api/api-reference/alphadecisions/submit-a-decisions-request"}]},{"group":"alpha.extractions","pages":[{"title":"Submit an Extractions request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /api/alpha/extractions","href":"/api/api-reference/alphaextractions/submit-an-extractions-request"}]},{"group":"TTS","pages":[{"title":"Create speech","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /audio/speech","href":"/api/api-reference/tts/create-speech"}]},{"group":"STT","pages":[{"title":"Create transcription","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /audio/transcriptions","href":"/api/api-reference/stt/create-transcription"}]},{"group":"OAuth","pages":[{"title":"Exchange authorization code for API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /auth/keys","href":"/api/api-reference/oauth/exchange-authorization-code-for-api-key"},{"title":"Create authorization code","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /auth/keys/code","href":"/api/api-reference/oauth/create-authorization-code"},{"title":"OpenRouter access token signing keys","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /oauth/jwks","href":"/api/api-reference/oauth/openrouter-access-token-signing-keys"},{"title":"Exchange a workload identity token","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /oauth/token","href":"/api/api-reference/oauth/exchange-a-workload-identity-token"}]},{"group":"Batch","pages":[{"title":"List batches","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /batches","href":"/api/api-reference/batch/list-batches"},{"title":"Create a batch","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /batches","href":"/api/api-reference/batch/create-a-batch"},{"title":"Get a batch","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /batches/{id}","href":"/api/api-reference/batch/get-a-batch"},{"title":"Delete a batch","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /batches/{id}","href":"/api/api-reference/batch/delete-a-batch"}]},{"group":"Benchmarks","pages":[{"title":"List Benchmarks","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /benchmarks","href":"/api/api-reference/benchmarks/list-benchmarks"}]},{"group":"BYOK","pages":[{"title":"List BYOK provider credentials","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /byok","href":"/api/api-reference/byok/list-byok-provider-credentials"},{"title":"Create a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /byok","href":"/api/api-reference/byok/create-a-byok-provider-credential"},{"title":"Get a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /byok/{id}","href":"/api/api-reference/byok/get-a-byok-provider-credential"},{"title":"Delete a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /byok/{id}","href":"/api/api-reference/byok/delete-a-byok-provider-credential"},{"title":"Update a BYOK provider credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /byok/{id}","href":"/api/api-reference/byok/update-a-byok-provider-credential"}]},{"group":"Chat","pages":[{"title":"Create a chat completion","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /chat/completions","href":"/api/api-reference/chat/create-a-chat-completion"}]},{"group":"Classifications","pages":[{"title":"Task classification market share","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /classifications/task","href":"/api/api-reference/classifications/task-classification-market-share"}]},{"group":"Containers","pages":[{"title":"List container files","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /containers/{container_id}/files","href":"/api/api-reference/containers/list-container-files"},{"title":"Retrieve a container file","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /containers/{container_id}/files/{file_id}","href":"/api/api-reference/containers/retrieve-a-container-file"},{"title":"Download container file content","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /containers/{container_id}/files/{file_id}/content","href":"/api/api-reference/containers/download-container-file-content"},{"title":"Promote a container file into workspace documents","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /containers/{container_id}/files/{file_id}/promote","href":"/api/api-reference/containers/promote-a-container-file-into-workspace-documents"}]},{"group":"Credits","pages":[{"title":"Get remaining credits","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /credits","href":"/api/api-reference/credits/get-remaining-credits"},{"title":"Deprecated Coinbase Commerce charge endpoint","deprecated":true,"version":null,"openapi":"/openapi/openapi.yaml post /credits/coinbase","href":"/api/api-reference/credits/deprecated-coinbase-commerce-charge-endpoint"}]},{"group":"Datasets","pages":[{"title":"Top apps by token usage","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /datasets/app-rankings","href":"/api/api-reference/datasets/top-apps-by-token-usage"},{"title":"Daily token totals for top 50 models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /datasets/rankings-daily","href":"/api/api-reference/datasets/daily-token-totals-for-top-50-models"},{"title":"Cost per session by harness and model","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /datasets/session-cost","href":"/api/api-reference/datasets/cost-per-session-by-harness-and-model"}]},{"group":"Embeddings","pages":[{"title":"Submit an embedding request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /embeddings","href":"/api/api-reference/embeddings/submit-an-embedding-request"},{"title":"List all embeddings models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /embeddings/models","href":"/api/api-reference/embeddings/list-all-embeddings-models"}]},{"group":"Endpoints","pages":[{"title":"Preview the impact of ZDR on the available endpoints","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /endpoints/zdr","href":"/api/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints"},{"title":"List all endpoints for a model","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models/{author}/{slug}/endpoints","href":"/api/api-reference/endpoints/list-all-endpoints-for-a-model"}]},{"group":"External Users","pages":[{"title":"List registered external users","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /external-users","href":"/api/api-reference/external-users/list-registered-external-users"},{"title":"Register an external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /external-users","href":"/api/api-reference/external-users/register-an-external-user"},{"title":"Get a registered external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /external-users/{user}","href":"/api/api-reference/external-users/get-a-registered-external-user"},{"title":"Deactivate a registered external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /external-users/{user}","href":"/api/api-reference/external-users/deactivate-a-registered-external-user"},{"title":"Update a registered external user","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /external-users/{user}","href":"/api/api-reference/external-users/update-a-registered-external-user"}]},{"group":"Files","pages":[{"title":"List files","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /files","href":"/api/api-reference/files/list-files"},{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /files","href":"/api/api-reference/files/upload-a-file"},{"title":"Get file metadata","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /files/{file_id}","href":"/api/api-reference/files/get-file-metadata"},{"title":"Delete a file","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /files/{file_id}","href":"/api/api-reference/files/delete-a-file"},{"title":"Download file content","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /files/{file_id}/content","href":"/api/api-reference/files/download-file-content"}]},{"group":"Generations","pages":[{"title":"Get request \u0026 usage metadata for a generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /generation","href":"/api/api-reference/generations/get-request-\u0026-usage-metadata-for-a-generation"},{"title":"Get stored prompt, completion, and error content for a generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /generation/content","href":"/api/api-reference/generations/get-stored-prompt-completion-and-error-content-for-a-generation"},{"title":"Submit feedback for a generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /generation/feedback","href":"/api/api-reference/generations/submit-feedback-for-a-generation"}]},{"group":"Guardrails","pages":[{"title":"List guardrails","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails","href":"/api/api-reference/guardrails/list-guardrails"},{"title":"Create a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails","href":"/api/api-reference/guardrails/create-a-guardrail"},{"title":"Get a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/{id}","href":"/api/api-reference/guardrails/get-a-guardrail"},{"title":"Delete a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /guardrails/{id}","href":"/api/api-reference/guardrails/delete-a-guardrail"},{"title":"Update a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /guardrails/{id}","href":"/api/api-reference/guardrails/update-a-guardrail"},{"title":"List key assignments for a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/{id}/assignments/keys","href":"/api/api-reference/guardrails/list-key-assignments-for-a-guardrail"},{"title":"Bulk assign keys to a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/keys","href":"/api/api-reference/guardrails/bulk-assign-keys-to-a-guardrail"},{"title":"Bulk unassign keys from a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/keys/remove","href":"/api/api-reference/guardrails/bulk-unassign-keys-from-a-guardrail"},{"title":"List member assignments for a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/{id}/assignments/members","href":"/api/api-reference/guardrails/list-member-assignments-for-a-guardrail"},{"title":"Bulk assign members to a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/members","href":"/api/api-reference/guardrails/bulk-assign-members-to-a-guardrail"},{"title":"Bulk unassign members from a guardrail","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /guardrails/{id}/assignments/members/remove","href":"/api/api-reference/guardrails/bulk-unassign-members-from-a-guardrail"},{"title":"List all key assignments","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/assignments/keys","href":"/api/api-reference/guardrails/list-all-key-assignments"},{"title":"List all member assignments","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /guardrails/assignments/members","href":"/api/api-reference/guardrails/list-all-member-assignments"}]},{"group":"Images","pages":[{"title":"Generate an image","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /images","href":"/api/api-reference/images/generate-an-image"},{"title":"List image generation models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /images/models","href":"/api/api-reference/images/list-image-generation-models"},{"title":"List endpoints for an image model","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /images/models/{author}/{slug}/endpoints","href":"/api/api-reference/images/list-endpoints-for-an-image-model"}]},{"group":"API Keys","pages":[{"title":"Get current API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /key","href":"/api/api-reference/api-keys/get-current-api-key"},{"title":"List API keys","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /keys","href":"/api/api-reference/api-keys/list-api-keys"},{"title":"Create a new API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /keys","href":"/api/api-reference/api-keys/create-a-new-api-key"},{"title":"Get a single API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /keys/{hash}","href":"/api/api-reference/api-keys/get-a-single-api-key"},{"title":"Delete an API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /keys/{hash}","href":"/api/api-reference/api-keys/delete-an-api-key"},{"title":"Update an API key","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /keys/{hash}","href":"/api/api-reference/api-keys/update-an-api-key"}]},{"group":"Anthropic Messages","pages":[{"title":"Create a message","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /messages","href":"/api/api-reference/anthropic-messages/create-a-message"}]},{"group":"Models","pages":[{"title":"Get a model by its slug","description":"Returns full details for a single model identified by its author and slug (e.g. openai/gpt-4). Supports variant suffixes (e.g. openai/gpt-4:free) and resolves known slug aliases.","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /model/{author}/{slug}","href":"/api/api-reference/models/get-a-model-by-its-slug"},{"title":"List all models and their properties","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models","href":"/api/api-reference/models/list-all-models-and-their-properties"},{"title":"Get total count of available models","description":null,"deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models/count","href":"/api/api-reference/models/get-total-count-of-available-models"},{"title":"List models filtered by user provider preferences, privacy settings, and guardrails","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /models/user","href":"/api/api-reference/models/list-models-filtered-by-user-provider-preferences-privacy-settings-and-guardrails"}]},{"group":"Observability","pages":[{"title":"List observability destinations","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /observability/destinations","href":"/api/api-reference/observability/list-observability-destinations"},{"title":"Create an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /observability/destinations","href":"/api/api-reference/observability/create-an-observability-destination"},{"title":"Get an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /observability/destinations/{id}","href":"/api/api-reference/observability/get-an-observability-destination"},{"title":"Delete an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /observability/destinations/{id}","href":"/api/api-reference/observability/delete-an-observability-destination"},{"title":"Update an observability destination","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /observability/destinations/{id}","href":"/api/api-reference/observability/update-an-observability-destination"}]},{"group":"Organization","pages":[{"title":"List organization members","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /organization/members","href":"/api/api-reference/organization/list-organization-members"},{"title":"Get organization settings","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /organization/settings","href":"/api/api-reference/organization/get-organization-settings"},{"title":"Update organization settings","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /organization/settings","href":"/api/api-reference/organization/update-organization-settings"}]},{"group":"Presets","pages":[{"title":"List presets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets","href":"/api/api-reference/presets/list-presets"},{"title":"Get a preset","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets/{slug}","href":"/api/api-reference/presets/get-a-preset"},{"title":"Create a preset from a chat-completions request body","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /presets/{slug}/chat/completions","href":"/api/api-reference/presets/create-a-preset-from-a-chat-completions-request-body"},{"title":"Create a preset from a messages request body","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /presets/{slug}/messages","href":"/api/api-reference/presets/create-a-preset-from-a-messages-request-body"},{"title":"Create a preset from a responses request body","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /presets/{slug}/responses","href":"/api/api-reference/presets/create-a-preset-from-a-responses-request-body"},{"title":"List versions of a preset","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets/{slug}/versions","href":"/api/api-reference/presets/list-versions-of-a-preset"},{"title":"Get a specific version of a preset","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /presets/{slug}/versions/{version}","href":"/api/api-reference/presets/get-a-specific-version-of-a-preset"}]},{"group":"Private Endpoints","pages":[{"title":"List private endpoints","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-endpoints","href":"/api/api-reference/private-endpoints/list-private-endpoints"},{"title":"Create a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints","href":"/api/api-reference/private-endpoints/create-a-private-endpoint"},{"title":"Get a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-endpoints/{id}","href":"/api/api-reference/private-endpoints/get-a-private-endpoint"},{"title":"Delete a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /private-endpoints/{id}","href":"/api/api-reference/private-endpoints/delete-a-private-endpoint"},{"title":"Update a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /private-endpoints/{id}","href":"/api/api-reference/private-endpoints/update-a-private-endpoint"},{"title":"Activate a validated private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/activate","href":"/api/api-reference/private-endpoints/activate-a-validated-private-endpoint"},{"title":"Disable a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/disable","href":"/api/api-reference/private-endpoints/disable-a-private-endpoint"},{"title":"Enable a private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/enable","href":"/api/api-reference/private-endpoints/enable-a-private-endpoint"},{"title":"Validate a draft private endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-endpoints/{id}/validate","href":"/api/api-reference/private-endpoints/validate-a-draft-private-endpoint"}]},{"group":"Private Providers","pages":[{"title":"List private providers","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-providers","href":"/api/api-reference/private-providers/list-private-providers"},{"title":"Create a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /private-providers","href":"/api/api-reference/private-providers/create-a-private-provider"},{"title":"Get a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /private-providers/{slug}","href":"/api/api-reference/private-providers/get-a-private-provider"},{"title":"Delete a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /private-providers/{slug}","href":"/api/api-reference/private-providers/delete-a-private-provider"},{"title":"Update a private provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /private-providers/{slug}","href":"/api/api-reference/private-providers/update-a-private-provider"}]},{"group":"Providers","pages":[{"title":"List all providers","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /providers","href":"/api/api-reference/providers/list-all-providers"}]},{"group":"Rerank","pages":[{"title":"Submit a rerank request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /rerank","href":"/api/api-reference/rerank/submit-a-rerank-request"}]},{"group":"Responses","pages":[{"title":"Create a response","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /responses","href":"/api/api-reference/responses/create-a-response"}]},{"group":"SCIM","pages":[{"title":"List SCIM group mappings","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/group-mappings","href":"/api/api-reference/scim/list-scim-group-mappings"},{"title":"Create a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /scim/group-mappings","href":"/api/api-reference/scim/create-a-scim-group-mapping"},{"title":"Get a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/group-mappings/{id}","href":"/api/api-reference/scim/get-a-scim-group-mapping"},{"title":"Delete a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /scim/group-mappings/{id}","href":"/api/api-reference/scim/delete-a-scim-group-mapping"},{"title":"Update a SCIM group mapping","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /scim/group-mappings/{id}","href":"/api/api-reference/scim/update-a-scim-group-mapping"},{"title":"List SCIM groups","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/groups","href":"/api/api-reference/scim/list-scim-groups"},{"title":"Start a SCIM directory sync","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /scim/sync-jobs","href":"/api/api-reference/scim/start-a-scim-directory-sync"},{"title":"Get SCIM directory sync status","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /scim/sync-jobs/{id}","href":"/api/api-reference/scim/get-scim-directory-sync-status"}]},{"group":"SystemOne","pages":[{"title":"Submit a System One request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /systemone","href":"/api/api-reference/systemone/submit-a-system-one-request"}]},{"group":"Tools","pages":[{"title":"List server tools","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /tools","href":"/api/api-reference/tools/list-server-tools"},{"title":"Get a server tool","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /tools/{name}","href":"/api/api-reference/tools/get-a-server-tool"}]},{"group":"Vault","pages":[{"title":"List the connections an intern can use","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/interns/{internId}/connections","href":"/api/api-reference/vault/list-the-connections-an-intern-can-use"},{"title":"List the secrets an intern receives","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/interns/{internId}/effective-secrets","href":"/api/api-reference/vault/list-the-secrets-an-intern-receives"},{"title":"List intern secrets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/interns/{internId}/secrets","href":"/api/api-reference/vault/list-intern-secrets"},{"title":"Store an intern secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml put /vault/interns/{internId}/secrets/{name}","href":"/api/api-reference/vault/store-an-intern-secret"},{"title":"Delete an intern secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /vault/interns/{internId}/secrets/{name}","href":"/api/api-reference/vault/delete-an-intern-secret"},{"title":"Copy workspace secrets to an intern","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /vault/interns/{internId}/secrets/copy","href":"/api/api-reference/vault/copy-workspace-secrets-to-an-intern"},{"title":"List workspace secrets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /vault/secrets","href":"/api/api-reference/vault/list-workspace-secrets"},{"title":"Store a workspace secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml put /vault/secrets/{name}","href":"/api/api-reference/vault/store-a-workspace-secret"},{"title":"Delete a workspace secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /vault/secrets/{name}","href":"/api/api-reference/vault/delete-a-workspace-secret"}]},{"group":"Video Generation","pages":[{"title":"Submit a video generation request","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /videos","href":"/api/api-reference/video-generation/submit-a-video-generation-request"},{"title":"Poll video generation status","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /videos/{jobId}","href":"/api/api-reference/video-generation/poll-video-generation-status"},{"title":"Download generated video content","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /videos/{jobId}/content","href":"/api/api-reference/video-generation/download-generated-video-content"},{"title":"List all video generation models","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /videos/models","href":"/api/api-reference/video-generation/list-all-video-generation-models"}]},{"group":"Workspaces","pages":[{"title":"List workspaces","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces","href":"/api/api-reference/workspaces/list-workspaces"},{"title":"Create a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /workspaces","href":"/api/api-reference/workspaces/create-a-workspace"},{"title":"Get a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{id}","href":"/api/api-reference/workspaces/get-a-workspace"},{"title":"Delete a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /workspaces/{id}","href":"/api/api-reference/workspaces/delete-a-workspace"},{"title":"Update a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml patch /workspaces/{id}","href":"/api/api-reference/workspaces/update-a-workspace"},{"title":"List workspace members","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{id}/members","href":"/api/api-reference/workspaces/list-workspace-members"},{"title":"Bulk add members to a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /workspaces/{id}/members/add","href":"/api/api-reference/workspaces/bulk-add-members-to-a-workspace"},{"title":"Bulk remove members from a workspace","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml post /workspaces/{id}/members/remove","href":"/api/api-reference/workspaces/bulk-remove-members-from-a-workspace"},{"title":"List workspace budgets","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{workspace_ref}/budgets","href":"/api/api-reference/workspaces/list-workspace-budgets"},{"title":"Get a workspace budget","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml get /workspaces/{workspace_ref}/budgets/{interval}","href":"/api/api-reference/workspaces/get-a-workspace-budget"},{"title":"Create or update a workspace budget","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml put /workspaces/{workspace_ref}/budgets/{interval}","href":"/api/api-reference/workspaces/create-or-update-a-workspace-budget"},{"title":"Delete a workspace budget","deprecated":null,"version":null,"openapi":"/openapi/openapi.yaml delete /workspaces/{workspace_ref}/budgets/{interval}","href":"/api/api-reference/workspaces/delete-a-workspace-budget"}]}]}]},{"tab":"Client SDKs","icon":"cube","pages":[{"title":"Client SDKs","href":"/client-sdks/overview"}]},{"tab":"Agent SDK","icon":"cube","pages":[{"title":"Agent SDK","href":"/agent-sdk/overview"}]},{"tab":"Cookbook","icon":"book-open","pages":[{"title":"Cookbook","href":"/cookbook/get-started/quickstart"}]}]},"basePath":"","title":"List all models and their properties - OpenRouter | Documentation","buildId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","deploymentId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Dub5uFbX.js","utils-BAOmmv1r.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Cfvfuq3w.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Chp3aFWD.js","snippetPresets-mdHEOVGp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BRlO2pcM.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CrgNI3V9.js","shallow-Dl286uHn.js","getApiPlaygroundDisplay-YPKheyKd.js","CodeSnippet-BdD-lURy.js","CodeSnippets-BSggiSf7.js","Page-DZmn3mFl.js","getPastedJson-bQHv51S7.js","icon-SCSCTtsH.js","MethodPill-GnU2wo5s.js","DuplicateIcon-BM7jzGa_.js","createIcon-atdRs-Wh.js","DynamicMarkdown-B95U9rYS.js","SectionHeading-CvCxtB39.js","axios-vUo_bRtp.js","Markdown-CBJtw_nx.js","clsx-C_advUgl.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Dpla8_R7.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BoWSGi0C.js"]}