Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.
Observed caption catalog availability, separate from the search CC badge. Missing or inconclusive observations are unknown; available does not guarantee a later download.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"video2ctx","description":"Turn videos into useful context for people, applications, and AI agents.","colors":{"primary":"#c83b30","light":"#f45d4f","dark":"#c83b30"},"logo":{"light":"https://mintcdn.com/video2ctx/oVItuJlvJaZVlvdk/logo/light.svg?fit=max\u0026auto=format\u0026n=oVItuJlvJaZVlvdk\u0026q=85\u0026s=67e12859318ddbe8253aaa9606e03c4c","dark":"https://mintcdn.com/video2ctx/oVItuJlvJaZVlvdk/logo/dark.svg?fit=max\u0026auto=format\u0026n=oVItuJlvJaZVlvdk\u0026q=85\u0026s=4cb973a13fcd2a06fc4153af330f720b"},"favicon":"https://mintcdn.com/video2ctx/oVItuJlvJaZVlvdk/favicon.png?fit=max\u0026auto=format\u0026n=oVItuJlvJaZVlvdk\u0026q=85\u0026s=e7f7ea7c681665abbcbc0edb39aa5c14","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["bash","javascript","python"],"prefill":true,"autogenerate":true}},"navbar":{"links":[{"href":"/api-reference/introduction","label":"API reference"},{"href":"mailto:support@video2ctx.dev","label":"Support"}],"primary":{"type":"button","label":"Open dashboard","href":"https://video2ctx.dev/dashboard"}},"footer":{"socials":{"github":"https://github.com/devhims/video2ctx"}},"seo":{"metatags":{"canonical":"https://docs.video2ctx.dev"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/devhims/video2ctx"},{"anchor":"API status","icon":"signal-stream","href":"https://api.video2ctx.dev/health"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"video2ctx","hasAudioNarration":false,"actualSubdomain":"video2ctx","customDomains":["docs.video2ctx.dev"],"gitSource":{"type":"github","owner":"devhims","repo":"video2ctx","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeffb1c69e61846fb391692","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API reference","count":51},{"language":"default","tag":"Endpoints","count":50},{"language":"default","tag":"Agents","count":12},{"language":"default","tag":"Build with API","count":10},{"language":"default","tag":"Dashboard","count":8},{"language":"default","tag":"Monitoring","count":8},{"language":"default","tag":"Projects","count":5},{"language":"default","tag":"Videos","count":5},{"language":"default","tag":"Build with Agents","count":4},{"language":"default","tag":"Open source","count":4}]},"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":"custom-rbac-roles","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/videos/inspect-a-video","slug":"/api-reference/videos/inspect-a-video","pageMetadata":{"title":"Inspect a video","description":"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/videos/{id}","href":"/api-reference/videos/inspect-a-video","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.\"\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":"Inspect a video","description":"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/videos/{id}","href":"/api-reference/videos/inspect-a-video","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Videos"],"operationId":"getVideo","summary":"Inspect a video","description":"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.","security":["1899e055-c568-40da-ac8a-3a762602f978","4dc8c02a-4357-4a08-b904-0547ef778e3f","aa339018-4109-4e13-bfd3-6610288d0d13","0bb6df6a-d722-428c-b8c2-8455a80563a7","01c78d2f-7b8b-436c-892e-cc6ed3ba3b1a"],"parameters":["7b14a11f-4549-4c2b-ba6e-2c7aeacd86b5","f6862403-9856-4b4b-b309-c0e54b28f96b","5b208de1-4a54-4e4a-b194-8195802d4053"],"responses":{"200":"b374e80d-9d67-41ea-87c7-e5b95ac339b5","401":"96cddaa3-39d8-4957-8f43-3a1c95893eba","402":"7436cccd-2545-43bb-be0a-08b59615f56d","404":"9f4d332c-c688-44aa-aa9a-12be5b8ad454","422":"2ccab7e0-629f-4783-a93c-e3ab7a1b82f3","500":"02bb8760-0c99-4dc1-91a7-6927c7c6039f","503":"d647a3ab-d8f6-4bbc-8491-b7e26299da94"},"x-video2ctx-audience":"consumer","method":"get","type":"path","servers":["0fd987e0-981d-4cca-ac1b-c4a44c4acb58"],"path":"/v1/videos/{id}","baseUrlOptions":["https://api.video2ctx.dev"],"title":"Inspect a video","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"7b14a11f-4549-4c2b-ba6e-2c7aeacd86b5":{"name":"provider","in":"query","required":true,"description":"External video provider.","schema":{"type":"string","enum":["youtube"],"example":"youtube","isRequired":true,"description":"External video provider.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"f6862403-9856-4b4b-b309-c0e54b28f96b":{"name":"id","in":"path","required":true,"description":"Provider video ID.","schema":{"type":"string","minLength":1,"example":"dQw4w9WgXcQ","isRequired":true,"description":"Provider video ID.","uniqueKey":"","typeLabel":"string"}},"5b208de1-4a54-4e4a-b194-8195802d4053":{"name":"refresh","in":"query","required":false,"description":"Fetch again and save a new version. Default reuses saved data regardless of age. A failed explicit refresh returns an error.","schema":{"type":"boolean","default":false,"isRequired":false,"description":"Fetch again and save a new version. Default reuses saved data regardless of age. A failed explicit refresh returns an error.","uniqueKey":"","typeLabel":"boolean"}}},"responses":{"b374e80d-9d67-41ea-87c7-e5b95ac339b5":{"description":"Normalized video metadata.","content":{"application/json":{"schema":{"type":"object","required":["keywords","availability","meta","type","id","title","channel","thumbnails","isLive","url"],"properties":{"type":{"const":"video","isRequired":true,"uniqueKey":"type","typeLabel":"any"},"id":{"type":"string","example":"dQw4w9WgXcQ","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"channel":{"type":"object","required":["id","name","url"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"channel.id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"channel.name","typeLabel":"string"},"url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"channel.url","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"channel","typeLabel":"object"},"thumbnails":{"type":"array","items":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"thumbnails.items.[INDEX].url","typeLabel":"string\u003curi>"},"width":{"type":"integer","minimum":0,"uniqueKey":"thumbnails.items.[INDEX].width","typeLabel":"integer"},"height":{"type":"integer","minimum":0,"uniqueKey":"thumbnails.items.[INDEX].height","typeLabel":"integer"}},"uniqueKey":"thumbnails.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"thumbnails","typeLabel":"object[]"},"isLive":{"type":"boolean","isRequired":true,"uniqueKey":"isLive","typeLabel":"boolean"},"url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"url","typeLabel":"string\u003curi>"},"keywords":{"type":"array","items":{"type":"string","uniqueKey":"keywords.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"keywords","typeLabel":"string[]"},"availability":{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"availability","typeLabel":"object"},"meta":{"type":"object","required":["provider","source","fetchedAt","partial","warnings"],"properties":{"provider":{"type":"string","enum":["youtube"],"description":"Platform that owns the source resource.","isRequired":true,"uniqueKey":"meta.provider","typeLabel":"enum\u003cstring>"},"source":{"type":"string","example":"video2ctx","description":"Service or upstream implementation that produced the normalized response.","isRequired":true,"uniqueKey":"meta.source","typeLabel":"string"},"fetchedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.fetchedAt","typeLabel":"string\u003cdate-time>"},"partial":{"type":"boolean","isRequired":true,"uniqueKey":"meta.partial","typeLabel":"boolean"},"warnings":{"type":"array","items":{"type":"string","uniqueKey":"meta.warnings.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"meta.warnings","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"durationSeconds":{"type":"integer","minimum":0,"uniqueKey":"durationSeconds","typeLabel":"integer"},"durationText":{"type":"string","uniqueKey":"durationText","typeLabel":"string"},"publishedTimeText":{"type":"string","uniqueKey":"publishedTimeText","typeLabel":"string"},"viewCount":{"type":"integer","minimum":0,"uniqueKey":"viewCount","typeLabel":"integer"},"viewCountText":{"type":"string","uniqueKey":"viewCountText","typeLabel":"string"},"hasCaptions":{"type":"boolean","uniqueKey":"hasCaptions","typeLabel":"boolean"},"captionAvailability":{"type":"object","required":["status","languages","checkedAt"],"description":"Observed caption catalog availability, separate from the search CC badge. Missing or inconclusive observations are unknown; available does not guarantee a later download.","properties":{"status":{"type":"string","enum":["available","unavailable","unknown"],"isRequired":true,"uniqueKey":"captionAvailability.status","typeLabel":"enum\u003cstring>"},"languages":{"type":"array","items":{"type":"string","uniqueKey":"captionAvailability.languages.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"captionAvailability.languages","typeLabel":"string[]"},"checkedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"captionAvailability.checkedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"captionAvailability","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"video","id":"dQw4w9WgXcQ","title":"\u003cstring>","channel":{"id":"\u003cstring>","name":"\u003cstring>","url":"\u003cstring>"},"thumbnails":[{"url":"\u003cstring>","width":1,"height":1}],"isLive":true,"url":"\u003cstring>","keywords":["\u003cstring>"],"availability":{},"meta":{"provider":"youtube","source":"video2ctx","fetchedAt":"2023-11-07T05:31:56Z","partial":true,"warnings":["\u003cstring>"]},"description":"\u003cstring>","durationSeconds":1,"durationText":"\u003cstring>","publishedTimeText":"\u003cstring>","viewCount":1,"viewCountText":"\u003cstring>","hasCaptions":true,"captionAvailability":{"status":"available","languages":["\u003cstring>"],"checkedAt":"2023-11-07T05:31:56Z"}}}},"exampleType":"generated"}},"headers":{"X-Credits-Charged":{"description":"Credits settled for this operation.","schema":{"type":"integer","minimum":0}},"X-Credits-Remaining":{"description":"Current balance in the owning user account after the request is metered.","schema":{"type":"integer"}}},"exampleType":"generated"},"96cddaa3-39d8-4957-8f43-3a1c95893eba":{"description":"Authentication is required.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"QUERY_REQUIRED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"},"requestId":{"type":"string","uniqueKey":"error.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUERY_REQUIRED","message":"\u003cstring>","details":"\u003cunknown>","requestId":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"7436cccd-2545-43bb-be0a-08b59615f56d":{"description":"The user account does not have enough credits. Error code: INSUFFICIENT_CREDITS.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"QUERY_REQUIRED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"},"requestId":{"type":"string","uniqueKey":"error.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUERY_REQUIRED","message":"\u003cstring>","details":"\u003cunknown>","requestId":"\u003cstring>"}}}},"exampleType":"generated"}},"headers":{"X-Credits-Charged":{"description":"Credits settled for this operation.","schema":{"type":"integer","minimum":0}},"X-Credits-Remaining":{"description":"Current balance in the owning user account after the request is metered.","schema":{"type":"integer"}}},"exampleType":"generated"},"9f4d332c-c688-44aa-aa9a-12be5b8ad454":{"description":"The requested resource was not found.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"QUERY_REQUIRED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"},"requestId":{"type":"string","uniqueKey":"error.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUERY_REQUIRED","message":"\u003cstring>","details":"\u003cunknown>","requestId":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"2ccab7e0-629f-4783-a93c-e3ab7a1b82f3":{"description":"The request failed validation.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"QUERY_REQUIRED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"},"requestId":{"type":"string","uniqueKey":"error.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUERY_REQUIRED","message":"\u003cstring>","details":"\u003cunknown>","requestId":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"02bb8760-0c99-4dc1-91a7-6927c7c6039f":{"description":"An unexpected server error occurred.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"QUERY_REQUIRED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"},"requestId":{"type":"string","uniqueKey":"error.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUERY_REQUIRED","message":"\u003cstring>","details":"\u003cunknown>","requestId":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"d647a3ab-d8f6-4bbc-8491-b7e26299da94":{"description":"YouTube metadata is temporarily unavailable and no usable cached metadata exists.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"QUERY_REQUIRED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"},"requestId":{"type":"string","uniqueKey":"error.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUERY_REQUIRED","message":"\u003cstring>","details":"\u003cunknown>","requestId":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"1899e055-c568-40da-ac8a-3a762602f978":{"bearerApiKey":{"type":"http","scheme":"bearer","bearerFormat":"API key","description":"Permanent personal API key created in the dashboard. Example: curl -H \"Authorization: Bearer aty_…\" https://your-host/v1/projects","scopes":[],"schemeName":"bearerApiKey"}},"4dc8c02a-4357-4a08-b904-0547ef778e3f":{"sessionCookie":{"type":"apiKey","in":"cookie","name":"better-auth.session_token","description":"Better Auth session cookie. A production deployment may use the secure-prefixed cookie name; same-origin browser requests send it automatically.","scopes":[],"schemeName":"sessionCookie"}},"aa339018-4109-4e13-bfd3-6610288d0d13":{"cliSession":{"type":"http","scheme":"bearer","bearerFormat":"CLI session","description":"Short-lived, revocable session issued by the video2ctx device authorization flow. The official CLI stores and sends this value; never paste it into prompts or logs.","scopes":[],"schemeName":"cliSession"}},"0bb6df6a-d722-428c-b8c2-8455a80563a7":{"apiKey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Legacy-compatible header for a permanent personal API key. Prefer Authorization: Bearer aty_….","scopes":[],"schemeName":"apiKey"}},"01c78d2f-7b8b-436c-892e-cc6ed3ba3b1a":{"demoUser":{"type":"apiKey","in":"header","name":"X-Demo-User","description":"Local development only. Any stable value selects an isolated demo account. Rejected in production.","scopes":[],"schemeName":"demoUser"}}},"servers":{"0fd987e0-981d-4cca-ac1b-c4a44c4acb58":{"url":"https://api.video2ctx.dev","description":"Hosted video2ctx API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API key","description":"Permanent personal API key created in the dashboard. Example: curl -H \"Authorization: Bearer aty_…\" https://your-host/v1/projects","scopes":[],"schemeName":"bearerApiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Permanent personal API key created in the dashboard. Example: curl -H \"Authorization: Bearer aty_…\" https://your-host/v1/projects","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerApiKey","name":"Authorization"}],"title":"bearerApiKey"},{"schemes":[{"scheme":{"type":"apiKey","in":"cookie","name":"better-auth.session_token","description":"Better Auth session cookie. A production deployment may use the secure-prefixed cookie name; same-origin browser requests send it automatically.","scopes":[],"schemeName":"sessionCookie"},"schema":{"title":"better-auth.session_token","type":"string","description":"Better Auth session cookie. A production deployment may use the secure-prefixed cookie name; same-origin browser requests send it automatically.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"sessionCookie","name":"better-auth.session_token"}],"title":"sessionCookie"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"CLI session","description":"Short-lived, revocable session issued by the video2ctx device authorization flow. The official CLI stores and sends this value; never paste it into prompts or logs.","scopes":[],"schemeName":"cliSession"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Short-lived, revocable session issued by the video2ctx device authorization flow. The official CLI stores and sends this value; never paste it into prompts or logs.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"cliSession","name":"Authorization"}],"title":"cliSession"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Legacy-compatible header for a permanent personal API key. Prefer Authorization: Bearer aty_….","scopes":[],"schemeName":"apiKey"},"schema":{"title":"X-API-Key","type":"string","description":"Legacy-compatible header for a permanent personal API key. Prefer Authorization: Bearer aty_….","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"X-API-Key"}],"title":"apiKey"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-Demo-User","description":"Local development only. Any stable value selects an isolated demo account. Rejected in production.","scopes":[],"schemeName":"demoUser"},"schema":{"title":"X-Demo-User","type":"string","description":"Local development only. Any stable value selects an isolated demo account. Rejected in production.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"demoUser","name":"X-Demo-User"}],"title":"demoUser"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"video2ctx","siteName":"video2ctx","title":"Inspect a video - video2ctx","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-07T07:17:38.894Z","originalFileLocation":"api-reference/videos/inspect-a-video.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=\"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.\">\u003cmeta data-mint-head name=\"application-name\" content=\"video2ctx\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/video2ctx/AFWBTaEFZxyvXT1o/_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/video2ctx/AFWBTaEFZxyvXT1o/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/video2ctx/AFWBTaEFZxyvXT1o/_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/video2ctx/AFWBTaEFZxyvXT1o/_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/video2ctx/AFWBTaEFZxyvXT1o/_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/video2ctx/AFWBTaEFZxyvXT1o/_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/video2ctx/AFWBTaEFZxyvXT1o/_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/video2ctx/AFWBTaEFZxyvXT1o/_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/video2ctx/AFWBTaEFZxyvXT1o/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Inspect a video - video2ctx\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"video2ctx\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://video2ctx.mintlify.site/_mintlify/api/og/v2?division=Videos\u0026amp;title=Inspect+a+video\u0026amp;description=Reuses+complete+saved+metadata+regardless+of+age.+Saved+responses+carry+freshness.state%3Dstored+and+their+original+freshness.fetchedAt+timestamp.+Use+refresh%3Dtru\u0026amp;theme=1a90da152731d42ef07b77a2\u0026amp;signature=78a7799eb1fe80f1fc21e23e283f10adc69b1155b0513f49d5cc1bc0ad0b9f59\">\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=\"Inspect a video - video2ctx\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://video2ctx.mintlify.site/_mintlify/api/og/v2?division=Videos\u0026amp;title=Inspect+a+video\u0026amp;description=Reuses+complete+saved+metadata+regardless+of+age.+Saved+responses+carry+freshness.state%3Dstored+and+their+original+freshness.fetchedAt+timestamp.+Use+refresh%3Dtru\u0026amp;theme=1a90da152731d42ef07b77a2\u0026amp;signature=78a7799eb1fe80f1fc21e23e283f10adc69b1155b0513f49d5cc1bc0ad0b9f59\">\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/video2ctx/AFWBTaEFZxyvXT1o/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"video2ctx\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#c83b30\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/videos/inspect-a-video.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.video2ctx.dev/#organization\",\"name\":\"video2ctx\",\"url\":\"https://docs.video2ctx.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/video2ctx/oVItuJlvJaZVlvdk/logo/light.svg?fit=max\u0026auto=format\u0026n=oVItuJlvJaZVlvdk\u0026q=85\u0026s=67e12859318ddbe8253aaa9606e03c4c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.video2ctx.dev#website\",\"name\":\"video2ctx\",\"url\":\"https://docs.video2ctx.dev\",\"publisher\":{\"@id\":\"https://docs.video2ctx.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video#webpage\",\"url\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video\",\"name\":\"Inspect a video\",\"description\":\"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.\",\"dateModified\":\"2026-11-07T07:17:38.894Z\",\"isPartOf\":{\"@id\":\"https://docs.video2ctx.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://docs.video2ctx.dev/api-reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Endpoints\",\"item\":\"https://docs.video2ctx.dev/api-reference/system/get-platform-information\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Inspect a video\",\"item\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video#apireference\",\"headline\":\"Inspect a video\",\"name\":\"Inspect a video\",\"description\":\"Reuses complete saved metadata regardless of age. Saved responses carry freshness.state=stored and their original freshness.fetchedAt timestamp. Use refresh=true to request current values. A failed explicit refresh returns an error and retains the previous saved version. Bot challenges are never cached as successful metadata.\",\"url\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video\",\"mainEntityOfPage\":{\"@id\":\"https://docs.video2ctx.dev/api-reference/videos/inspect-a-video#webpage\"},\"dateModified\":\"2026-11-07T07:17:38.894Z\",\"publisher\":{\"@id\":\"https://docs.video2ctx.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.video2ctx.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"video2ctx\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"video2ctx\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/videos/inspect-a-video.md","siteName":"video2ctx","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/devhims/video2ctx"},{"anchor":"API status","icon":"signal-stream","href":"https://api.video2ctx.dev/health"}]},"pages":[{"group":"Start here","pages":[{"title":"Video context for agents and builders","href":"/index"}]},{"group":"Dashboard","pages":[{"title":"Use the Dashboard","href":"/dashboard"},{"title":"Dashboard quickstart","href":"/dashboard/getting-started"},{"title":"Sources, videos, and playlists","href":"/dashboard/sources"},{"title":"Choose video data","href":"/dashboard/data-options"},{"title":"Projects and saved research","href":"/dashboard/projects"},{"title":"Monitor channels","href":"/dashboard/monitoring"},{"title":"Notifications and email consent","href":"/dashboard/notifications"},{"title":"Account, credits, and API keys","href":"/dashboard/account"}]},{"group":"Build with Agents","pages":[{"title":"Build with Agents","href":"/agents"},{"title":"Install agent skills","href":"/skills/installation"},{"title":"Use YouTube context","href":"/skills/youtube-ctx"},{"title":"Use the hosted platform","href":"/skills/video2ctx-platform"}]},{"group":"Build with API","pages":[{"title":"Build with API","href":"/api"},{"title":"API quickstart","href":"/api/quickstart"},{"title":"Authentication","href":"/api/authentication"},{"title":"API conventions","href":"/api/conventions"},{"title":"Credits","href":"/api/credits"},{"title":"Discovery","href":"/api/discovery"},{"title":"Videos, channels, and playlists","href":"/api/entities"},{"title":"Projects and research","href":"/api/research"},{"title":"Monitoring API","href":"/api/monitoring"},{"title":"Node.js library","href":"/api/node-library"}]},{"group":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"},{"group":"Endpoints","pages":[{"group":"System","pages":[{"title":"Get platform information","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /","href":"/api-reference/system/get-platform-information"},{"title":"Check platform health","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health","href":"/api-reference/system/check-platform-health"},{"title":"Get the OpenAPI document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /openapi.json","href":"/api-reference/system/get-the-openapi-document"},{"title":"Open the Scalar API reference","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /docs","href":"/api-reference/system/open-the-scalar-api-reference"}]},{"group":"Authentication","pages":[{"title":"Start CLI device authorization","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/device/code","href":"/api-reference/authentication/start-cli-device-authorization"},{"title":"Poll for an approved CLI session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/device/token","href":"/api-reference/authentication/poll-for-an-approved-cli-session"}]},{"group":"Agents","pages":[{"title":"Start a durable agent run","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/agent","href":"/api-reference/agents/start-a-durable-agent-run"},{"title":"Check agent access for the authenticated account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/access","href":"/api-reference/agents/check-agent-access-for-the-authenticated-account"},{"title":"List or search agent sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/sessions","href":"/api-reference/agents/list-or-search-agent-sessions"},{"title":"Read an agent session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/sessions/{sessionId}","href":"/api-reference/agents/read-an-agent-session"},{"title":"List session evidence and memory","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/sessions/{sessionId}/assets","href":"/api-reference/agents/list-session-evidence-and-memory"},{"title":"Delete all session evidence and memory","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/agent/sessions/{sessionId}/assets","href":"/api-reference/agents/delete-all-session-evidence-and-memory"},{"title":"Read a stored session asset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/sessions/{sessionId}/assets/{version}","href":"/api-reference/agents/read-a-stored-session-asset"},{"title":"Delete one evidence version and dependent memory","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/agent/sessions/{sessionId}/assets/{version}","href":"/api-reference/agents/delete-one-evidence-version-and-dependent-memory"},{"title":"Forget a session memory entry","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/agent/sessions/{sessionId}/memory/{id}","href":"/api-reference/agents/forget-a-session-memory-entry"},{"title":"Get a durable agent run","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/{sessionId}/runs/{runId}","href":"/api-reference/agents/get-a-durable-agent-run"},{"title":"View a saved agent video frame","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/frames/{collectionId}/{assetId}","href":"/api-reference/agents/view-a-saved-agent-video-frame"},{"title":"Watch an agent run and its tool activity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/agent/{sessionId}/runs/{runId}/events","href":"/api-reference/agents/watch-an-agent-run-and-its-tool-activity"}]},{"group":"Discovery","pages":[{"title":"Search a project’s indexed evidence","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/projects/{projectId}/search","href":"/api-reference/discovery/search-a-project’s-indexed-evidence"},{"title":"Search a video provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/search","href":"/api-reference/discovery/search-a-video-provider"},{"title":"Browse a provider discovery feed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/browse","href":"/api-reference/discovery/browse-a-provider-discovery-feed"}]},{"group":"Providers","pages":[{"title":"List supported video providers","description":"Returns the provider identifiers accepted by the required provider query parameter and the capabilities currently implemented for each provider.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/providers","href":"/api-reference/providers/list-supported-video-providers"}]},{"group":"Videos","pages":[{"title":"Inspect a video","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/videos/{id}","href":"/api-reference/videos/inspect-a-video"},{"title":"List transcript tracks","description":"Lists the source caption tracks and auto-translation targets available to the transcript endpoint. This endpoint returns metadata, not caption text.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/videos/{id}/tracks","href":"/api-reference/videos/list-transcript-tracks"},{"title":"Get a timed transcript","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/videos/{id}/transcript","href":"/api-reference/videos/get-a-timed-transcript"},{"title":"Get video comments","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/videos/{id}/comments","href":"/api-reference/videos/get-video-comments"},{"title":"Get endscreen elements","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/videos/{id}/endscreen","href":"/api-reference/videos/get-endscreen-elements"}]},{"group":"Channels","pages":[{"title":"Inspect a channel","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/channels/{id}","href":"/api-reference/channels/inspect-a-channel"},{"title":"List channel videos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/channels/{id}/videos","href":"/api-reference/channels/list-channel-videos"},{"title":"List channel playlists","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/channels/{id}/playlists","href":"/api-reference/channels/list-channel-playlists"}]},{"group":"Playlists","pages":[{"title":"Inspect a playlist","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/playlists/{id}","href":"/api-reference/playlists/inspect-a-playlist"}]},{"group":"Projects","pages":[{"title":"List projects","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/projects","href":"/api-reference/projects/list-projects"},{"title":"Create a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/projects","href":"/api-reference/projects/create-a-project"},{"title":"Get a project and its saved items","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/projects/{id}","href":"/api-reference/projects/get-a-project-and-its-saved-items"},{"title":"Delete a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/projects/{id}","href":"/api-reference/projects/delete-a-project"},{"title":"Save material to a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/projects/{id}/items","href":"/api-reference/projects/save-material-to-a-project"}]},{"group":"Research","pages":[{"title":"Start a durable import job","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/imports","href":"/api-reference/research/start-a-durable-import-job"},{"title":"Get import job status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/jobs/{id}","href":"/api-reference/research/get-import-job-status"}]},{"group":"Exports","pages":[{"title":"Create a project export","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/projects/{id}/exports","href":"/api-reference/exports/create-a-project-export"},{"title":"Download an export","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/exports/{id}/download","href":"/api-reference/exports/download-an-export"}]},{"group":"Monitoring","pages":[{"title":"List monitors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/monitors","href":"/api-reference/monitoring/list-monitors"},{"title":"Create a monitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/monitors","href":"/api-reference/monitoring/create-a-monitor"},{"title":"Delete a monitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/monitors/{id}","href":"/api-reference/monitoring/delete-a-monitor"},{"title":"Update a monitor schedule or display metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/monitors/{id}","href":"/api-reference/monitoring/update-a-monitor-schedule-or-display-metadata"},{"title":"List recent notifications","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/notifications","href":"/api-reference/monitoring/list-recent-notifications"},{"title":"Mark a notification as read","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/notifications/{id}/read","href":"/api-reference/monitoring/mark-a-notification-as-read"},{"title":"Get notification preferences","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/notification-preferences","href":"/api-reference/monitoring/get-notification-preferences"},{"title":"Update notification preferences","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v1/notification-preferences","href":"/api-reference/monitoring/update-notification-preferences"}]},{"group":"Billing","pages":[{"title":"Get plan limits and credit balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/usage","href":"/api-reference/billing/get-plan-limits-and-credit-balance"}]},{"group":"Account","pages":[{"title":"Get the authenticated account identity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/account","href":"/api-reference/account/get-the-authenticated-account-identity"}]}]}]},{"group":"Platform internals","pages":[{"title":"Platform internals","href":"/internals/overview"},{"title":"Internal endpoint inventory","href":"/internals/endpoints"}]},{"group":"Open source","pages":[{"title":"Local development","href":"/open-source/local-development"},{"title":"Architecture","href":"/open-source/architecture"},{"title":"Deployment","href":"/open-source/deployment"},{"title":"Contributing","href":"/open-source/contributing"}]}]},"basePath":"","title":"Inspect a video - video2ctx","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}