import { NinjaChat } from "@ninjachat/sdk";const client = new NinjaChat({ apiKey: process.env.NINJACHAT_API_KEY! });const job = await client.videos.generate({ model: "veo-3.1-fast", prompt: "A slow aerial pass over a neon city in the rain",});console.log(job.id);
import os
from ninjachat import NinjaChat
client = NinjaChat(api_key=os.environ["NINJACHAT_API_KEY"])
job = client.videos.generate(
model="veo-3.1-fast",
prompt="A slow aerial pass over a neon city in the rain",
)
print(job["id"])
import { NinjaChat } from "@ninjachat/sdk";const client = new NinjaChat({ apiKey: process.env.NINJACHAT_API_KEY! });const job = await client.videos.generate({ model: "veo-3.1-fast", prompt: "A slow aerial pass over a neon city in the rain",});console.log(job.id);
import os
from ninjachat import NinjaChat
client = NinjaChat(api_key=os.environ["NINJACHAT_API_KEY"])
job = client.videos.generate(
model="veo-3.1-fast",
prompt="A slow aerial pass over a neon city in the rain",
)
print(job["id"])
Revise a finished clip in place instead of starting from scratch: the id returned by POST /videos. The prompt then describes the change (task edit, the default) or what happens next (task extend). Only gemini-omni-flash clips can be revised, and model must match the clip; leave model out to inherit it.
With video_id: edit keeps the clip's length and changes its content; extend appends duration seconds (3–10) of new footage, up to 40 seconds total. Defaults to edit.
Original request receipt ID, also returned in X-Request-ID. Use id or request_id to poll the video job.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NinjaChat Developers","colors":{"primary":"#2168D7","light":"#8AB9FF","dark":"#126CF5"},"logo":{"light":"https://mintcdn.com/ninjachatai/yuEN8c5x-pzLbLZL/logo/ninjachat-black.svg?fit=max\u0026auto=format\u0026n=yuEN8c5x-pzLbLZL\u0026q=85\u0026s=59a05fc9d4e77bae8bf602d987ab31a5","dark":"https://mintcdn.com/ninjachatai/yuEN8c5x-pzLbLZL/logo/ninjachat-white.svg?fit=max\u0026auto=format\u0026n=yuEN8c5x-pzLbLZL\u0026q=85\u0026s=93edadf64dbdb035982672feaa5196b9"},"favicon":"https://mintcdn.com/ninjachatai/8wygdR5Awb4scgXl/favicon.ico?fit=max\u0026auto=format\u0026n=8wygdR5Awb4scgXl\u0026q=85\u0026s=83dca9730339f76e3880655acd5f551c","api":{"examples":{"defaults":"required","languages":["javascript","python","curl"],"prefill":true}},"appearance":{"default":"light","strict":false},"background":{"color":{"light":"#FAFBFD","dark":"#11161E"}},"navbar":{"links":[{"href":"https://www.ninjachat.ai","label":"NinjaChat"}],"primary":{"type":"button","label":"Get API key","href":"https://www.ninjachat.ai/developers/keys"}},"footer":{"socials":{"website":"https://www.ninjachat.ai"}},"fonts":{"family":"Geist"},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://www.ninjachat.ai/developers"},{"anchor":"Playground","icon":"play","href":"https://www.ninjachat.ai/developers/playground"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://www.ninjachat.ai/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ninjachatai","hasAudioNarration":false,"actualSubdomain":"ninjachatai","customDomains":["docs.ninjachat.ai"],"gitSource":{"type":"github","owner":"helium-technologies","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aaa64d7bc53b84d82b27a31","collectionId":"a446aefd-7943-490b-9582-858e1cf68d2a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aaa64d7bc53b84d82b27a31"},"entitlements":{},"buildId":"6aaa64d7bc53b84d82b27a31","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Models","count":233},{"language":"default","tag":"More Chat Models","count":164},{"language":"default","tag":"API Reference","count":61},{"language":"default","tag":"Image Models","count":41},{"language":"default","tag":"Qwen","count":36},{"language":"default","tag":"API","count":26},{"language":"default","tag":"Account management","count":21},{"language":"default","tag":"Google","count":18},{"language":"default","tag":"OpenAI","count":17},{"language":"default","tag":"Video Models","count":14}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--ndoc-ink: #20242c;--ndoc-muted: #626b7a;--ndoc-line: #e0e5ed;--ndoc-surface: #ffffff;--ndoc-soft: #f0f5fc;--ndoc-accent: #2168d7;--ndoc-rust: #3977c8;--ndoc-page: #fafbfd}.dark{--ndoc-ink: #edf1f8;--ndoc-muted: #a3adbd;--ndoc-line: #303a49;--ndoc-surface: #191f29;--ndoc-soft: #202b3c;--ndoc-accent: #8ab9ff;--ndoc-rust: #adcfff;--ndoc-page: #11161e}html{font-synthesis:none;text-rendering:optimizeLegibility;scroll-padding-top:120px}body{letter-spacing:-.012em}a,button{text-underline-offset:4px}:focus-visible{outline:2px solid var(--ndoc-accent);outline-offset:4px}#navbar{border-color:var(--ndoc-line)}#search-bar-entry{border:1px solid var(--ndoc-line);border-radius:12px;box-shadow:none}#sidebar-content .sidebar-group-header{color:var(--ndoc-muted);font-size:12px;font-weight:600;letter-spacing:.025em}#sidebar-content a{border-radius:8px}#sidebar-content .sidebar-group{row-gap:3px}#content-area{--docs-radius: 12px}#content-area #header{margin-bottom:2rem}#content-area #page-title{font-size:clamp(34px,3.4vw,46px);letter-spacing:-.045em;line-height:1.1;font-weight:600}#content-area #header p{max-width:44rem;line-height:1.7;color:var(--ndoc-muted)}#content-area h2{letter-spacing:-.03em;margin-top:2.6rem}#content-area h3{letter-spacing:-.02em}#content-area .prose{line-height:1.8}#content-area table{border:1px solid var(--ndoc-line);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}#content-area th{background:var(--ndoc-soft);color:var(--ndoc-muted);font-size:12px;font-weight:600}#content-area td,#content-area th{padding:12px 16px}#content-area tbody tr:hover{background:color-mix(in srgb,var(--ndoc-soft) 60%,transparent)}#content-area pre{border-radius:12px;font-size:13px;line-height:1.75}#content-area code{font-variant-ligatures:none}#table-of-contents{color:var(--ndoc-muted);font-size:12px}#table-of-contents a{line-height:1.55}.card{border-color:var(--ndoc-line)!important;border-radius:14px!important;box-shadow:none!important}.card:hover{border-color:var(--ndoc-accent)!important;background:var(--ndoc-soft)!important}.ndoc{max-width:1240px;padding:40px 32px 32px;margin:0 auto;color:var(--ndoc-ink)}.ndoc *,.ndoc-feature *{box-sizing:border-box}.ndoc a,.ndoc-feature a{text-decoration:none!important}.ndoc h1,.ndoc h2,.ndoc h3,.ndoc-feature h2{font-family:'Fustat','Geist',sans-serif;font-weight:600}.ndoc-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.ndoc-eyebrow{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;letter-spacing:.13em;color:var(--ndoc-muted);margin:0 0 18px;line-height:1.6}.ndoc-intro h1{font-size:clamp(48px,5.2vw,68px);line-height:1.01;letter-spacing:-.06em;margin:0}.ndoc-intro h1 span{color:var(--ndoc-accent)}.ndoc-lead{font-size:16px;color:var(--ndoc-muted);margin:22px 0 0;line-height:1.7}.ndoc-console{border-left:1px solid var(--ndoc-line);padding:10px 0 10px 24px;display:grid;gap:10px;flex-shrink:0;margin-bottom:4px}.ndoc-console>span{color:var(--ndoc-muted);font-size:12px}.ndoc-console strong{color:var(--ndoc-ink);font-size:13px;font-weight:550}.ndoc-console strong span{margin-left:20px}.ndoc-console:hover strong{color:var(--ndoc-accent)}.ndoc-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ndoc-path{display:flex;flex-direction:column;border:1px solid var(--ndoc-line);border-radius:18px;overflow:hidden;background:var(--ndoc-surface);color:var(--ndoc-ink)!important;transition:border-color .18s,box-shadow .18s,transform .18s}.ndoc-path:hover{transform:translateY(-3px);border-color:var(--ndoc-accent);box-shadow:0 10px 25px #234a850a}.ndoc-art{position:relative;height:224px;overflow:hidden;border-bottom:1px solid var(--ndoc-line)}.ndoc-art-api{background:#edf4ff;padding:28px 24px 0}.ndoc-code-window{border:1px solid #34445f;border-radius:12px;background:#172338;color:#edf4ff;box-shadow:0 12px 22px #234a8516;transform:rotate(-2deg)}.ndoc-window-label{display:flex;align-items:center;gap:7px;font-size:10px;padding:12px 16px;border-bottom:1px solid #ffffff14;color:#aabbd6}.ndoc-status-dot{width:5px;height:5px;border-radius:50%;background:#79b2ff}.ndoc-code-window code{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.8;padding:14px 18px;white-space:nowrap}.ndoc-code-soft{color:#98accb}.ndoc-code-value{color:#a6caff}.ndoc-result{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font-size:9px;background:#ffffff08;color:#98accb}.ndoc-result span{color:#c7ddff}.ndoc-art-mcp{background:#f4eee9}.ndoc-prompt-bubble{position:absolute;left:22px;top:22px;padding:10px 14px;background:#fffffff0;border:1px solid #e4ded8;color:#4d5360;border-radius:12px 12px 12px 3px;font-size:11px;z-index:2}.ndoc-media-card{position:absolute;right:22px;top:69px;width:210px;border:5px solid #ffffff;border-radius:10px;overflow:hidden;transform:rotate(7deg);box-shadow:0 8px 18px #354b6a17}.ndoc-media-card img{display:block;object-fit:cover;width:100%;height:140px;margin:0}.ndoc-media-card>span{position:absolute;bottom:8px;right:8px;background:#ffffffdf;color:#33445e;border-radius:4px;padding:3px 6px;font-size:8px}.ndoc-audio{position:absolute;left:22px;bottom:18px;background:#ffffff;border:1px solid #e0e5ed;border-radius:10px;padding:9px 14px;box-shadow:0 4px 14px #354b6a0c;display:grid;gap:4px;transform:rotate(-4deg)}.ndoc-audio>span:first-child{font-size:8px;color:#687589}.ndoc-wave{font-size:16px;line-height:1;color:#4884d8;letter-spacing:1px}.ndoc-art-router{display:flex;align-items:center;justify-content:center;background:#eaf2ff;color:#c2d3ee}.ndoc-art-router svg{position:absolute;width:100%;height:100%;inset:0}.ndoc-route-node{position:relative;background:#ffffff;border:1px solid #b6ccec;padding:17px 20px;border-radius:12px;font-family:ui-monospace,SFMono-Regular,monospace;color:#24579a;font-size:17px;letter-spacing:-.03em;box-shadow:0 6px 20px #24579a1a}.ndoc-route-pill{position:absolute;bottom:25px;font-size:10px;color:#59769b}.dark .ndoc-art-api{background:#1c2b43}.dark .ndoc-art-mcp{background:#29282c}.dark .ndoc-art-router{background:#1c2940;color:#3a5275}.ndoc-path-copy{flex:1;display:flex;flex-direction:column;padding:26px}.ndoc-path-copy .ndoc-eyebrow{margin-bottom:12px;font-size:9px}.ndoc-path-copy h2{margin:0;font-size:25px;letter-spacing:-.04em;line-height:1.2}.ndoc-path-copy p{font-size:13px;line-height:1.8;color:var(--ndoc-muted);margin:14px 0 24px}.ndoc-path-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:550;margin-top:auto;color:var(--ndoc-accent)}.ndoc-path-link>span{font-size:17px}.ndoc-start{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;padding:72px 0;margin-top:24px;border-bottom:1px solid var(--ndoc-line)}.ndoc-start h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1;letter-spacing:-.05em;margin:0 0 20px}.ndoc-start p:not(.ndoc-eyebrow){font-size:14px;color:var(--ndoc-muted);line-height:1.8;max-width:38ch}.ndoc-start p code{color:var(--ndoc-ink);font-size:12px;background:var(--ndoc-soft);border-radius:4px;padding:2px 4px}.ndoc-start-code{min-width:0}.ndoc-start-code pre{font-size:12px;line-height:1.8}.ndoc-start-code [data-component-part=\"code-block\"]{border-radius:14px}.ndoc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.ndoc-button{min-height:44px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#126cf5;border:1px solid #126cf5;color:#fff!important;border-radius:9px;font-size:12px;font-weight:550;transition:background .18s}.ndoc-button:hover{background:#0d5ddd}.dark .ndoc-button{background:#277cf7;border-color:#277cf7;color:#ffffff!important}.dark .ndoc-button:hover{background:#438eff}.ndoc-text-link{color:var(--ndoc-ink);display:inline-flex;gap:12px;font-size:12px}.ndoc-start .ndoc-hero-note{margin-top:22px;font-size:11px!important;max-width:42ch!important}.ndoc-explore{padding:52px 0}.ndoc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ndoc-section-heading h2{margin:0;font-size:28px;letter-spacing:-.04em}.ndoc-section-heading a{color:var(--ndoc-muted);font-size:12px}.ndoc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ndoc-guide-grid>a{position:relative;display:block;border:1px solid var(--ndoc-line);border-radius:12px;padding:22px;color:var(--ndoc-ink)}.ndoc-guide-grid>a:hover{background:var(--ndoc-soft)}.ndoc-guide-grid>a>svg{width:17px;height:17px;color:var(--ndoc-accent);margin-bottom:14px}.ndoc-guide-grid h3{margin:0 0 8px;font-size:17px;letter-spacing:-.025em}.ndoc-guide-grid p{margin:0;color:var(--ndoc-muted);font-size:12px;line-height:1.7;max-width:29ch}.ndoc-guide-grid>a>span:last-child{position:absolute;right:20px;top:20px;color:var(--ndoc-muted);font-size:16px}.ndoc-migrate{border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px}.ndoc-migrate .ndoc-eyebrow{margin-bottom:12px;font-size:9px}.ndoc-migrate h2{font-size:26px;letter-spacing:-.035em;margin:0}.ndoc-migrate p{margin:10px 0 0;font-size:13px;color:var(--ndoc-muted)}.ndoc-button-outline{background:transparent!important;color:var(--ndoc-ink)!important;border-color:var(--ndoc-line)!important;flex-shrink:0}.ndoc-button-outline:hover{background:var(--ndoc-surface)!important}.ndoc-footer-links{display:flex;flex-wrap:wrap;gap:28px;border-top:1px solid var(--ndoc-line);margin-top:50px;padding-top:24px}.ndoc-footer-links a{color:var(--ndoc-muted);font-size:12px}.ndoc-feature{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;padding:28px;border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft);margin:24px 0 32px;overflow:hidden}#content-area .ndoc-feature h2{margin:0 0 16px;font-size:34px;line-height:1.08;letter-spacing:-.045em}.ndoc-feature .ndoc-eyebrow{font-size:8px;margin-bottom:16px}.ndoc-feature p{color:var(--ndoc-muted);font-size:13px;line-height:1.8;margin:0 0 22px}.ndoc-route-stack{display:flex;flex-direction:column;align-items:center;gap:10px}.ndoc-route-stack span{background:var(--ndoc-surface);border:1px solid var(--ndoc-line);padding:10px 14px;font-size:11px;border-radius:8px;text-align:center}.ndoc-route-stack strong{padding:16px 20px;background:#126cf5;color:#ffffff;border-radius:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px;font-weight:400}.ndoc-route-stack i{font-style:normal;color:var(--ndoc-accent);font-size:17px;line-height:1}.ndoc-feature-mcp{background:var(--ndoc-soft)}.ndoc-feature-media{position:relative;border-radius:12px;overflow:hidden;transform:rotate(3deg)}.ndoc-feature-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin:0}.ndoc-feature-media span{position:absolute;left:12px;bottom:12px;background:#fffffff0;color:#33445e;padding:5px 8px;border-radius:6px;font-size:10px}@media (max-width:1000px){.ndoc{padding:44px 24px 28px}.ndoc-intro{gap:24px}.ndoc-console{display:none}.ndoc-paths{gap:12px}.ndoc-path-copy{padding:22px 18px}.ndoc-path-copy h2{font-size:22px}.ndoc-art{height:200px}.ndoc-code-window code{font-size:9px;padding:14px 12px}.ndoc-art-api{padding:25px 14px 0}.ndoc-media-card{width:170px;right:12px}.ndoc-start{gap:35px}}@media (max-width:720px){.ndoc{padding:36px 20px 28px}.ndoc-intro{margin-bottom:30px}.ndoc-intro h1{font-size:54px}.ndoc-lead{max-width:29ch;font-size:14px}.ndoc-paths{grid-template-columns:1fr;gap:18px}.ndoc-art{height:206px}.ndoc-art-api{padding:24px 32px 0}.ndoc-code-window code{font-size:11px}.ndoc-media-card{width:210px;right:30px}.ndoc-path-copy{padding:24px}.ndoc-path-copy h2{font-size:27px}.ndoc-path-copy p{margin-bottom:20px}.ndoc-start{grid-template-columns:1fr;padding:48px 0;gap:24px}.ndoc-start h2{font-size:38px}.ndoc-start-code pre{font-size:11px}.ndoc-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.ndoc-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndoc-guide-grid>a{padding:18px 14px}.ndoc-guide-grid h3{font-size:17px;padding-right:4px}.ndoc-guide-grid>a>span:last-child{right:14px;top:16px}.ndoc-migrate{flex-direction:column;align-items:flex-start;padding:25px}.ndoc-migrate h2{font-size:25px}.ndoc-footer-links{gap:18px 24px}.ndoc-feature{grid-template-columns:1fr;padding:24px}.ndoc-route-stack{margin-top:12px}.ndoc-feature-media{max-width:250px;margin:0 auto;transform:none}#content-area td,#content-area th{padding:10px 12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.ndoc-code-window code{background:transparent!important;color:#edf4ff!important;border:0!important;border-radius:0!important}.ndoc-guide-intro{display:flex;flex-wrap:wrap;gap:6px 16px;padding:14px 18px;border:1px solid var(--ndoc-line);border-radius:10px;background:var(--ndoc-soft);font-size:12px;line-height:1.7;margin-bottom:32px}.ndoc-guide-intro strong{font-weight:550;color:var(--ndoc-ink)}.ndoc-guide-intro span{color:var(--ndoc-muted)}.ndoc-guide-intro a{color:var(--ndoc-accent)}.dark .ndoc-route-pill{color:#a8c8f4}#content-area .ndoc h2{margin-top:0}#content-area:has(.tryit-button) #page-title{font-size:clamp(32px,3vw,38px)}#content-area:has(.tryit-button) #header div:has(>#page-title){flex-direction:column;align-items:flex-start;gap:16px}#content-area:has(.tryit-button) #page-context-menu{margin-left:0}.tryit-button{background:#126cf5!important;color:#fff!important}.dark .tryit-button{background:#277cf7!important;color:#ffffff!important}.dark .tryit-button svg{background-color:#ffffff!important}.ndoc-brand-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #e0e5ed;border-radius:13px;background:#fff;color:#303b4e;font:600 13px var(--font-geist, sans-serif)}#content-area .ndoc-brand-mark img,.ndoc-brand-mark img{display:block;object-fit:contain;width:28px;height:28px;margin:0;border-radius:0}.ndoc-brand-strip{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;margin:24px 0}.ndoc-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ndoc-ink);font-size:13px;font-weight:550;white-space:nowrap}.ndoc-brand .ndoc-brand-mark{width:36px;height:36px;border-radius:10px}#content-area .ndoc-brand .ndoc-brand-mark img{width:23px;height:23px}.ndoc-model-network{padding:36px 0 32px;margin-top:48px;border-top:1px solid var(--ndoc-line);border-bottom:1px solid var(--ndoc-line)}.ndoc-model-network .ndoc-brand-strip{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin:30px 0}.ndoc-model-network .ndoc-brand{font-size:16px;gap:12px}.ndoc-model-network .ndoc-brand-mark{width:44px;height:44px}.ndoc-network-meta{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--ndoc-muted);font-size:13px}.ndoc-model-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft);margin:26px 0 16px}.ndoc-model-identity{display:flex;align-items:center;gap:14px;min-width:0}.ndoc-model-identity>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ndoc-model-identity strong{font-size:15px;color:var(--ndoc-ink)}#content-area .ndoc-model-identity code{padding:0;background:transparent;border:0;font-size:12px;color:var(--ndoc-muted);overflow-wrap:anywhere}.ndoc-model-stat{display:flex;flex-direction:column;gap:5px;text-align:right;flex:0 0 auto}.ndoc-model-stat span{color:var(--ndoc-muted);font-size:12px}.ndoc-model-stat strong{color:var(--ndoc-ink);font-size:15px;font-weight:550}.ndoc-capabilities,.ndoc-parameters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.ndoc-capabilities span{padding:4px 10px;border:1px solid var(--ndoc-line);border-radius:6px;font-size:12px;line-height:1.6;color:var(--ndoc-muted)}#content-area .ndoc-parameters code{margin:0;font-size:12px;overflow-wrap:anywhere}.ndoc-catalog-intro{padding:22px 24px;border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft)}#content-area .ndoc-catalog-intro p{margin:0 0 10px;color:var(--ndoc-ink);font-size:18px}.ndoc-catalog-intro a{font-size:14px}.ndoc-model-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:22px 0}#content-area a.ndoc-model-link{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--ndoc-line);border-radius:13px;background:var(--ndoc-surface);color:var(--ndoc-ink);text-decoration:none;transition:border-color .15s, background .15s}#content-area a.ndoc-model-link:hover{border-color:var(--ndoc-accent);background:var(--ndoc-soft)}.ndoc-model-link>span:nth-child(2){min-width:0;flex:1}.ndoc-model-link strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ndoc-model-link small{display:block;font-size:12px;color:var(--ndoc-muted);margin-top:3px}.ndoc-model-link>span:last-child{color:var(--ndoc-muted);font-size:14px}.ndoc-media-gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:26px 0 34px}#content-area .ndoc-media-gallery img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;margin:0}.ndoc-video-showcase{margin:28px 0;background:#11161e;border-radius:16px;overflow:hidden}#content-area .ndoc-video-showcase video{display:block;width:100%;max-height:400px;aspect-ratio:16 / 9;margin:0;object-fit:contain}@media (max-width: 720px){.ndoc-model-network .ndoc-brand-strip{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.ndoc-brand-strip{gap:12px 18px}.ndoc-model-summary{flex-direction:column;align-items:stretch;gap:20px;padding:18px}.ndoc-model-stat{text-align:left;border-top:1px solid var(--ndoc-line);padding-top:14px}.ndoc-model-grid{grid-template-columns:1fr}.ndoc-media-gallery{gap:8px}#content-area .ndoc-media-gallery img{border-radius:8px}}.ndoc-workflow-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:28px 0 36px}#content-area .ndoc-workflow-grid a{border:1px solid var(--ndoc-line);border-radius:13px;overflow:hidden;text-decoration:none;background:var(--ndoc-surface)}#content-area .ndoc-workflow-grid img{width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover;margin:0;border-radius:0}.ndoc-workflow-grid a>span{display:flex;gap:8px;justify-content:space-between;padding:12px;font-size:12px;font-weight:550;color:var(--ndoc-ink)}@media (max-width: 480px){.ndoc-workflow-grid{gap:8px}.ndoc-workflow-grid a>span{padding:9px;font-size:11px}}.ndoc-guide-grid>a{display:flex;align-items:center;gap:12px;padding:20px}.ndoc-guide-grid>a>svg{flex-shrink:0;margin-bottom:0}.ndoc-guide-grid h3{margin:0;font-size:15px;padding-right:18px}.ndoc-guide-grid>a>span:last-child{position:static;margin-left:auto;font-size:14px}.ndoc-guide-grid h3+span{flex-shrink:0}.ndoc-model-network .ndoc-brand-strip{margin-bottom:0}@media (max-width: 720px){.ndoc-guide-grid>a{padding:16px 12px;gap:8px}.ndoc-guide-grid h3{font-size:13px;padding-right:0}}.ndoc-button:not(.ndoc-button-outline){background:linear-gradient(180deg, #3888ff, #126cf5);border-color:#126cf5;box-shadow:0 5px 14px -6px #126cf570, inset 0 1px 0 #ffffff40}.ndoc-button:not(.ndoc-button-outline):hover{background:linear-gradient(180deg, #2d7df5, #0d5ddd)}.ndoc-intro{position:relative}.ndoc-intro::before{content:\"\";position:absolute;z-index:-1;pointer-events:none;inset:-40px 0 -24px;background:radial-gradient(ellipse at 50% 0%, #dceaff80, transparent 65%)}.ndoc{isolation:isolate}.dark .ndoc-intro::before{background:radial-gradient(ellipse at 50% 0%, #1a345b80, transparent 65%)}"}],"page":{"pagePath":"api-reference/create-a-video-job","slug":"/api-reference/create-a-video-job","pageMetadata":{"title":"Create a video job","description":"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.","deprecated":null,"version":null,"openapi":"/openapi.json post /videos","href":"/api-reference/create-a-video-job","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 a: \"a\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Submit an async video job. Poll GET /videos/\", \", or register a signed webhook (POST /webhooks or \", _jsx(_components.a, {\n href: \"https://www.ninjachat.ai/developers/webhooks\",\n children: \"https://www.ninjachat.ai/developers/webhooks\"\n }), \") for video.completed / video.failed.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a video job","description":"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.","deprecated":null,"version":null,"openapi":"/openapi.json post /videos","href":"/api-reference/create-a-video-job","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create a video job","description":"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.","security":["fa5b480a-6046-4d8c-8a65-ccec5e99670e"],"requestBody":"7259320a-0c23-4938-8163-2ba9626a85c1","responses":{"200":"9f631904-0da2-4a83-b6fe-dce6d5be7622","400":"3198c889-cfa4-4fc4-8341-554ad3d02f28","401":"6c647485-1dc8-4b6e-a7ff-5e9dc1cd9ccf","402":"91ead801-1573-4baf-9894-7069a6bb39ee","429":"2e0c62f0-c6b2-4c63-ab05-9b3ad45c34ac","500":"52d3b053-4d17-4b5e-80da-2daf2866799a"},"parameters":["fe5a2e87-f06b-4474-b1c8-31f9514cf803"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { NinjaChat } from \"@ninjachat/sdk\";\n\nconst client = new NinjaChat({ apiKey: process.env.NINJACHAT_API_KEY! });\n\nconst job = await client.videos.generate({\n model: \"veo-3.1-fast\",\n prompt: \"A slow aerial pass over a neon city in the rain\",\n});\n\nconsole.log(job.id);"},{"lang":"python","label":"Python SDK","source":"import os\nfrom ninjachat import NinjaChat\n\nclient = NinjaChat(api_key=os.environ[\"NINJACHAT_API_KEY\"])\n\njob = client.videos.generate(\n model=\"veo-3.1-fast\",\n prompt=\"A slow aerial pass over a neon city in the rain\",\n)\n\nprint(job[\"id\"])"}],"x-ninjachat-status":"current","method":"post","type":"path","servers":["4f6ba1bc-439b-4106-b5ba-027fb3d1bc45"],"path":"/videos","baseUrlOptions":["https://www.ninjachat.ai/api/v1"],"title":"Create a video job","codeSamples":[{"label":"TypeScript SDK","lang":"javascript","source":"import { NinjaChat } from \"@ninjachat/sdk\";\n\nconst client = new NinjaChat({ apiKey: process.env.NINJACHAT_API_KEY! });\n\nconst job = await client.videos.generate({\n model: \"veo-3.1-fast\",\n prompt: \"A slow aerial pass over a neon city in the rain\",\n});\n\nconsole.log(job.id);"},{"label":"Python SDK","lang":"python","source":"import os\nfrom ninjachat import NinjaChat\n\nclient = NinjaChat(api_key=os.environ[\"NINJACHAT_API_KEY\"])\n\njob = client.videos.generate(\n model=\"veo-3.1-fast\",\n prompt=\"A slow aerial pass over a neon city in the rain\",\n)\n\nprint(job[\"id\"])"}],"requestExampleLanguages":["javascript","python","bash"],"requiredOnlyExamples":true,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.prompt":"\u003cstring>","body.model":"veo-3.1-fast","body.duration":8,"body.aspect_ratio":"16:9","body.image_url":"\u003cstring>","body.end_image_url":"\u003cstring>","body.reference_images.items.0":"\u003cstring>","body.reference_video":"\u003cstring>","body.reference_audio":"\u003cstring>","body.generate_audio":false,"body.negative_prompt":"\u003cstring>","body.watermark":false,"body.video_id":"\u003cstring>"}]},"dependencies":{"parameters":{"fe5a2e87-f06b-4474-b1c8-31f9514cf803":{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","minLength":1,"maxLength":255,"isRequired":false,"description":"Safely retry the same logical write without duplicate billing or execution.","uniqueKey":"","typeLabel":"string"},"description":"Safely retry the same logical write without duplicate billing or execution."}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":4000,"isRequired":true,"uniqueKey":"prompt","typeLabel":"string"},"model":{"type":"string","enum":["nova-reel","runway-gen4.5","flux-3-video","minimax-h3","hailuo-2.3","hailuo-2.3-fast","happyhorse-1.1","ray-3.2","seedance-2.5","seedance-2","seedance-2.0-fast","seedance-2-mini","seedance-2.0","seedance-1.5-pro","seedance-lite","seedance-pro","grok-imagine-video","grok-imagine-video-1.5","kling-2.5-turbo","kling-3","kling-3-pro","kling-3-turbo","kling-3-omni","wan-2.7","wan-2.7-i2v","wan-2.7-r2v","wan-2.6","wan-2.6-i2v","wan-2.2-t2v-a14b","fast-wan-2.2","fast-wan-qad","pruna-p-video","pixverse-6","pixverse-6-i2v","cosmos-3-nano","cosmos-3-super","vidu-q3","veo-3.1","veo-3.1-fast","gemini-omni-flash","kling-video","google-veo-2","google-veo-3-fast","google-veo-3.1","google-veo-3.1-fast","google-veo","seedance-2-video","seedance-video"],"default":"veo-3.1-fast","uniqueKey":"model","typeLabel":"enum\u003cstring>"},"duration":{"type":"integer","minimum":3,"maximum":15,"default":8,"uniqueKey":"duration","typeLabel":"integer"},"aspect_ratio":{"type":"string","enum":["16:9","9:16","1:1"],"default":"16:9","uniqueKey":"aspect_ratio","typeLabel":"enum\u003cstring>"},"image_url":{"type":"string","format":"uri","uniqueKey":"image_url","typeLabel":"string\u003curi>"},"end_image_url":{"type":"string","format":"uri","uniqueKey":"end_image_url","typeLabel":"string\u003curi>"},"reference_images":{"type":"array","items":{"type":"string","format":"uri","uniqueKey":"reference_images.items.[INDEX]","typeLabel":"string\u003curi>"},"maxItems":4,"uniqueKey":"reference_images","typeLabel":"string\u003curi>[]"},"reference_video":{"type":"string","format":"uri","uniqueKey":"reference_video","typeLabel":"string\u003curi>"},"reference_audio":{"type":"string","format":"uri","uniqueKey":"reference_audio","typeLabel":"string\u003curi>"},"generate_audio":{"type":"boolean","default":false,"uniqueKey":"generate_audio","typeLabel":"boolean"},"negative_prompt":{"type":"string","uniqueKey":"negative_prompt","typeLabel":"string"},"watermark":{"type":"boolean","default":false,"uniqueKey":"watermark","typeLabel":"boolean"},"video_id":{"type":"string","pattern":"^vid_[A-Za-z0-9-]+$","description":"Revise a finished clip in place instead of starting from scratch: the id returned by POST /videos. The prompt then describes the change (task edit, the default) or what happens next (task extend). Only gemini-omni-flash clips can be revised, and model must match the clip; leave model out to inherit it.","uniqueKey":"video_id","typeLabel":"string"},"task":{"type":"string","enum":["edit","extend"],"description":"With video_id: edit keeps the clip's length and changes its content; extend appends duration seconds (3–10) of new footage, up to 40 seconds total. Defaults to edit.","uniqueKey":"task","typeLabel":"enum\u003cstring>"}},"required":["prompt"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"prompt":"\u003cstring>","model":"veo-3.1-fast","duration":8,"aspect_ratio":"16:9","image_url":"\u003cstring>","end_image_url":"\u003cstring>","reference_images":["\u003cstring>"],"reference_video":"\u003cstring>","reference_audio":"\u003cstring>","generate_audio":false,"negative_prompt":"\u003cstring>","watermark":false,"video_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"9f631904-0da2-4a83-b6fe-dce6d5be7622":{"description":"Queued video job.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"object":{"type":"string","enum":["video"],"isRequired":true,"uniqueKey":"object","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["queued"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"model":{"type":"string","minLength":1,"maxLength":160,"isRequired":true,"uniqueKey":"model","typeLabel":"string"},"cost_usd":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"cost_usd","typeLabel":"number"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"cost":{"type":"object","properties":{"this_request":{"type":"string","isRequired":true,"uniqueKey":"cost.this_request","typeLabel":"string"},"per_image":{"type":"string","uniqueKey":"cost.per_image","typeLabel":"string"},"per_video":{"type":"string","uniqueKey":"cost.per_video","typeLabel":"string"},"images":{"type":"integer","minimum":0,"uniqueKey":"cost.images","typeLabel":"integer"}},"required":["this_request"],"additionalProperties":false,"uniqueKey":"cost","typeLabel":"object"},"balance":{"type":"string","uniqueKey":"balance","typeLabel":"string"},"metadata":{"type":"object","properties":{"latency_ms":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"metadata.latency_ms","typeLabel":"number"},"group":{"type":"string","uniqueKey":"metadata.group","typeLabel":"string"},"search_depth":{"type":"string","uniqueKey":"metadata.search_depth","typeLabel":"string"},"results_count":{"type":"integer","minimum":0,"uniqueKey":"metadata.results_count","typeLabel":"integer"}},"required":["latency_ms"],"additionalProperties":false,"uniqueKey":"metadata","typeLabel":"object"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"trace_request_id":{"type":"string","description":"Original request receipt ID, also returned in X-Request-ID. Use id or request_id to poll the video job.","uniqueKey":"trace_request_id","typeLabel":"string"}},"required":["id","object","status","model","cost_usd","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","object":"video","status":"queued","model":"\u003cstring>","cost_usd":1,"request_id":"\u003cstring>","cost":{"this_request":"\u003cstring>","per_image":"\u003cstring>","per_video":"\u003cstring>","images":1},"balance":"\u003cstring>","metadata":{"latency_ms":1,"group":"\u003cstring>","search_depth":"\u003cstring>","results_count":1},"message":"\u003cstring>","trace_request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"3198c889-cfa4-4fc4-8341-554ad3d02f28":{"description":"Invalid or unsupported request parameter.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"6c647485-1dc8-4b6e-a7ff-5e9dc1cd9ccf":{"description":"Missing or invalid API key.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"91ead801-1573-4baf-9894-7069a6bb39ee":{"description":"Insufficient balance or project spend limit reached.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"2e0c62f0-c6b2-4c63-ab05-9b3ad45c34ac":{"description":"Rate limit exceeded.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"52d3b053-4d17-4b5e-80da-2daf2866799a":{"description":"Gateway error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"fa5b480a-6046-4d8c-8a65-ccec5e99670e":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"NinjaChat API key","description":"Use an API key created in the NinjaChat developer console.","scopes":[]}}},"servers":{"4f6ba1bc-439b-4106-b5ba-027fb3d1bc45":{"url":"https://www.ninjachat.ai/api/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"NinjaChat API key","description":"Use an API key created in the NinjaChat developer console.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use an API key created in the NinjaChat developer console.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"ninjachatai","siteName":"NinjaChat Developers","title":"Create a video job - NinjaChat Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-15T10:13:28.818Z","originalFileLocation":"api-reference/create-a-video-job.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=\"light\"}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=\"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NinjaChat Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_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/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_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/ninjachatai/EAUs83BQe1dlG5Hx/_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/ninjachatai/EAUs83BQe1dlG5Hx/_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/ninjachatai/EAUs83BQe1dlG5Hx/_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/ninjachatai/EAUs83BQe1dlG5Hx/_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/ninjachatai/EAUs83BQe1dlG5Hx/_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/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a video job - NinjaChat Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NinjaChat Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ninjachat.ai/api-reference/create-a-video-job\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ninjachatai.mintlify.app/_mintlify/api/og/v2?division=Media+%26+search\u0026amp;title=Create+a+video+job\u0026amp;description=Submit+an+async+video+job.+Poll+GET+%2Fvideos%2F%7Bid%7D%2C+or+register+a+signed+webhook+%28POST+%2Fwebhooks+or+https%3A%2F%2Fwww.ninjachat.ai%2Fdevelopers%2Fwebhooks%29+for+video.comple\u0026amp;theme=f08a16544a3fd857fbb0fd0b\u0026amp;signature=d09596e6f76a0b79847a6f511698f2b41d55cf066a99e48a94547a7e6bfe3568\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create a video job - NinjaChat Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ninjachatai.mintlify.app/_mintlify/api/og/v2?division=Media+%26+search\u0026amp;title=Create+a+video+job\u0026amp;description=Submit+an+async+video+job.+Poll+GET+%2Fvideos%2F%7Bid%7D%2C+or+register+a+signed+webhook+%28POST+%2Fwebhooks+or+https%3A%2F%2Fwww.ninjachat.ai%2Fdevelopers%2Fwebhooks%29+for+video.comple\u0026amp;theme=f08a16544a3fd857fbb0fd0b\u0026amp;signature=d09596e6f76a0b79847a6f511698f2b41d55cf066a99e48a94547a7e6bfe3568\">\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/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NinjaChat Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2168D7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ninjachat.ai/api-reference/create-a-video-job\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/create-a-video-job.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ninjachat.ai/#organization\",\"name\":\"NinjaChat Developers\",\"url\":\"https://docs.ninjachat.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ninjachatai/yuEN8c5x-pzLbLZL/logo/ninjachat-black.svg?fit=max\u0026auto=format\u0026n=yuEN8c5x-pzLbLZL\u0026q=85\u0026s=59a05fc9d4e77bae8bf602d987ab31a5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ninjachat.ai#website\",\"name\":\"NinjaChat Developers\",\"url\":\"https://docs.ninjachat.ai\",\"publisher\":{\"@id\":\"https://docs.ninjachat.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job#webpage\",\"url\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job\",\"name\":\"Create a video job\",\"description\":\"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.\",\"dateModified\":\"2026-09-15T10:13:28.818Z\",\"isPartOf\":{\"@id\":\"https://docs.ninjachat.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Media \u0026 search\",\"item\":\"https://docs.ninjachat.ai/api-reference/generate-images\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a video job\",\"item\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job#apireference\",\"headline\":\"Create a video job\",\"name\":\"Create a video job\",\"description\":\"Submit an async video job. Poll GET /videos/{id}, or register a signed webhook (POST /webhooks or https://www.ninjachat.ai/developers/webhooks) for video.completed / video.failed.\",\"url\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ninjachat.ai/api-reference/create-a-video-job#webpage\"},\"dateModified\":\"2026-09-15T10:13:28.818Z\",\"publisher\":{\"@id\":\"https://docs.ninjachat.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ninjachat.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NinjaChat Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NinjaChat Developers","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://www.ninjachat.ai/developers"},{"anchor":"Playground","icon":"play","href":"https://www.ninjachat.ai/developers/playground"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://www.ninjachat.ai/changelog"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"API","pages":[{"title":"API","href":"/quickstart"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Router","pages":[{"title":"Router","href":"/router/overview"}]},{"tab":"Models","pages":[{"title":"Models","href":"/models-overview"}]},{"tab":"API Reference","groups":[{"group":"Text","pages":[{"title":"Create a stateless response","deprecated":null,"version":null,"openapi":"/openapi.json post /responses","href":"/api-reference/create-a-stateless-response"},{"title":"Create a chat completion","deprecated":null,"version":null,"openapi":"/openapi.json post /chat/completions","href":"/api-reference/create-a-chat-completion"},{"title":"Run a saved preset","deprecated":null,"version":null,"openapi":"/openapi.json post /presets/{slug}/chat/completions","href":"/api-reference/run-a-saved-preset"},{"title":"Create an Anthropic-compatible message","deprecated":null,"version":null,"openapi":"/openapi.json post /messages","href":"/api-reference/create-an-anthropic-compatible-message"}]},{"group":"Models \u0026 pricing","pages":[{"title":"List live models","deprecated":null,"version":null,"openapi":"/openapi.json get /models","href":"/api-reference/list-live-models"},{"title":"Get a live model","deprecated":null,"version":null,"openapi":"/openapi.json get /models/{id}","href":"/api-reference/get-a-live-model"},{"title":"Get the live price sheet","deprecated":null,"version":null,"openapi":"/openapi.json get /pricing","href":"/api-reference/get-the-live-price-sheet"},{"title":"Get public network statistics","deprecated":null,"version":null,"openapi":"/openapi.json get /network","href":"/api-reference/get-public-network-statistics"},{"title":"Get this OpenAPI document","deprecated":null,"version":null,"openapi":"/openapi.json get /openapi","href":"/api-reference/get-this-openapi-document"}]},{"group":"Media \u0026 search","pages":[{"title":"Generate images","description":"storage is optional and defaults to durable, which copies output to NinjaChat storage and returns a permanent URL. Set storage=provider to skip that copy for lower latency; provider mode returns either a temporary provider URL or b64_json plus mime_type.","deprecated":null,"version":null,"openapi":"/openapi.json post /images/generations","href":"/api-reference/generate-images"},{"title":"Create a video job","deprecated":null,"version":null,"openapi":"/openapi.json post /videos","href":"/api-reference/create-a-video-job"},{"title":"Get a video job","description":"Poll job status until completed or failed. Prefer a webhook if you do not want to poll.","deprecated":null,"version":null,"openapi":"/openapi.json get /videos/{id}","href":"/api-reference/get-a-video-job"},{"title":"Search the web","deprecated":null,"version":null,"openapi":"/openapi.json post /search","href":"/api-reference/search-the-web"},{"title":"Generate speech","deprecated":null,"version":null,"openapi":"/openapi.json post /audio/speech","href":"/api-reference/generate-speech"},{"title":"Create embeddings","deprecated":null,"version":null,"openapi":"/openapi.json post /embeddings","href":"/api-reference/create-embeddings"},{"title":"Rerank documents","deprecated":null,"version":null,"openapi":"/openapi.json post /rerank","href":"/api-reference/rerank-documents"}]},{"group":"Orchestration","pages":[{"title":"Run a batch of chat requests","deprecated":null,"version":null,"openapi":"/openapi.json post /batch","href":"/api-reference/run-a-batch-of-chat-requests"},{"title":"Compare multiple chat models","deprecated":null,"version":null,"openapi":"/openapi.json post /compare","href":"/api-reference/compare-multiple-chat-models"},{"title":"Estimate request cost","deprecated":null,"version":null,"openapi":"/openapi.json post /estimate","href":"/api-reference/estimate-request-cost"},{"title":"Create a multimodal pipeline","deprecated":null,"version":null,"openapi":"/openapi.json post /pipelines","href":"/api-reference/create-a-multimodal-pipeline"},{"title":"Get a multimodal pipeline","deprecated":null,"version":null,"openapi":"/openapi.json get /pipelines/{id}","href":"/api-reference/get-a-multimodal-pipeline"},{"title":"Get model battle rankings","deprecated":null,"version":null,"openapi":"/openapi.json get /battles","href":"/api-reference/get-model-battle-rankings"},{"title":"Record an authenticated model ranking","deprecated":null,"version":null,"openapi":"/openapi.json post /battles","href":"/api-reference/record-an-authenticated-model-ranking"}]},{"group":"Operations","pages":[{"title":"Get usage","deprecated":null,"version":null,"openapi":"/openapi.json get /usage","href":"/api-reference/get-usage"},{"title":"Get balance","deprecated":null,"version":null,"openapi":"/openapi.json get /balance","href":"/api-reference/get-balance"},{"title":"Get a request trace","deprecated":null,"version":null,"openapi":"/openapi.json get /requests/{id}","href":"/api-reference/get-a-request-trace"},{"title":"Get gateway health","deprecated":null,"version":null,"openapi":"/openapi.json get /health","href":"/api-reference/get-gateway-health"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks","href":"/api-reference/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks","href":"/api-reference/create-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /webhooks","href":"/api-reference/delete-a-webhook"},{"title":"List webhook deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/deliveries","href":"/api-reference/list-webhook-deliveries"},{"title":"Send a test webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks/test","href":"/api-reference/send-a-test-webhook"}]},{"group":"Account management","pages":[{"title":"management.webhooks.update","deprecated":null,"version":null,"openapi":"/openapi.json patch /management/webhooks","href":"/api-reference/managementwebhooksupdate"},{"title":"management.webhooks.list","deprecated":null,"version":null,"openapi":"/openapi.json get /management/webhooks","href":"/api-reference/managementwebhookslist"},{"title":"management.webhooks.create","deprecated":null,"version":null,"openapi":"/openapi.json post /management/webhooks","href":"/api-reference/managementwebhookscreate"},{"title":"management.whoami","deprecated":null,"version":null,"openapi":"/openapi.json get /management/whoami","href":"/api-reference/managementwhoami"},{"title":"management.balance","deprecated":null,"version":null,"openapi":"/openapi.json get /management/balance","href":"/api-reference/managementbalance"},{"title":"management.usage","deprecated":null,"version":null,"openapi":"/openapi.json get /management/usage","href":"/api-reference/managementusage"},{"title":"management.audit","deprecated":null,"version":null,"openapi":"/openapi.json get /management/audit","href":"/api-reference/managementaudit"},{"title":"management.keys.list","deprecated":null,"version":null,"openapi":"/openapi.json get /management/keys","href":"/api-reference/managementkeyslist"},{"title":"management.keys.create","deprecated":null,"version":null,"openapi":"/openapi.json post /management/keys","href":"/api-reference/managementkeyscreate"},{"title":"management.keys.retrieve","deprecated":null,"version":null,"openapi":"/openapi.json get /management/keys/{id}","href":"/api-reference/managementkeysretrieve"},{"title":"management.keys.update","deprecated":null,"version":null,"openapi":"/openapi.json patch /management/keys/{id}","href":"/api-reference/managementkeysupdate"},{"title":"management.keys.revoke","deprecated":null,"version":null,"openapi":"/openapi.json delete /management/keys/{id}","href":"/api-reference/managementkeysrevoke"},{"title":"management.keys.rotate","deprecated":null,"version":null,"openapi":"/openapi.json post /management/keys/{id}/rotate","href":"/api-reference/managementkeysrotate"},{"title":"management.projects.list","deprecated":null,"version":null,"openapi":"/openapi.json get /management/projects","href":"/api-reference/managementprojectslist"},{"title":"management.projects.create","deprecated":null,"version":null,"openapi":"/openapi.json post /management/projects","href":"/api-reference/managementprojectscreate"},{"title":"management.projects.retrieve","deprecated":null,"version":null,"openapi":"/openapi.json get /management/projects/{id}","href":"/api-reference/managementprojectsretrieve"},{"title":"management.projects.update","deprecated":null,"version":null,"openapi":"/openapi.json patch /management/projects/{id}","href":"/api-reference/managementprojectsupdate"},{"title":"management.projects.archive","deprecated":null,"version":null,"openapi":"/openapi.json delete /management/projects/{id}","href":"/api-reference/managementprojectsarchive"},{"title":"management.webhooks.delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /management/webhooks/{id}","href":"/api-reference/managementwebhooksdelete"},{"title":"management.webhooks.deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /management/webhooks/deliveries","href":"/api-reference/managementwebhooksdeliveries"},{"title":"management.webhooks.test","deprecated":null,"version":null,"openapi":"/openapi.json post /management/webhooks/{id}/test","href":"/api-reference/managementwebhookstest"}]},{"group":"Legacy (supported)","pages":[{"title":"Create a chat completion (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json post /chat","href":"/api-reference/create-a-chat-completion-legacy-path"},{"title":"Generate images (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json post /images","href":"/api-reference/generate-images-legacy-path"},{"title":"Create a video job (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json post /video","href":"/api-reference/create-a-video-job-legacy-path"},{"title":"Get a video job (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json get /video/status","href":"/api-reference/get-a-video-job-legacy-path"},{"title":"Create a chat session","deprecated":null,"version":null,"openapi":"/openapi.json post /sessions","href":"/api-reference/create-a-chat-session"},{"title":"Get a chat session","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}","href":"/api-reference/get-a-chat-session"},{"title":"Delete a chat session","deprecated":null,"version":null,"openapi":"/openapi.json delete /sessions/{id}","href":"/api-reference/delete-a-chat-session"},{"title":"Export a chat session","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}/export","href":"/api-reference/export-a-chat-session"}]}]}]},"basePath":"","title":"Create a video job - NinjaChat Developers","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}