Roughly how long and how much a Vork render takes. With from_job or sample it scales this scene’s own
measured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds
until there are enough. alternatives gives the same job on the other Vork presets your plan runs, and
recommendation names one that saves real wall time (a long render on render-2x or render-4x).
A finished vork render job of this scene on one of your machines: scale its measured speed (basis this_scene). Its machine's GPU is used unless you name one.
this_scene: scaled from a render of this scene (from_job or sample); measured: from recent real Vork renders on this GPU; default: built-in typical speeds.
A preset that saves at least 30% of the wall time (and at least a minute) for at most 1.5x the total cost, the extra cost in its reason (null when none does).
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Voyager","description":"Set up Voyager, make your first video, connect it to your AI, and build with the Voyager API.","colors":{"primary":"#4F57D6","light":"#A3A9FF","dark":"#4F57D6"},"logo":{"light":"https://mintcdn.com/voyager/dzNfJ3ErXafJEG4z/images/brand/logo-light.svg?fit=max\u0026auto=format\u0026n=dzNfJ3ErXafJEG4z\u0026q=85\u0026s=78ad7bf5f39a5663c58672e277398d3a","dark":"https://mintcdn.com/voyager/dzNfJ3ErXafJEG4z/images/brand/logo-dark.svg?fit=max\u0026auto=format\u0026n=dzNfJ3ErXafJEG4z\u0026q=85\u0026s=82b074dbf26fe311faf758f40d278ff6"},"favicon":"https://mintcdn.com/voyager/dzNfJ3ErXafJEG4z/images/brand/icon.png?fit=max\u0026auto=format\u0026n=dzNfJ3ErXafJEG4z\u0026q=85\u0026s=1bb28feb903e8127bbe59a847e12ab18","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript"]}},"appearance":{"default":"system"},"background":{"color":{"light":"#FFFFFF","dark":"#0D0050"}},"navbar":{"links":[{"href":"https://voyager.so/blog","label":"Blog"},{"href":"https://voyager.so/pricing","label":"Pricing"},{"href":"https://voyager.so","label":"voyager.so"}],"primary":{"type":"button","label":"Download Voyager","href":"https://voyager.so"}},"search":{"prompt":"Search Voyager docs..."},"seo":{"indexing":"navigable"},"fonts":{"heading":{"family":"Subito","weight":900,"source":"fonts/Subito-Black.woff","format":"woff"},"body":{"family":"Subito","weight":400,"source":"fonts/Subito-Regular.woff","format":"woff"}},"icons":{"library":"tabler"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","cursor","mcp"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Pricing","icon":"receipt","href":"https://voyager.so/pricing"},{"anchor":"Release notes","icon":"list","href":"https://github.com/usevoyager/voyager-releases/releases"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"voyager","hasAudioNarration":false,"actualSubdomain":"voyager","customDomains":["docs.voyager.so"],"gitSource":{"type":"github","owner":"moda-design","repo":"video-editor","deployBranch":"main","contentDirectory":".mintlify","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af047a46412adac01286016","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API","count":66},{"language":"default","tag":"API reference","count":47},{"language":"default","tag":"Get started","count":24},{"language":"default","tag":"machines","count":22},{"language":"default","tag":"Guides","count":19},{"language":"default","tag":"Connect your AI","count":9},{"language":"default","tag":"Working in Voyager","count":9},{"language":"default","tag":"Set up","count":9},{"language":"default","tag":"Account \u0026 billing","count":8},{"language":"default","tag":"Reference","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"Subito\";src:url(\"/fonts/Subito-Bold.woff\") format(\"woff\");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:\"Space Mono\";src:url(\"/fonts/SpaceMono-Regular.woff2\") format(\"woff2\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"Space Mono\";src:url(\"/fonts/SpaceMono-Bold.woff2\") format(\"woff2\");font-weight:700;font-style:normal;font-display:swap}:root{--gray-50: 248 247 252;--gray-100: 244 242 251;--gray-200: 226 224 234;--gray-300: 202 199 216;--gray-400: 172 168 195;--gray-500: 122 115 159;--gray-600: 90 82 136;--gray-700: 61 51 115;--gray-800: 42 31 101;--gray-900: 13 0 80;--gray-950: 9 0 56;--voyager-deep: #0d0050;--voyager-ink: #0d0050;--voyager-ink-muted: rgba(13, 0, 80, 0.72);--voyager-line: rgba(13, 0, 80, 0.14);--voyager-line-strong: rgba(13, 0, 80, 0.3);--voyager-raised: #f4f2fb;--voyager-card: #f8f7fc;--voyager-mono: \"Space Mono\", ui-monospace, SFMono-Regular, Menlo, monospace}html.dark{--voyager-ink: #ffffff;--voyager-ink-muted: rgba(255, 255, 255, 0.72);--voyager-line: rgba(255, 255, 255, 0.16);--voyager-line-strong: rgba(255, 255, 255, 0.32);--voyager-raised: #170a6b;--voyager-card: rgba(255, 255, 255, 0.04)}::selection{background:rgba(79, 87, 214, 0.24)}#navbar #navbar-transition,#navbar{background-color:var(--voyager-deep)}#navbar #navbar-transition{border-color:rgba(255, 255, 255, 0.16)}#navbar{color:#ffffff}#navbar img.nav-logo.dark\\:hidden{display:none}#navbar img.nav-logo.dark\\:block{display:block}#navbar ul li:not(#topbar-cta-button)>a,#navbar .nav-tabs-item{font-family:var(--voyager-mono);font-size:0.75rem;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;text-shadow:none;color:rgba(255, 255, 255, 0.72)}#navbar ul li:not(#topbar-cta-button)>a:hover,#navbar .nav-tabs-item:hover,#navbar .nav-tabs-item[data-active=\"true\"]{color:#ffffff}#navbar .nav-tabs-item>.absolute{background-color:transparent}#navbar .nav-tabs-item[data-active=\"true\"]>.absolute{background-color:#ffffff}#navbar #search-bar-entry,#navbar #search-bar-entry-mobile{border-radius:0;background:transparent;color:rgba(255, 255, 255, 0.5);--tw-ring-color: rgba(255, 255, 255, 0.16);filter:none}#navbar #search-bar-entry:hover{--tw-ring-color: rgba(255, 255, 255, 0.32)}#navbar button,#navbar svg{color:inherit}#navbar #theme-preference-menu-trigger{color:rgba(255, 255, 255, 0.72)}#topbar-cta-button a{padding:0.5rem 1rem}#topbar-cta-button a>span.absolute{border-radius:0;background:transparent;border:1px solid rgba(255, 255, 255, 0.32);transition:background-color 150ms ease}#topbar-cta-button a:hover>span.absolute{opacity:1;background:rgba(255, 255, 255, 0.08)}#topbar-cta-button a svg{display:none}#topbar-cta-button a span.text-white{font-weight:400}#page-title{font-weight:900;letter-spacing:-0.02em;line-height:1.02}#content h2,#content h3{letter-spacing:-0.01em}#content h2{font-weight:900}html.dark #page-title,html.dark #content :is(h2,h3,h4){color:#ffffff}#content h3,#content h4{font-weight:700}code,pre,kbd,.font-mono{font-family:var(--voyager-mono)!important}.breadcrumb-item,.sidebar-group-header,#table-of-contents h2 button,#content table th{font-family:var(--voyager-mono);font-size:0.75rem;font-weight:400;text-transform:uppercase;letter-spacing:0.2em}.sidebar-group-header,#content table th{color:var(--voyager-ink)}#content a:not(.card):not([class*=\"button\"]):not(.not-prose a):not(h1 a):not(h2 a):not(h3 a):not(h4 a){color:var(--voyager-ink);font-weight:inherit;border-bottom:0;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--voyager-ink) 40%, transparent);text-decoration-thickness:1px;text-underline-offset:4px}#content a:not(.card):not([class*=\"button\"]):hover{text-decoration-color:var(--voyager-ink)}#sidebar li a,#table-of-contents a{text-shadow:none}#sidebar li[data-active=\"true\"]>a{border-radius:0;color:var(--voyager-ink);background:rgba(79, 87, 214, 0.12);box-shadow:inset 2px 0 0 #4f57d6}html.dark #sidebar li[data-active=\"true\"]>a{background:rgba(85, 96, 220, 0.24);box-shadow:inset 2px 0 0 #a3a9ff}#sidebar li a,#sidebar [class*=\"rounded\"]{border-radius:0}#content .card,#content .callout,#content .frame,#content .frame [class*=\"rounded\"],#content .frame img,#content pre,#content [class*=\"code-block\"],#content [class*=\"code-group\"],#content details,#content [class*=\"accordion\"],#content [data-component-part],#page-context-menu,#page-context-menu button,#pagination a,#footer [class*=\"rounded\"],[class*=\"rounded-2xl\"],[class*=\"rounded-xl\"]{border-radius:0!important}#content .card{background:var(--voyager-card);border-color:var(--voyager-line)}#content .card:hover{border-color:var(--voyager-line-strong);--tw-ring-color: transparent}#content .frame{background:transparent;border:1px solid var(--voyager-line)}#content .frame>.absolute{display:none}#content :not(pre)>code{background:var(--voyager-raised);color:var(--voyager-ink);border:0;border-radius:2px;padding:0.125rem 0.375rem;font-size:0.9em}#content .callout{background:var(--voyager-card);border:1px solid var(--voyager-line);border-left:2px solid var(--voyager-ink)}#content .callout,#content .callout [data-component-part=\"callout-content\"],#content .callout p,#content .callout li{color:var(--voyager-ink-muted)}#content .callout strong,#content .callout a{color:var(--voyager-ink)}#content table td{border-color:var(--voyager-line)}#content table th{border-color:var(--voyager-line-strong)}#content kbd{border-radius:0}#content .code-block{border-color:var(--voyager-line)}#content .code-block-background{background-color:var(--voyager-raised)!important}#content .code-block-fade-overlay{background-image:linear-gradient(to right, transparent 0, var(--voyager-raised) 32px)!important}#content details.accordion{background-color:var(--voyager-card)!important;border-color:var(--voyager-line)}#content details.accordion>summary:hover{background-color:rgba(79, 87, 214, 0.08)}html,body{background-color:#ffffff}html.dark,html.dark body{background-color:var(--voyager-deep)}"}],"page":{"pagePath":"api-reference/machines/estimate-render","slug":"/api-reference/machines/estimate-render","pageMetadata":{"title":"Estimate Render","description":"Roughly how long and how much a Vork render takes. With `from_job` or `sample` it scales this scene's own\nmeasured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds\nuntil there are enough. `alternatives` gives the same job on the other Vork presets your plan runs, and\n`recommendation` names one that saves real wall time (a long render on render-2x or render-4x).","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/estimate","href":"/api-reference/machines/estimate-render","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Roughly how long and how much a Vork render takes. With \", _jsx(_components.code, {\n children: \"from_job\"\n }), \" or \", _jsx(_components.code, {\n children: \"sample\"\n }), \" it scales this scene’s own\\nmeasured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds\\nuntil there are enough. \", _jsx(_components.code, {\n children: \"alternatives\"\n }), \" gives the same job on the other Vork presets your plan runs, and\\n\", _jsx(_components.code, {\n children: \"recommendation\"\n }), \" names one that saves real wall time (a long render on render-2x or render-4x).\"]\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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Estimate Render","description":"Roughly how long and how much a Vork render takes. With `from_job` or `sample` it scales this scene's own\nmeasured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds\nuntil there are enough. `alternatives` gives the same job on the other Vork presets your plan runs, and\n`recommendation` names one that saves real wall time (a long render on render-2x or render-4x).","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/estimate","href":"/api-reference/machines/estimate-render","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["machines"],"summary":"Estimate Render","description":"Roughly how long and how much a Vork render takes. With `from_job` or `sample` it scales this scene's own\nmeasured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds\nuntil there are enough. `alternatives` gives the same job on the other Vork presets your plan runs, and\n`recommendation` names one that saves real wall time (a long render on render-2x or render-4x).","operationId":"estimateCloudMachineRender","requestBody":"30f2b3ff-ae2e-4394-8922-80bb63ed547a","responses":{"200":"b83fca39-94ba-4afe-a5ca-a47e144d2cbc","400":"22a74083-723c-416a-9e58-359c466fda39","401":"6e209a01-fce7-4e58-b94d-882924241a48","402":"d29375ff-9b7d-4c7e-8d26-3d9e4b376995","403":"12855609-7c6a-4948-9932-bb63a3d1abce","404":"954b8079-daff-46bb-a263-2f0323edeb41","409":"e946a5d7-b0b3-4a95-ae96-064073e94cad","429":"3fa04123-0b5d-49a4-a698-d371c70eb9be","500":"323c9ab5-947d-41da-ac0f-ef4de76cf528","503":"ad87d64d-26ed-4edf-a260-2968e3d0dd2d"},"security":["657fcb43-08f0-461b-b4c7-4b6bf05a29f6"],"method":"post","type":"path","servers":["c6f32eca-0db3-4f10-a0d3-e78fa5f86a81"],"path":"/machines/estimate","baseUrlOptions":["https://api.voyager.so/v1"],"title":"Estimate Render","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"properties":{"preset":{"oneOf":[{"type":"string","title":"Preset","description":"The preset to estimate for (`render`, the default).","uniqueKey":"preset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Preset","description":"The preset to estimate for (`render`, the default).","uniqueKey":"preset.oneOf.1","typeLabel":"null"}],"uniqueKey":"preset","typeLabel":"string | null"},"gpu":{"oneOf":[{"type":"string","title":"Gpu","description":"Or a GPU model, e.g. `L4`.","uniqueKey":"gpu.oneOf.0","typeLabel":"string"},{"type":"null","title":"Gpu","description":"Or a GPU model, e.g. `L4`.","uniqueKey":"gpu.oneOf.1","typeLabel":"null"}],"uniqueKey":"gpu","typeLabel":"string | null"},"frames":{"oneOf":[{"type":"integer","title":"Frames","description":"Frames to render (1 for a still). Or `seconds` and `fps`.","maximum":10000000,"minimum":1,"uniqueKey":"frames.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Frames","description":"Frames to render (1 for a still). Or `seconds` and `fps`.","uniqueKey":"frames.oneOf.1","typeLabel":"null"}],"uniqueKey":"frames","typeLabel":"integer | null"},"seconds":{"oneOf":[{"type":"number","title":"Seconds","description":"Video length in seconds (with `fps`).","minimum":0,"exclusiveMinimum":true,"uniqueKey":"seconds.oneOf.0","typeLabel":"number"},{"type":"null","title":"Seconds","description":"Video length in seconds (with `fps`).","uniqueKey":"seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"seconds","typeLabel":"number | null"},"fps":{"oneOf":[{"type":"number","title":"Fps","description":"Frames per second (with `seconds`).","maximum":1000,"minimum":0,"exclusiveMinimum":true,"uniqueKey":"fps.oneOf.0","typeLabel":"number"},{"type":"null","title":"Fps","description":"Frames per second (with `seconds`).","uniqueKey":"fps.oneOf.1","typeLabel":"null"}],"uniqueKey":"fps","typeLabel":"number | null"},"resolution":{"oneOf":[{"type":"string","title":"Resolution","description":"`720p`, `1080p`, `1440p`, `4k` (or `480p`, `WxH`). Default 1920x1080.","uniqueKey":"resolution.oneOf.0","typeLabel":"string"},{"type":"null","title":"Resolution","description":"`720p`, `1080p`, `1440p`, `4k` (or `480p`, `WxH`). Default 1920x1080.","uniqueKey":"resolution.oneOf.1","typeLabel":"null"}],"uniqueKey":"resolution","typeLabel":"string | null"},"width":{"oneOf":[{"type":"integer","title":"Width","description":"Or a width in pixels (with `height`).","maximum":16384,"minimum":16,"uniqueKey":"width.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Width","description":"Or a width in pixels (with `height`).","uniqueKey":"width.oneOf.1","typeLabel":"null"}],"uniqueKey":"width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","title":"Height","description":"Or a height in pixels (with `width`).","maximum":16384,"minimum":16,"uniqueKey":"height.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Height","description":"Or a height in pixels (with `width`).","uniqueKey":"height.oneOf.1","typeLabel":"null"}],"uniqueKey":"height","typeLabel":"integer | null"},"profile":{"type":"string","enum":["std/previs","std/draft","std/final","std/path"],"title":"Profile","description":"The Vork render profile.","default":"std/final","uniqueKey":"profile","typeLabel":"enum\u003cstring>"},"include_setup":{"oneOf":[{"type":"boolean","title":"Include Setup","description":"Add the one-time `vork setup` of a new machine. Default: true, unless the machine (`machine_id`, or `from_job`'s) already ran `vork setup`.","uniqueKey":"include_setup.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Include Setup","description":"Add the one-time `vork setup` of a new machine. Default: true, unless the machine (`machine_id`, or `from_job`'s) already ran `vork setup`.","uniqueKey":"include_setup.oneOf.1","typeLabel":"null"}],"uniqueKey":"include_setup","typeLabel":"boolean | null"},"machine_id":{"oneOf":[{"type":"string","title":"Machine Id","description":"A machine of yours: its GPU and image.","uniqueKey":"machine_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Machine Id","description":"A machine of yours: its GPU and image.","uniqueKey":"machine_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"machine_id","typeLabel":"string | null"},"from_job":{"oneOf":[{"type":"string","title":"From Job","description":"A finished `vork render` job of this scene on one of your machines: scale its measured speed (basis `this_scene`). Its machine's GPU is used unless you name one.","uniqueKey":"from_job.oneOf.0","typeLabel":"string"},{"type":"null","title":"From Job","description":"A finished `vork render` job of this scene on one of your machines: scale its measured speed (basis `this_scene`). Its machine's GPU is used unless you name one.","uniqueKey":"from_job.oneOf.1","typeLabel":"null"}],"uniqueKey":"from_job","typeLabel":"string | null"},"sample":{"oneOf":[{"type":"object","title":"MachineRenderSample","description":"Or a render of this scene you timed yourself (basis `this_scene`).","required":["frames","seconds","width","height"],"properties":{"frames":{"type":"integer","minimum":1,"title":"Frames","description":"Frames the measured render made.","isRequired":true,"uniqueKey":"sample.oneOf.0.frames","typeLabel":"integer"},"seconds":{"type":"number","exclusiveMinimum":0,"title":"Seconds","description":"How long it took (Vork's `Rendered N frames in X s`).","isRequired":true,"uniqueKey":"sample.oneOf.0.seconds","typeLabel":"number"},"width":{"type":"integer","maximum":16384,"minimum":16,"title":"Width","description":"Its width in pixels.","isRequired":true,"uniqueKey":"sample.oneOf.0.width","typeLabel":"integer"},"height":{"type":"integer","maximum":16384,"minimum":16,"title":"Height","description":"Its height in pixels.","isRequired":true,"uniqueKey":"sample.oneOf.0.height","typeLabel":"integer"},"profile":{"type":"string","enum":["std/previs","std/draft","std/final","std/path"],"title":"Profile","description":"Its Vork profile.","default":"std/final","uniqueKey":"sample.oneOf.0.profile","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"sample.oneOf.0","typeLabel":"MachineRenderSample · object"},{"type":"null","description":"Or a render of this scene you timed yourself (basis `this_scene`).","uniqueKey":"sample.oneOf.1","typeLabel":"null"}],"uniqueKey":"sample","typeLabel":"MachineRenderSample · object | null"}},"additionalProperties":false,"type":"object","title":"MachineEstimateRequest","uniqueKey":"","typeLabel":"MachineEstimateRequest · object"},"examples":{"Example":{"title":"Example","value":{"preset":"\u003cstring>","gpu":"\u003cstring>","frames":5000000,"seconds":1,"fps":500,"resolution":"\u003cstring>","width":8200,"height":8200,"profile":"std/final","include_setup":true,"machine_id":"\u003cstring>","from_job":"\u003cstring>","sample":{"frames":2,"seconds":123,"width":8200,"height":8200,"profile":"std/final"}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"b83fca39-94ba-4afe-a5ca-a47e144d2cbc":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"gpu":{"type":"string","title":"Gpu","description":"The GPU the estimate is for.","isRequired":true,"uniqueKey":"gpu","typeLabel":"string"},"preset":{"oneOf":[{"type":"string","title":"Preset","description":"Its preset, when it matches one.","isRequired":true,"uniqueKey":"preset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Preset","description":"Its preset, when it matches one.","isRequired":true,"uniqueKey":"preset.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"preset","typeLabel":"string | null"},"frames":{"type":"integer","title":"Frames","description":"Frames estimated.","isRequired":true,"uniqueKey":"frames","typeLabel":"integer"},"width":{"type":"integer","title":"Width","description":"Width in pixels.","isRequired":true,"uniqueKey":"width","typeLabel":"integer"},"height":{"type":"integer","title":"Height","description":"Height in pixels.","isRequired":true,"uniqueKey":"height","typeLabel":"integer"},"profile":{"type":"string","title":"Profile","description":"The Vork render profile.","isRequired":true,"uniqueKey":"profile","typeLabel":"string"},"seconds_low":{"type":"number","title":"Seconds Low","description":"Fast end of the whole job, setup included when asked.","isRequired":true,"uniqueKey":"seconds_low","typeLabel":"number"},"seconds_typical":{"type":"number","title":"Seconds Typical","description":"Typical whole job, setup included when asked.","isRequired":true,"uniqueKey":"seconds_typical","typeLabel":"number"},"seconds_high":{"type":"number","title":"Seconds High","description":"Slow end, including up to a couple of minutes of first-use scene compilation.","isRequired":true,"uniqueKey":"seconds_high","typeLabel":"number"},"seconds_per_frame":{"type":"number","title":"Seconds Per Frame","description":"Typical seconds per frame at this size and profile.","isRequired":true,"uniqueKey":"seconds_per_frame","typeLabel":"number"},"setup_seconds":{"type":"number","title":"Setup Seconds","description":"Typical one-time `vork setup` seconds included (0 when not).","isRequired":true,"uniqueKey":"setup_seconds","typeLabel":"number"},"usd_per_minute":{"oneOf":[{"type":"number","title":"Usd Per Minute","description":"The GPU's live price per minute (null when not offered now).","isRequired":true,"uniqueKey":"usd_per_minute.oneOf.0","typeLabel":"number"},{"type":"null","title":"Usd Per Minute","description":"The GPU's live price per minute (null when not offered now).","isRequired":true,"uniqueKey":"usd_per_minute.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"usd_per_minute","typeLabel":"number | null"},"credits_per_minute":{"oneOf":[{"type":"number","title":"Credits Per Minute","description":"The same in credits.","isRequired":true,"uniqueKey":"credits_per_minute.oneOf.0","typeLabel":"number"},{"type":"null","title":"Credits Per Minute","description":"The same in credits.","isRequired":true,"uniqueKey":"credits_per_minute.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"credits_per_minute","typeLabel":"number | null"},"usd_low":{"oneOf":[{"type":"number","title":"Usd Low","description":"Cost at `seconds_low`.","isRequired":true,"uniqueKey":"usd_low.oneOf.0","typeLabel":"number"},{"type":"null","title":"Usd Low","description":"Cost at `seconds_low`.","isRequired":true,"uniqueKey":"usd_low.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"usd_low","typeLabel":"number | null"},"usd_high":{"oneOf":[{"type":"number","title":"Usd High","description":"Cost at `seconds_high`.","isRequired":true,"uniqueKey":"usd_high.oneOf.0","typeLabel":"number"},{"type":"null","title":"Usd High","description":"Cost at `seconds_high`.","isRequired":true,"uniqueKey":"usd_high.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"usd_high","typeLabel":"number | null"},"credits_low":{"oneOf":[{"type":"number","title":"Credits Low","description":"Credits at `seconds_low`.","isRequired":true,"uniqueKey":"credits_low.oneOf.0","typeLabel":"number"},{"type":"null","title":"Credits Low","description":"Credits at `seconds_low`.","isRequired":true,"uniqueKey":"credits_low.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"credits_low","typeLabel":"number | null"},"credits_high":{"oneOf":[{"type":"number","title":"Credits High","description":"Credits at `seconds_high`.","isRequired":true,"uniqueKey":"credits_high.oneOf.0","typeLabel":"number"},{"type":"null","title":"Credits High","description":"Credits at `seconds_high`.","isRequired":true,"uniqueKey":"credits_high.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"credits_high","typeLabel":"number | null"},"basis":{"type":"string","enum":["default","measured","this_scene"],"title":"Basis","description":"`this_scene`: scaled from a render of this scene (`from_job` or `sample`); `measured`: from recent real Vork renders on this GPU; `default`: built-in typical speeds.","isRequired":true,"uniqueKey":"basis","typeLabel":"enum\u003cstring>"},"samples":{"type":"integer","title":"Samples","description":"Renders the estimate is based on (0 for `default`).","isRequired":true,"uniqueKey":"samples","typeLabel":"integer"},"note":{"type":"string","title":"Note","description":"What to tell the user, for agents.","isRequired":true,"uniqueKey":"note","typeLabel":"string"},"alternatives":{"items":{"properties":{"preset":{"type":"string","title":"Preset","description":"The preset.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].preset","typeLabel":"string"},"gpu":{"type":"string","title":"Gpu","description":"Its GPU.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].gpu","typeLabel":"string"},"gpus":{"type":"integer","title":"Gpus","description":"GPUs per machine.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].gpus","typeLabel":"integer"},"seconds_low":{"type":"number","title":"Seconds Low","description":"Fast end of the whole job on this preset.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].seconds_low","typeLabel":"number"},"seconds_typical":{"type":"number","title":"Seconds Typical","description":"Typical whole job on this preset.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].seconds_typical","typeLabel":"number"},"seconds_high":{"type":"number","title":"Seconds High","description":"Slow end on this preset.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].seconds_high","typeLabel":"number"},"usd_low":{"oneOf":[{"type":"number","title":"Usd Low","description":"Cost at `seconds_low` (whole machine).","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].usd_low.oneOf.0","typeLabel":"number"},{"type":"null","title":"Usd Low","description":"Cost at `seconds_low` (whole machine).","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].usd_low.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"alternatives.items.[INDEX].usd_low","typeLabel":"number | null"},"usd_high":{"oneOf":[{"type":"number","title":"Usd High","description":"Cost at `seconds_high`.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].usd_high.oneOf.0","typeLabel":"number"},{"type":"null","title":"Usd High","description":"Cost at `seconds_high`.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].usd_high.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"alternatives.items.[INDEX].usd_high","typeLabel":"number | null"},"credits_low":{"oneOf":[{"type":"number","title":"Credits Low","description":"Credits at `seconds_low`.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].credits_low.oneOf.0","typeLabel":"number"},{"type":"null","title":"Credits Low","description":"Credits at `seconds_low`.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].credits_low.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"alternatives.items.[INDEX].credits_low","typeLabel":"number | null"},"credits_high":{"oneOf":[{"type":"number","title":"Credits High","description":"Credits at `seconds_high`.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].credits_high.oneOf.0","typeLabel":"number"},{"type":"null","title":"Credits High","description":"Credits at `seconds_high`.","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].credits_high.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"alternatives.items.[INDEX].credits_high","typeLabel":"number | null"},"speedup":{"type":"number","title":"Speedup","description":"Wall-time speed against the main estimate (2.0 = done in half the time).","isRequired":true,"uniqueKey":"alternatives.items.[INDEX].speedup","typeLabel":"number"}},"type":"object","required":["preset","gpu","gpus","seconds_low","seconds_typical","seconds_high","usd_low","usd_high","credits_low","credits_high","speedup"],"title":"MachineEstimateAlternative","uniqueKey":"alternatives.items.[INDEX]","typeLabel":"MachineEstimateAlternative · object"},"type":"array","title":"Alternatives","description":"The same job on the other Vork presets your plan runs (render-lite, render, render-2x, render-4x), frames split across a multi-GPU machine's GPUs.","uniqueKey":"alternatives","typeLabel":"MachineEstimateAlternative · object[]"},"recommendation":{"oneOf":[{"type":"object","title":"MachineEstimateRecommendation","description":"A preset that saves at least 30% of the wall time (and at least a minute) for at most 1.5x the total cost, the extra cost in its reason (null when none does).","required":["preset","reason"],"properties":{"preset":{"type":"string","title":"Preset","description":"The recommended preset.","isRequired":true,"uniqueKey":"recommendation.oneOf.0.preset","typeLabel":"string"},"reason":{"type":"string","title":"Reason","description":"One sentence to tell the user.","isRequired":true,"uniqueKey":"recommendation.oneOf.0.reason","typeLabel":"string"}},"uniqueKey":"recommendation.oneOf.0","typeLabel":"MachineEstimateRecommendation · object"},{"type":"null","description":"A preset that saves at least 30% of the wall time (and at least a minute) for at most 1.5x the total cost, the extra cost in its reason (null when none does).","uniqueKey":"recommendation.oneOf.1","typeLabel":"null"}],"uniqueKey":"recommendation","typeLabel":"MachineEstimateRecommendation · object | null"}},"type":"object","required":["gpu","preset","frames","width","height","profile","seconds_low","seconds_typical","seconds_high","seconds_per_frame","setup_seconds","usd_per_minute","credits_per_minute","usd_low","usd_high","credits_low","credits_high","basis","samples","note"],"title":"MachineEstimate","uniqueKey":"","typeLabel":"MachineEstimate · object"},"examples":{"Example":{"title":"Example","value":{"gpu":"\u003cstring>","preset":"\u003cstring>","frames":123,"width":123,"height":123,"profile":"\u003cstring>","seconds_low":123,"seconds_typical":123,"seconds_high":123,"seconds_per_frame":123,"setup_seconds":123,"usd_per_minute":123,"credits_per_minute":123,"usd_low":123,"usd_high":123,"credits_low":123,"credits_high":123,"basis":"default","samples":123,"note":"\u003cstring>","alternatives":[{"preset":"\u003cstring>","gpu":"\u003cstring>","gpus":123,"seconds_low":123,"seconds_typical":123,"seconds_high":123,"usd_low":123,"usd_high":123,"credits_low":123,"credits_high":123,"speedup":123}],"recommendation":{"preset":"\u003cstring>","reason":"\u003cstring>"}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"22a74083-723c-416a-9e58-359c466fda39":{"description":"The request is invalid (`INVALID_REQUEST`).","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"6e209a01-fce7-4e58-b94d-882924241a48":{"description":"Missing or invalid credential.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"d29375ff-9b7d-4c7e-8d26-3d9e4b376995":{"description":"Not enough credits (`INSUFFICIENT_CREDITS`); `details.upgrade_url` links to billing.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"12855609-7c6a-4948-9932-bb63a3d1abce":{"description":"This workspace needs a paid Voyager plan with a completed payment (`PLAN_REQUIRED`, `VERIFICATION_REQUIRED`; `details.upgrade_url`), or the key lacks a scope.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"954b8079-daff-46bb-a263-2f0323edeb41":{"description":"No such machine, job or path.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"e946a5d7-b0b3-4a95-ae96-064073e94cad":{"description":"The machine is in the wrong state for this (e.g. `MACHINE_PAUSED`: resume it first, `MACHINE_NOT_READY`, `MACHINE_RELEASED`), or the Idempotency-Key was used for a different request.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"3fa04123-0b5d-49a4-a698-d371c70eb9be":{"description":"Rate limited; retry after `Retry-After` seconds.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}}},"exampleType":"generated"},"323c9ab5-947d-41da-ac0f-ef4de76cf528":{"description":"Something went wrong on our side. Retry, or quote request_id to support.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"},"ad87d64d-26ed-4edf-a260-2968e3d0dd2d":{"description":"No capacity or a temporary outage; retry after `Retry-After` seconds.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request","authentication","permission","not_found","conflict","rate_limited","idempotency_conflict","unprocessable","upstream_error","internal_error"],"title":"ErrorType","description":"Stable category to branch on.","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable machine code; never renamed once published. An open set: x-voyager-errors lists the API's codes, and a refusal passed through from a model or /v1/machines may carry another; branch on type for a code you don't know.","x-extensible-enum":["invalid_request","invalid_input","content_policy","upstream_unavailable","input_too_large","rate_limited","queue_full","model_unavailable","model_not_found","insufficient_credits","paid_plan_required","model_not_in_plan","model_access_required","outcome_unknown","expired","not_found","conflict","forbidden","internal_error","catalog_unavailable","catalog_invalid","billing_unavailable","no_voyager_seat","credits_reloading","cast_not_supported","voice_cloning_unavailable","too_many_references","input_too_long","payload_too_large","upload_too_large","intake_full","invalid_url","fetch_failed","unsupported_file","invalid_api_key","idempotency_conflict","idempotency_in_flight","invalid_idempotency_key","invalid_cursor","invalid_webhook_url","method_not_allowed","no_eligible_model","cap_unverifiable","decision_expired","decision_mismatch","decision_price_changed","account_unavailable","plan_required_for_faces","version_conflict","slug_taken","already_referenced","asset_in_use","upload_incomplete","cancel_unsupported","unsupported_cast_version","cast_version_required","cast_empty_package","cast_selection_invalid","cast_not_found","cast_version_mismatch","cast_capacity_exceeded","cast_images_required","cast_prompt_too_long","cast_plan_changed","unsupported_model","invalid_job_id","voice_required","observation_timeout","reference_unavailable","queue_timeout","reference_missing"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For developers. Not localized.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","title":"Doc Url","description":"https://docs.voyager.so/api/errors#\u003ccode>","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the X-Request-ID header; quote it to support.","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Retryable","description":"Whether the same request can succeed later.","uniqueKey":"error.retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retryable","typeLabel":"boolean | null"},"retry_after_ms":{"oneOf":[{"type":"integer","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Retry After Ms","description":"How long to wait before retrying.","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer | null"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The request field at fault, as a path (e.g. input.resolution); set on invalid_input.","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"loc":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"error.loc.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Loc","description":"param as a path of parts (e.g. [\"input\", \"resolution\"]); set whenever param is.","uniqueKey":"error.loc.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.loc","typeLabel":"string[] | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Code-specific detail, e.g. upgrade_url on a billing wall.","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","doc_url"],"title":"ErrorBody","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorBody · object"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Every non-2xx answer.","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","code":"\u003cstring>","message":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>","retryable":true,"retry_after_ms":123,"param":"\u003cstring>","loc":["\u003cstring>"],"details":{}}}}},"exampleType":"generated"}},"headers":{"X-Request-ID":{"description":"This request's id (also error.request_id).","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per 60 seconds in this bucket (120 writes or 600 reads per minute per key).","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in this window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"exampleType":"generated"}},"security":{"657fcb43-08f0-461b-b4c7-4b6bf05a29f6":{"API Key":{"type":"http","description":"API key from Settings > Developer > REST API","scheme":"bearer","scopes":[],"schemeName":"API Key"}}},"servers":{"c6f32eca-0db3-4f10-a0d3-e78fa5f86a81":{"url":"https://api.voyager.so/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","description":"API key from Settings > Developer > REST API","scheme":"bearer","scopes":[],"schemeName":"API Key"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key from Settings > Developer > REST API","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"API Key","name":"Authorization"}],"title":"API Key"}]},"originalFileLocation":"openapi/voyager-api.yaml"},"subdomain":"voyager","siteName":"Voyager","title":"Estimate Render - Voyager","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-08T09:24:31.874Z","originalFileLocation":"api-reference/machines/estimate-render.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Roughly how long and how much a Vork render takes. With from_job or sample it scales this scene\u0026#x27;s own measured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds until there are enough. alternatives gives the same job on the other Vork presets your plan runs, and recommendation names one that saves real wall time (a long render on render-2x or render-4x).\">\u003cmeta data-mint-head name=\"application-name\" content=\"Voyager\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Estimate Render - Voyager\">\u003cmeta data-mint-head property=\"og:description\" content=\"Roughly how long and how much a Vork render takes. With from_job or sample it scales this scene\u0026#x27;s own measured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds until there are enough. alternatives gives the same job on the other Vork presets your plan runs, and recommendation names one that saves real wall time (a long render on render-2x or render-4x).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Voyager\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.voyager.so/api-reference/machines/estimate-render\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://voyager.mintlify.site/_mintlify/api/og/v2?division=machines\u0026amp;title=Estimate+Render\u0026amp;description=Roughly+how+long+and+how+much+a+Vork+render+takes.+With+%60from_job%60+or+%60sample%60+it+scales+this+scene%27s+own%0Ameasured+speed+%28scenes+vary+a+lot%29%3B+otherwise+it+uses+\u0026amp;theme=40ba2a4ff630673b7c3f0463\u0026amp;signature=7d8632b57716c2e3468d30abfc2494a10fb88ad1eb8bf05ef540e6f889b4ee33\">\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=\"Estimate Render - Voyager\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Roughly how long and how much a Vork render takes. With from_job or sample it scales this scene\u0026#x27;s own measured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds until there are enough. alternatives gives the same job on the other Vork presets your plan runs, and recommendation names one that saves real wall time (a long render on render-2x or render-4x).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://voyager.mintlify.site/_mintlify/api/og/v2?division=machines\u0026amp;title=Estimate+Render\u0026amp;description=Roughly+how+long+and+how+much+a+Vork+render+takes.+With+%60from_job%60+or+%60sample%60+it+scales+this+scene%27s+own%0Ameasured+speed+%28scenes+vary+a+lot%29%3B+otherwise+it+uses+\u0026amp;theme=40ba2a4ff630673b7c3f0463\u0026amp;signature=7d8632b57716c2e3468d30abfc2494a10fb88ad1eb8bf05ef540e6f889b4ee33\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/voyager/07RWEvfTjoxzrBd9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Voyager\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F57D6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.voyager.so/api-reference/machines/estimate-render\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/machines/estimate-render.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.voyager.so/#organization\",\"name\":\"Voyager\",\"url\":\"https://docs.voyager.so\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/voyager/dzNfJ3ErXafJEG4z/images/brand/logo-light.svg?fit=max\u0026auto=format\u0026n=dzNfJ3ErXafJEG4z\u0026q=85\u0026s=78ad7bf5f39a5663c58672e277398d3a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.voyager.so#website\",\"name\":\"Voyager\",\"url\":\"https://docs.voyager.so\",\"publisher\":{\"@id\":\"https://docs.voyager.so/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.voyager.so/api-reference/machines/estimate-render#webpage\",\"url\":\"https://docs.voyager.so/api-reference/machines/estimate-render\",\"name\":\"Estimate Render\",\"description\":\"Roughly how long and how much a Vork render takes. With from_job or sample it scales this scene's own measured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds until there are enough. alternatives gives the same job on the other Vork presets your plan runs, and recommendation names one that saves real wall time (a long render on render-2x or render-4x).\",\"dateModified\":\"2026-11-08T09:24:31.874Z\",\"isPartOf\":{\"@id\":\"https://docs.voyager.so#website\"},\"breadcrumb\":{\"@id\":\"https://docs.voyager.so/api-reference/machines/estimate-render#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.voyager.so/api-reference/machines/estimate-render#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://docs.voyager.so/api-reference/models/list-models\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"machines\",\"item\":\"https://docs.voyager.so/api-reference/machines/list-presets\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Estimate Render\",\"item\":\"https://docs.voyager.so/api-reference/machines/estimate-render\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.voyager.so/api-reference/machines/estimate-render#apireference\",\"headline\":\"Estimate Render\",\"name\":\"Estimate Render\",\"description\":\"Roughly how long and how much a Vork render takes. With from_job or sample it scales this scene's own measured speed (scenes vary a lot); otherwise it uses recent real renders on that GPU, or built-in typical speeds until there are enough. alternatives gives the same job on the other Vork presets your plan runs, and recommendation names one that saves real wall time (a long render on render-2x or render-4x).\",\"url\":\"https://docs.voyager.so/api-reference/machines/estimate-render\",\"mainEntityOfPage\":{\"@id\":\"https://docs.voyager.so/api-reference/machines/estimate-render#webpage\"},\"dateModified\":\"2026-11-08T09:24:31.874Z\",\"publisher\":{\"@id\":\"https://docs.voyager.so/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.voyager.so#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Voyager\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Voyager","nav":{"global":{"anchors":[{"anchor":"Pricing","icon":"receipt","href":"https://voyager.so/pricing"},{"anchor":"Release notes","icon":"list","href":"https://github.com/usevoyager/voyager-releases/releases"}]},"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":""}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/chats-and-projects"}]},{"tab":"Connect your AI","pages":[{"title":"Connect your AI","href":"/connect/overview"}]},{"tab":"API","groups":[{"group":"Get started","pages":[{"title":"Voyager API","sidebarTitle":"Overview","href":"/api/overview"},{"title":"Quickstart","href":"/api/quickstart"},{"title":"Authentication","href":"/api/authentication"},{"title":"Set up with your coding agent","sidebarTitle":"Coding agents","href":"/api/coding-agents"}]},{"group":"Concepts","pages":[{"title":"Jobs and polling","sidebarTitle":"Jobs and polling","href":"/api/jobs"},{"title":"Webhooks","href":"/api/webhooks"},{"title":"Models","href":"/api/models"},{"title":"Cast","href":"/api/cast"}]},{"group":"Reference","pages":[{"title":"Errors","href":"/api/errors"},{"title":"Rate limits and usage","sidebarTitle":"Rate limits and usage","href":"/api/rate-limits"},{"title":"Versioning","href":"/api/versioning"}]},{"group":"Cloud machines","pages":[{"title":"Cloud machines","sidebarTitle":"Overview","href":"/api/machines/overview"},{"title":"Cloud machines quickstart","sidebarTitle":"Quickstart","href":"/api/machines/quickstart"},{"title":"Machines and cost","sidebarTitle":"Machines and cost","href":"/api/machines/machines"},{"title":"Run commands","href":"/api/machines/commands"},{"title":"Files and ports","href":"/api/machines/files"},{"title":"Render with Vork on Voyager cloud GPUs","sidebarTitle":"Render with Vork","href":"/api/machines/vork"},{"title":"Cloud machines over MCP","sidebarTitle":"MCP setup","href":"/api/machines/mcp"},{"title":"Cloud machines API reference","sidebarTitle":"API reference","href":"/api/machines/reference"}]},{"group":"API reference","pages":[{"group":"Models","pages":[{"title":"List models","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /models","href":"/api-reference/models/list-models"},{"title":"Get a model","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /models/{model_id}","href":"/api-reference/models/get-a-model"}]},{"group":"Jobs","pages":[{"title":"List jobs","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /jobs","href":"/api-reference/jobs/list-jobs"},{"title":"Create a job","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /jobs","href":"/api-reference/jobs/create-a-job"},{"title":"Estimate a job","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /estimate","href":"/api-reference/jobs/estimate-a-job"},{"title":"Get a job","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /jobs/{job_id}","href":"/api-reference/jobs/get-a-job"},{"title":"Cancel a job","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /jobs/{job_id}/cancel","href":"/api-reference/jobs/cancel-a-job"}]},{"group":"Files","pages":[{"title":"Upload or import a file","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /files","href":"/api-reference/files/upload-or-import-a-file"},{"title":"Complete an upload","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /files/{file_id}/complete","href":"/api-reference/files/complete-an-upload"},{"title":"Get a file","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /files/{file_id}","href":"/api-reference/files/get-a-file"},{"title":"Delete a file","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml delete /files/{file_id}","href":"/api-reference/files/delete-a-file"},{"title":"Download a file","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /files/{file_id}/content","href":"/api-reference/files/download-a-file"},{"title":"Check a file download","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml head /files/{file_id}/content","href":"/api-reference/files/check-a-file-download"}]},{"group":"Cast","pages":[{"title":"List Cast","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /cast","href":"/api-reference/cast/list-cast"},{"title":"Create a Cast card","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /cast","href":"/api-reference/cast/create-a-cast-card"},{"title":"Get a Cast card","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /cast/{cast_id}","href":"/api-reference/cast/get-a-cast-card"},{"title":"Delete a Cast card","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml delete /cast/{cast_id}","href":"/api-reference/cast/delete-a-cast-card"},{"title":"Update a Cast card","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml patch /cast/{cast_id}","href":"/api-reference/cast/update-a-cast-card"},{"title":"Add a Cast reference","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /cast/{cast_id}/references","href":"/api-reference/cast/add-a-cast-reference"},{"title":"Remove a Cast reference","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml delete /cast/{cast_id}/references/{file_id}","href":"/api-reference/cast/remove-a-cast-reference"}]},{"group":"Voices","pages":[{"title":"List voices","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /voices","href":"/api-reference/voices/list-voices"}]},{"group":"Account","pages":[{"title":"Get account","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /account","href":"/api-reference/account/get-account"}]},{"group":"machines","pages":[{"title":"List Presets","description":"Ready-made machine setups. `render` (the default) runs Vork and Blender; `compute` cannot run Vork;\n`render-2x`/`render-4x` need a plan with that many GPUs per machine (`available`, `required_plan`).","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines/presets","href":"/api-reference/machines/list-presets"},{"title":"Estimate Render","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/estimate","href":"/api-reference/machines/estimate-render"},{"title":"List Gpus","description":"Every GPU you can lease, with its price.","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines/gpus","href":"/api-reference/machines/list-gpus"},{"title":"List Images","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines/images","href":"/api-reference/machines/list-images"},{"title":"Get Job","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines/jobs/{job}","href":"/api-reference/machines/get-job"},{"title":"Get Job Logs","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines/jobs/{job}/logs","href":"/api-reference/machines/get-job-logs"},{"title":"Cancel Job","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/jobs/{job}/cancel","href":"/api-reference/machines/cancel-job"},{"title":"List Machines","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines","href":"/api-reference/machines/list-machines"},{"title":"Create Machine","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines","href":"/api-reference/machines/create-machine"},{"title":"Get Machine","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines/{machine}","href":"/api-reference/machines/get-machine"},{"title":"Release Machine","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml delete /machines/{machine}","href":"/api-reference/machines/release-machine"},{"title":"Pause Machine","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/pause","href":"/api-reference/machines/pause-machine"},{"title":"Resume Machine","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/resume","href":"/api-reference/machines/resume-machine"},{"title":"Run Command","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/run","href":"/api-reference/machines/run-command"},{"title":"Upload Files","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/files/upload","href":"/api-reference/machines/upload-files"},{"title":"Complete Upload","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/files/upload/complete","href":"/api-reference/machines/complete-upload"},{"title":"Get Upload","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml get /machines/{machine}/files/upload/{upload_id}","href":"/api-reference/machines/get-upload"},{"title":"Abort Upload","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml delete /machines/{machine}/files/upload/{upload_id}","href":"/api-reference/machines/abort-upload"},{"title":"Download Files","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/files/download","href":"/api-reference/machines/download-files"},{"title":"Download Status","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/files/download/status","href":"/api-reference/machines/download-status"},{"title":"Open Port","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/ports","href":"/api-reference/machines/open-port"},{"title":"Snapshot Machine","deprecated":null,"version":null,"openapi":"/openapi/voyager-api.yaml post /machines/{machine}/snapshots","href":"/api-reference/machines/snapshot-machine"}]},{"group":"API Reference","pages":[{"title":"Jobsucceeded","version":null,"deprecated":null,"openapi":"/openapi/voyager-api.yaml webhook job.succeeded","href":"/api-reference/jobsucceeded"},{"title":"Jobfailed","version":null,"deprecated":null,"openapi":"/openapi/voyager-api.yaml webhook job.failed","href":"/api-reference/jobfailed"},{"title":"Jobcanceled","version":null,"deprecated":null,"openapi":"/openapi/voyager-api.yaml webhook job.canceled","href":"/api-reference/jobcanceled"}]}]}]},{"tab":"Account \u0026 billing","pages":[{"title":"Account \u0026 billing","href":"/account/accounts-and-agents"}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/data-locations"}]},{"tab":"Help","pages":[{"title":"Help","href":"/help/troubleshooting"}]}]},"basePath":"","title":"Estimate Render - Voyager","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}