{
"error": {
"code": "model_unavailable",
"message": "The model does not exist or is disabled.",
"type": "not_found_error",
"param": "<string>"
},
"request_id": "<string>"
}
Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.
{
"error": {
"code": "model_unavailable",
"message": "The model does not exist or is disabled.",
"type": "not_found_error",
"param": "<string>"
},
"request_id": "<string>"
}
Tags for this call as comma-separated key=value pairs, for example client=acme,env=prod. Merged with the API key's default tags; the tags body field wins on the same key. X-OmniRelay-Tags is the same header under its former name and stays accepted.
Send enabled to receive a gateway_metadata block describing what the gateway decided. Any other value, or no header, leaves the response unchanged. X-OmniRelay-Metadata is the same header under its former name and stays accepted.
Tags for this call. At most 10 after merging with the header and the key's default tags. Keys are 1 to 64 characters and stored in lowercase; values are 1 to 128 characters. Both use only letters, digits and - _ . : /. Keys starting with gateway: or omnirelay: are reserved. A tags field that is not an object is ignored.
Settled customer charge in micro-USD, using frozen prices, token partitions, tiers and discount. Round the full sum, apply the discount and round up again. This is the final charge, not the maximum hold.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OmniRelay Documentation","description":"One OpenAI-compatible API for every model: keys, routing, usage and billing in one gateway.","colors":{"primary":"#3155f5","light":"#7d95ff","dark":"#3155f5"},"logo":{"light":"https://mintcdn.com/mirvos/m9J_0EZqJ57fDiaC/logo.svg?fit=max\u0026auto=format\u0026n=m9J_0EZqJ57fDiaC\u0026q=85\u0026s=ca602e0318071154028ed8989c7110cc","dark":"https://mintcdn.com/mirvos/m9J_0EZqJ57fDiaC/logo.svg?fit=max\u0026auto=format\u0026n=m9J_0EZqJ57fDiaC\u0026q=85\u0026s=ca602e0318071154028ed8989c7110cc","href":"https://omnirelay.ai"},"favicon":"https://mintcdn.com/mirvos/m9J_0EZqJ57fDiaC/favicon.svg?fit=max\u0026auto=format\u0026n=m9J_0EZqJ57fDiaC\u0026q=85\u0026s=87700ecee580e455626d4376f120e405","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript"]}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://omnirelay.ai","label":"Website"},{"href":"https://omnirelay.instatus.com","label":"Status"}],"primary":{"type":"button","label":"Open Console","href":"https://omnirelay.ai/login"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":""},{"language":"cn","navbar":{"links":[{"href":"https://omnirelay.ai","label":"官网"},{"href":"https://omnirelay.instatus.com","label":"服务状态"}],"primary":{"type":"button","label":"打开控制台","href":"https://omnirelay.ai/login"}},"href":"cn"},{"language":"es","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Sitio web"},{"href":"https://omnirelay.instatus.com","label":"Estado"}],"primary":{"type":"button","label":"Abrir consola","href":"https://omnirelay.ai/login"}},"href":"es/user-manual"},{"language":"fr","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Site web"},{"href":"https://omnirelay.instatus.com","label":"État du service"}],"primary":{"type":"button","label":"Ouvrir la console","href":"https://omnirelay.ai/login"}},"href":"fr/user-manual"},{"language":"de","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Website"},{"href":"https://omnirelay.instatus.com","label":"Dienststatus"}],"primary":{"type":"button","label":"Konsole öffnen","href":"https://omnirelay.ai/login"}},"href":"de/user-manual"},{"language":"pt-BR","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Site"},{"href":"https://omnirelay.instatus.com","label":"Status"}],"primary":{"type":"button","label":"Abrir console","href":"https://omnirelay.ai/login"}},"href":"pt-BR/user-manual"},{"language":"jp","navbar":{"links":[{"href":"https://omnirelay.ai","label":"ウェブサイト"},{"href":"https://omnirelay.instatus.com","label":"サービス状況"}],"primary":{"type":"button","label":"コンソールを開く","href":"https://omnirelay.ai/login"}},"href":"jp/user-manual"},{"language":"ko","navbar":{"links":[{"href":"https://omnirelay.ai","label":"웹사이트"},{"href":"https://omnirelay.instatus.com","label":"서비스 상태"}],"primary":{"type":"button","label":"콘솔 열기","href":"https://omnirelay.ai/login"}},"href":"ko/user-manual"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mirvos","hasAudioNarration":false,"actualSubdomain":"mirvos","customDomains":["omnirelay.ai"],"gitSource":{"type":"github","owner":"mirvos-ai","repo":"omnirelay-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aea0b3298ee2cfbfea93cfe","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"cn","tag":"V1 文档","count":24},{"language":"en","tag":"V1 Documentation","count":24},{"language":"cn","tag":"V1 API 参考","count":18},{"language":"en","tag":"V1 API Reference","count":18},{"language":"cn","tag":"管理 API","count":9},{"language":"en","tag":"Management","count":9},{"language":"cn","tag":"通用","count":8},{"language":"en","tag":"General","count":8},{"language":"cn","tag":"LLM","count":4},{"language":"cn","tag":"视频","count":4},{"language":"en","tag":"LLMs","count":4},{"language":"en","tag":"Videos","count":4},{"language":"cn","tag":"图片","count":3},{"language":"cn","tag":"概览","count":3},{"language":"cn","tag":"快速开始","count":3},{"language":"de","tag":"V1-Dokumentation","count":3},{"language":"es","tag":"Documentación V1","count":3},{"language":"fr","tag":"Documentation V1","count":3},{"language":"en","tag":"Images","count":3},{"language":"en","tag":"Overview","count":3},{"language":"en","tag":"Quick Start","count":3},{"language":"jp","tag":"V1 ドキュメント","count":3},{"language":"ko","tag":"V1 문서","count":3},{"language":"pt-BR","tag":"Documentação V1","count":3},{"language":"de","tag":"Allgemein","count":2},{"language":"es","tag":"General","count":2},{"language":"fr","tag":"Général","count":2},{"language":"jp","tag":"一般","count":2},{"language":"ko","tag":"일반","count":2},{"language":"pt-BR","tag":"Geral","count":2},{"language":"cn","tag":"用户手册","count":1},{"language":"de","tag":"Benutzerhandbuch","count":1},{"language":"es","tag":"Manual de usuario","count":1},{"language":"fr","tag":"Guide utilisateur","count":1},{"language":"en","tag":"User manual","count":1},{"language":"jp","tag":"ユーザーマニュアル","count":1},{"language":"ko","tag":"사용자 매뉴얼","count":1},{"language":"pt-BR","tag":"Manual do usuário","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/embeddings/create-embeddings","slug":"/api-reference/embeddings/create-embeddings","pageMetadata":{"title":"Create embeddings","description":"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.","deprecated":null,"version":null,"sidebarTitle":"Create embeddings","openapi":"/openapi.json post /v1/embeddings","href":"/api-reference/embeddings/create-embeddings","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create embeddings","description":"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.","deprecated":null,"version":null,"sidebarTitle":"Create embeddings","openapi":"/openapi.json post /v1/embeddings","href":"/api-reference/embeddings/create-embeddings","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Embeddings"],"summary":"Create embeddings","description":"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.","operationId":"createEmbeddings","parameters":["80457eac-51c5-47d0-a263-67ff219ad6da","8afec48f-5b58-4829-bf99-74596cb9d674"],"requestBody":"be48c480-91ff-47d8-ada1-6be7506e0803","responses":{"200":"b20be117-6e26-493f-9ca9-903afae50220","400":"587e9511-47ea-42bf-9fbb-b95610deaa41","401":"2ca9e234-6a15-4eab-92cc-0abccef3cac7","402":"b4676221-398a-40fc-9e2a-f7572d283ea9","403":"a0f49dcc-c9cf-4686-a64c-2c79fc346391","404":"bcc088d7-9b9d-4b3a-8e32-86190063e075","413":"4e56acc4-46bf-42ae-8eb5-8e78b7c24178","429":"5986f286-84cd-47c3-ac71-6986ae26ea21","502":"3174e3c7-02d7-4807-a4ab-ddf35e2ed67a","503":"61ad90bf-4e60-41d5-890b-c1ac50380817"},"x-mint":{"href":"/api-reference/embeddings/create-embeddings","metadata":{"title":"Create embeddings","sidebarTitle":"Create embeddings"}},"method":"post","type":"path","servers":["8343319b-fc64-466b-b314-1aa49367d633"],"security":["0cfd7c8d-004d-4e0d-96de-988610dc14a3"],"path":"/v1/embeddings","baseUrlOptions":["https://api.omnirelay.ai"],"title":"Create embeddings","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"80457eac-51c5-47d0-a263-67ff219ad6da":{"name":"X-Gateway-Tags","in":"header","required":false,"description":"Tags for this call as comma-separated `key=value` pairs, for example `client=acme,env=prod`. Merged with the API key's default tags; the `tags` body field wins on the same key. `X-OmniRelay-Tags` is the same header under its former name and stays accepted.","schema":{"type":"string","isRequired":false,"description":"Tags for this call as comma-separated `key=value` pairs, for example `client=acme,env=prod`. Merged with the API key's default tags; the `tags` body field wins on the same key. `X-OmniRelay-Tags` is the same header under its former name and stays accepted.","uniqueKey":"","typeLabel":"string"},"example":"client=acme,env=prod"},"8afec48f-5b58-4829-bf99-74596cb9d674":{"name":"X-Gateway-Metadata","in":"header","required":false,"description":"Send `enabled` to receive a `gateway_metadata` block describing what the gateway decided. Any other value, or no header, leaves the response unchanged. `X-OmniRelay-Metadata` is the same header under its former name and stays accepted.","schema":{"type":"string","enum":["enabled"],"isRequired":false,"description":"Send `enabled` to receive a `gateway_metadata` block describing what the gateway decided. Any other value, or no header, leaves the response unchanged. `X-OmniRelay-Metadata` is the same header under its former name and stays accepted.","uniqueKey":"","typeLabel":"enum\u003cstring>"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","input"],"additionalProperties":false,"properties":{"model":{"type":"string","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"input":{"oneOf":[{"type":"string","maxLength":65536,"minLength":1,"isRequired":true,"uniqueKey":"input.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"integer","minimum":0,"maximum":2147483647,"uniqueKey":"input.oneOf.1.items.[INDEX]","typeLabel":"integer"},"maxItems":65536,"minItems":1,"isRequired":true,"uniqueKey":"input.oneOf.1","typeLabel":"integer[]"},{"type":"array","items":{"type":"string","minLength":1,"maxLength":65536,"uniqueKey":"input.oneOf.2.items.[INDEX]","typeLabel":"string"},"maxItems":128,"minItems":1,"isRequired":true,"uniqueKey":"input.oneOf.2","typeLabel":"string[]"},{"type":"array","items":{"type":"array","minItems":1,"maxItems":65536,"items":{"type":"integer","minimum":0,"maximum":2147483647,"uniqueKey":"input.oneOf.3.items.[INDEX].items.[INDEX]","typeLabel":"integer"},"uniqueKey":"input.oneOf.3.items.[INDEX]","typeLabel":"integer[]"},"maxItems":128,"minItems":1,"isRequired":true,"uniqueKey":"input.oneOf.3","typeLabel":"integer[][]"}],"isRequired":true,"uniqueKey":"input","typeLabel":"string | integer[] | string[] | integer[][]"},"encoding_format":{"type":"string","enum":["float"],"default":"float","uniqueKey":"encoding_format","typeLabel":"enum\u003cstring>"},"dimensions":{"type":"integer","minimum":1,"maximum":16384,"description":"Requires verified adjustable dimensions on the selected embedding model.","uniqueKey":"dimensions","typeLabel":"integer"},"tags":{"type":"object","description":"Tags for this call. At most 10 after merging with the header and the key's default tags. Keys are 1 to 64 characters and stored in lowercase; values are 1 to 128 characters. Both use only letters, digits and `- _ . : /`. Keys starting with `gateway:` or `omnirelay:` are reserved. A `tags` field that is not an object is ignored.","additionalProperties":{"type":"string","uniqueKey":"tags.additionalProperties","typeLabel":"string"},"example":{"client":"acme","project":"invoices"},"uniqueKey":"tags","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"model":"\u003cstring>","input":"\u003cstring>","encoding_format":"float","dimensions":8192,"tags":{"client":"acme","project":"invoices"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"b20be117-6e26-493f-9ca9-903afae50220":{"description":"Validated result with settled usage and cost.","headers":{"X-Request-ID":{"description":"OmniRelay request ID for diagnostics. It is separate from the provider trace, header and response IDs.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","required":["object","model","data","usage","cost_microusd"],"properties":{"object":{"type":"string","enum":["list"],"isRequired":true,"uniqueKey":"object","typeLabel":"enum\u003cstring>"},"model":{"type":"string","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"data":{"type":"array","items":{"type":"object","required":["object","index","embedding"],"properties":{"object":{"type":"string","enum":["embedding"],"isRequired":true,"uniqueKey":"data.items.[INDEX].object","typeLabel":"enum\u003cstring>"},"index":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].index","typeLabel":"integer"},"embedding":{"type":"array","items":{"type":"number","uniqueKey":"data.items.[INDEX].embedding.items.[INDEX]","typeLabel":"number"},"isRequired":true,"uniqueKey":"data.items.[INDEX].embedding","typeLabel":"number[]"}},"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"integer","minimum":0,"uniqueKey":"usage.prompt_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","minimum":0,"uniqueKey":"usage.total_tokens","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"usage","typeLabel":"object"},"cost_microusd":{"type":"integer","description":"Settled customer charge in micro-USD, using frozen prices, token partitions, tiers and discount. Round the full sum, apply the discount and round up again. This is the final charge, not the maximum hold.","isRequired":true,"uniqueKey":"cost_microusd","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"object":"list","model":"\u003cstring>","data":[{"object":"embedding","index":1,"embedding":[123]}],"usage":{"prompt_tokens":1,"total_tokens":1},"cost_microusd":123}}},"exampleType":"generated"}},"exampleType":"generated"},"587e9511-47ea-42bf-9fbb-b95610deaa41":{"description":"Invalid JSON, tags or parameters; unsupported model capabilities; or context_length_exceeded. Rejected before dispatch.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"unsupported_parameter"},"request_id":"2f6c1d0e9a"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unsupported_parameter"},"request_id":"2f6c1d0e9a"}}},"exampleType":"examples"}},"exampleType":"examples"},"2ca9e234-6a15-4eab-92cc-0abccef3cac7":{"description":"`unauthorized`: the API key is missing, revoked, or invalid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"unauthorized"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized"}}}},"exampleType":"examples"}},"exampleType":"examples"},"b4676221-398a-40fc-9e2a-f7572d283ea9":{"description":"inference_budget_or_access_denied: wallet, key or platform budget cannot cover the reservation; member_budget_exceeded: member cap exceeded. Rejected before dispatch.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"insufficient_balance"},"request_id":"2f6c1d0e9a"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"insufficient_balance"},"request_id":"2f6c1d0e9a"}}},"exampleType":"examples"}},"exampleType":"examples"},"a0f49dcc-c9cf-4686-a64c-2c79fc346391":{"description":"`model_not_allowed`: the API key is limited to other models. Nothing is charged.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"model_not_allowed"},"request_id":"2f6c1d0e9a"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"model_not_allowed"},"request_id":"2f6c1d0e9a"}}},"exampleType":"examples"}},"exampleType":"examples"},"bcc088d7-9b9d-4b3a-8e32-86190063e075":{"description":"`model_unavailable`: the model does not exist or is disabled in this workspace.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"model_unavailable"},"request_id":"2f6c1d0e9a"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"model_unavailable"},"request_id":"2f6c1d0e9a"}}},"exampleType":"examples"}},"exampleType":"examples"},"4e56acc4-46bf-42ae-8eb5-8e78b7c24178":{"description":"payload_too_large: the request body exceeds 4 MiB (4194304 bytes of UTF-8).","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"payload_too_large"},"request_id":"2f6c1d0e9a"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"payload_too_large"},"request_id":"2f6c1d0e9a"}}},"exampleType":"examples"}},"exampleType":"examples"},"5986f286-84cd-47c3-ac71-6986ae26ea21":{"description":"rate_limited: the effective account request limit was exceeded.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"rate_limited"},"request_id":"2f6c1d0e9a"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"rate_limited"},"request_id":"2f6c1d0e9a"}}},"exampleType":"examples"}},"exampleType":"examples"},"3174e3c7-02d7-4807-a4ab-ddf35e2ed67a":{"description":"Model provider rejection, transport failure, invalid response or missing/invalid usage. A dispatched call may retain a hold pending reconciliation; this status does not prove the provider did not bill.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"model_unavailable","message":"The model does not exist or is disabled.","type":"not_found_error","param":"\u003cstring>"},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"61ad90bf-4e60-41d5-890b-c1ac50380817":{"description":"channel_unavailable, live_provider_not_configured, live_provider_unavailable, runtime_maintenance, or storage_unavailable. Credential and maintenance checks reject before dispatch. An ambiguous dispatched request remains pending; do not automatically retry a paid call.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","type"],"properties":{"code":{"type":"string","example":"model_unavailable","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The model does not exist or is disabled.","description":"Short English description for logs and SDK exceptions. Its wording can change; branch on code.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"not_found_error","description":"Error family by HTTP status: invalid_request_error, authentication_error, insufficient_quota, permission_error, not_found_error, conflict_error, rate_limit_error, service_unavailable or api_error.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","maxLength":200,"description":"Rejected request field path when identifiable; never a parameter value. Responses uses native field names.","uniqueKey":"error.param","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","description":"Present on chat completion, Responses and embeddings errors.","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"live_provider_not_configured"},"request_id":"2f6c1d0e9a"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"live_provider_not_configured"},"request_id":"2f6c1d0e9a"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"0cfd7c8d-004d-4e0d-96de-988610dc14a3":{"bearerAuth":{"type":"http","scheme":"bearer","description":"An API key created in the OmniRelay console. The owner can view it again in the console after confirming their identity.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"8343319b-fc64-466b-b314-1aa49367d633":{"url":"https://api.omnirelay.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"An API key created in the OmniRelay console. The owner can view it again in the console after confirming their identity.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An API key created in the OmniRelay console. The owner can view it again in the console after confirming their identity.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"mirvos","siteName":"OmniRelay Documentation","title":"Create embeddings - OmniRelay Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/embeddings/create-embeddings","matchLevel":0},"cn":{"href":"/cn/api-reference/embeddings/create-embeddings","matchLevel":1},"es":{"href":"/es/user-manual","matchLevel":4},"fr":{"href":"/fr/user-manual","matchLevel":4},"de":{"href":"/de/user-manual","matchLevel":4},"pt-BR":{"href":"/pt-BR/user-manual","matchLevel":4},"jp":{"href":"/jp/user-manual","matchLevel":4},"ko":{"href":"/ko/user-manual","matchLevel":4}}},"lastModified":"2026-11-02T19:46:13.802Z","originalFileLocation":"api-reference/embeddings/create-embeddings.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OmniRelay 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/mirvos/6nifCMTl7rKBlB9L/_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/mirvos/6nifCMTl7rKBlB9L/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/mirvos/6nifCMTl7rKBlB9L/_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/mirvos/6nifCMTl7rKBlB9L/_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/mirvos/6nifCMTl7rKBlB9L/_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/mirvos/6nifCMTl7rKBlB9L/_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/mirvos/6nifCMTl7rKBlB9L/_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/mirvos/6nifCMTl7rKBlB9L/_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/mirvos/6nifCMTl7rKBlB9L/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create embeddings - OmniRelay Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OmniRelay Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mirvos.mintlify.site/docs/_mintlify/api/og/v2?division=Embeddings\u0026amp;title=Create+embeddings\u0026amp;description=Input-only+embeddings+for+models+with+capabilities.embeddings%3Dtrue.+No+embedding+model+is+currently+enabled.+A+reviewed+model%2C+dimensions%2C+aggregate+input+bound\u0026amp;theme=43c50d0778dfe81e3173fcea\u0026amp;signature=e9745e84742052a64d6060f95c43febebe7f4eaf7e563db10009c4cc8b0ed26b\">\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=\"Create embeddings - OmniRelay Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mirvos.mintlify.site/docs/_mintlify/api/og/v2?division=Embeddings\u0026amp;title=Create+embeddings\u0026amp;description=Input-only+embeddings+for+models+with+capabilities.embeddings%3Dtrue.+No+embedding+model+is+currently+enabled.+A+reviewed+model%2C+dimensions%2C+aggregate+input+bound\u0026amp;theme=43c50d0778dfe81e3173fcea\u0026amp;signature=e9745e84742052a64d6060f95c43febebe7f4eaf7e563db10009c4cc8b0ed26b\">\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/mirvos/6nifCMTl7rKBlB9L/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OmniRelay Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3155f5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/embeddings/create-embeddings.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://omnirelay.ai/docs/cn/api-reference/embeddings/create-embeddings\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://omnirelay.ai/#organization\",\"name\":\"OmniRelay Documentation\",\"url\":\"https://omnirelay.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mirvos/m9J_0EZqJ57fDiaC/logo.svg?fit=max\u0026auto=format\u0026n=m9J_0EZqJ57fDiaC\u0026q=85\u0026s=ca602e0318071154028ed8989c7110cc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://omnirelay.ai/docs#website\",\"name\":\"OmniRelay Documentation\",\"url\":\"https://omnirelay.ai/docs\",\"publisher\":{\"@id\":\"https://omnirelay.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings#webpage\",\"url\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings\",\"name\":\"Create embeddings\",\"description\":\"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.\",\"dateModified\":\"2026-11-02T19:46:13.802Z\",\"isPartOf\":{\"@id\":\"https://omnirelay.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"OmniRelay Documentation\",\"item\":\"https://omnirelay.ai/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create embeddings\",\"item\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings#apireference\",\"headline\":\"Create embeddings\",\"name\":\"Create embeddings\",\"description\":\"Input-only embeddings for models with capabilities.embeddings=true. No embedding model is currently enabled. A reviewed model, dimensions, aggregate input bound and input price are required before activation. Float vectors only; batch size and adjustable dimensions depend on the model.\",\"url\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings\",\"mainEntityOfPage\":{\"@id\":\"https://omnirelay.ai/docs/api-reference/embeddings/create-embeddings#webpage\"},\"dateModified\":\"2026-11-02T19:46:13.802Z\",\"publisher\":{\"@id\":\"https://omnirelay.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://omnirelay.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OmniRelay Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"OmniRelay Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/api-reference/embeddings/create-embeddings.md","siteName":"OmniRelay Documentation","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"V1 Documentation","pages":[{"title":"V1 Documentation","href":""}]},{"tab":"V1 API Reference","groups":[{"group":"Service","pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/openapi.json get /health","href":"/api-reference/service/health-check"}]},{"group":"Models","pages":[{"title":"List models","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/models","href":"/api-reference/models/list-models"}]},{"group":"Chat","pages":[{"title":"Create chat completion","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chat/completions","href":"/api-reference/chat/create-chat-completion"}]},{"group":"Management","pages":[{"title":"List API keys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/manage/keys","href":"/api-reference/management/list-api-keys"},{"title":"Create API key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/manage/keys","href":"/api-reference/management/create-api-key"},{"title":"List key budgets","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/manage/keys/budgets","href":"/api-reference/management/list-key-budgets"},{"title":"Revoke API key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/manage/keys/{id}","href":"/api-reference/management/revoke-api-key"},{"title":"Update API key","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/manage/keys/{id}","href":"/api-reference/management/update-api-key"},{"title":"Rotate API key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/manage/keys/{id}/rotate","href":"/api-reference/management/rotate-api-key"},{"title":"Update key budget","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/manage/keys/{id}/budget","href":"/api-reference/management/update-key-budget"},{"title":"Read usage summary","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/manage/usage","href":"/api-reference/management/read-usage-summary"},{"title":"List request records","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/manage/requests","href":"/api-reference/management/list-request-records"}]},{"group":"Responses","pages":[{"title":"Create responses","description":"Calls an enabled model with its protocol-specific reviewed capabilities. Query GET /v1/models for tools, JSON formats, sampling, reasoning and combination restrictions. Capability review covers every callable route. New combinations are documentation-based, pending individual live validation. Reserves and settles validated usage; disable automatic SDK retries. Responses is stateless/store:false; hosted tools and stored IDs are unsupported. All callable routes use parameter passthrough (parameter_policy upstream-first). Capability lists are guidance, not local rejection lists; ordinary schemas and extension fields are forwarded. Native responses/reasoning output is retained. Model provider 400/422 rejections release holds; provider failures, timeouts and interrupted streams need reconciliation.","deprecated":null,"version":null,"sidebarTitle":"Create responses","openapi":"/openapi.json post /v1/responses","href":"/api-reference/responses/create-response"}]},{"group":"Embeddings","pages":[{"title":"Create embeddings","deprecated":null,"version":null,"sidebarTitle":"Create embeddings","openapi":"/openapi.json post /v1/embeddings","href":"/api-reference/embeddings/create-embeddings"}]},{"group":"Images","pages":[{"title":"Create images","description":"Generates images from a text prompt with an image model (capabilities.image_generation=true). Billed per image returned at the tier of the requested `size`: longest side up to 1024 px is 1K, up to 2048 px is 2K, up to 4096 px is 4K; an omitted or `auto` size is billed as 2K. Quality does not change the price. `n` images are reserved before the call and only the images returned are charged. Images are returned as `b64_json` only. A call that takes longer than about 25 seconds answers 200 at once and sends spaces until the JSON body follows; that body may then be an error object.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/images/generations","href":"/api-reference/images/create-images"},{"title":"Edit images","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/images/edits","href":"/api-reference/images/edit-images"}]},{"group":"Videos","pages":[{"title":"Create video task","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v3/contents/generations/tasks","href":"/api-reference/videos/create-video-task"},{"title":"Get video task","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v3/contents/generations/tasks/{id}","href":"/api-reference/videos/get-video-task"}]}]}]},{"language":"cn","navbar":{"links":[{"href":"https://omnirelay.ai","label":"官网"},{"href":"https://omnirelay.instatus.com","label":"服务状态"}],"primary":{"type":"button","label":"打开控制台","href":"https://omnirelay.ai/login"}},"pages":[{"title":"cn","href":"/cn/api-reference/embeddings/create-embeddings"}]},{"language":"es","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Sitio web"},{"href":"https://omnirelay.instatus.com","label":"Estado"}],"primary":{"type":"button","label":"Abrir consola","href":"https://omnirelay.ai/login"}},"pages":[{"title":"es","href":"/es/user-manual"}]},{"language":"fr","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Site web"},{"href":"https://omnirelay.instatus.com","label":"État du service"}],"primary":{"type":"button","label":"Ouvrir la console","href":"https://omnirelay.ai/login"}},"pages":[{"title":"fr","href":"/fr/user-manual"}]},{"language":"de","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Website"},{"href":"https://omnirelay.instatus.com","label":"Dienststatus"}],"primary":{"type":"button","label":"Konsole öffnen","href":"https://omnirelay.ai/login"}},"pages":[{"title":"de","href":"/de/user-manual"}]},{"language":"pt-BR","navbar":{"links":[{"href":"https://omnirelay.ai","label":"Site"},{"href":"https://omnirelay.instatus.com","label":"Status"}],"primary":{"type":"button","label":"Abrir console","href":"https://omnirelay.ai/login"}},"pages":[{"title":"pt-BR","href":"/pt-BR/user-manual"}]},{"language":"jp","navbar":{"links":[{"href":"https://omnirelay.ai","label":"ウェブサイト"},{"href":"https://omnirelay.instatus.com","label":"サービス状況"}],"primary":{"type":"button","label":"コンソールを開く","href":"https://omnirelay.ai/login"}},"pages":[{"title":"jp","href":"/jp/user-manual"}]},{"language":"ko","navbar":{"links":[{"href":"https://omnirelay.ai","label":"웹사이트"},{"href":"https://omnirelay.instatus.com","label":"서비스 상태"}],"primary":{"type":"button","label":"콘솔 열기","href":"https://omnirelay.ai/login"}},"pages":[{"title":"ko","href":"/ko/user-manual"}]}]},"basePath":"","title":"Create embeddings - OmniRelay Documentation","buildId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","deploymentId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CASS2Vpq.js","utils-4k9fyWRu.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-UU-UueZb.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BgJ0LOYq.js","snippetPresets-CMgzlMR-.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BzEJegkK.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CZuQIZdk.js","shallow-Bw5arfMA.js","getApiPlaygroundDisplay-Ds834aVN.js","CodeSnippet-CKzmjw9L.js","CodeSnippets-BRpgomdp.js","Page-DvEUoD2H.js","getPastedJson-B0N-Tn76.js","icon-DASMs9nC.js","MethodPill-BA6DBLqx.js","DuplicateIcon-BMT5qfbJ.js","createIcon-CNfwVWPx.js","DynamicMarkdown-JYyBNlrJ.js","SectionHeading-BbZnmz8a.js","axios-vUo_bRtp.js","Markdown-LUU0YLpA.js","clsx-Di4ek5Ae.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-VEVWQCR4.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CPszyu99.js"]}