Imports a file into your Unsora media library. Every upload is stored and
recorded as an asset, and the returned url can be used anywhere a media
URL is accepted — post media, reference
images, or clipping input.Available to every authenticated user (no paid plan required).
Two ways to send the file
Field
Use for
Limit
url
Any publicly reachable file — the server fetches it
200 MB
base64
Small local files (raw base64 or a data: URL)
~7 MB (10 MB request body cap)
Provide exactly one of the two. fileName is required with base64.
For large local files, use the signed-URL flow instead:
Mint a signed upload URL, PUT the bytes
directly to storage, then register the asset.
The file bytes never pass through the API server.
The asset type is derived from the MIME type: IMAGE, VIDEO, AUDIO, or
DOCUMENT.
Authorizations
Authorization
string
header
required
An Unsora API key (uns_…). A Clerk session token also works.
Body
application/json
url
string
Public http(s) URL to import (max 200MB).
base64
string
Base64 file contents (raw or data: URL). Requires fileName.
fileName
string
Stored file name (required with base64, optional with url).
contentType
string
MIME type override, e.g. image/png.
Response
Uploaded asset
success
boolean
data
object
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Unsora","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/unsora/hBbS6huxfnFCRHUr/logo/light.png?fit=max\u0026auto=format\u0026n=hBbS6huxfnFCRHUr\u0026q=85\u0026s=e417d3deac3ddd54dfaa876f7098d1d1","dark":"https://mintcdn.com/unsora/hBbS6huxfnFCRHUr/logo/dark.png?fit=max\u0026auto=format\u0026n=hBbS6huxfnFCRHUr\u0026q=85\u0026s=13cdeeff877407b1cd78ddb3e7a1b249"},"favicon":"https://mintcdn.com/unsora/zm5r4_ky41axrVkp/favicon.png?fit=max\u0026auto=format\u0026n=zm5r4_ky41axrVkp\u0026q=85\u0026s=646223c2aae3884830bb5a22097c2560","navbar":{"links":[{"href":"mailto:hi@tryunsora.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.tryunsora.com"}},"footer":{"socials":{"x":"https://x.com/unsora_ai","github":"https://github.com/Shipped-Studio/docs.tryunsora.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"unsora","hasAudioNarration":false,"actualSubdomain":"unsora","customDomains":["tryunsora.com"],"gitSource":{"type":"github","owner":"shipped-studio","repo":"docs.tryunsora.com","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae88c0eca78e4684559b4ce","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"default","tag":"Posts","count":7},{"language":"default","tag":"Music generator","count":6},{"language":"default","tag":"Integrations","count":6},{"language":"default","tag":"Clipping","count":5},{"language":"default","tag":"Generation status","count":5},{"language":"default","tag":"Uploads","count":5},{"language":"default","tag":"Guides","count":5},{"language":"default","tag":"Image generator","count":4},{"language":"default","tag":"Thumbnail generator","count":4},{"language":"default","tag":"Voiceover","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","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":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/uploads/create","slug":"/api-reference/uploads/create","pageMetadata":{"title":"Upload media","description":"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.","openapi":"POST /uploads","href":"/api-reference/uploads/create"},"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: \"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Imports a file into your Unsora media library. Every upload is stored and\nrecorded as an `,_jsx(_components.strong,{children:`asset`}),`, and the returned `,_jsx(_components.code,{children:`url`}),` can be used anywhere a media\nURL is accepted — `,_jsx(_components.a,{href:`/api-reference/posts/create_post`,children:`post media`}),`, reference\nimages, or `,_jsx(_components.a,{href:`/api-reference/clippings/create`,children:`clipping`}),` input.`]}),`\n`,_jsxs(_components.p,{children:[`Available to `,_jsx(_components.strong,{children:`every authenticated user`}),` (no paid plan required).`]}),`\n`,_jsx(Heading,{level:`2`,id:`two-ways-to-send-the-file`,children:`Two ways to send the file`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Use for`}),_jsx(_components.th,{children:`Limit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`url`})}),_jsx(_components.td,{children:`Any publicly reachable file — the server fetches it`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`200 MB`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`base64`})}),_jsxs(_components.td,{children:[`Small local files (raw base64 or a `,_jsx(_components.code,{children:`data:`}),` URL)`]}),_jsx(_components.td,{children:`~7 MB (10 MB request body cap)`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Provide exactly one of the two. `,_jsx(_components.code,{children:`fileName`}),` is required with `,_jsx(_components.code,{children:`base64`}),`.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For large local files, use the signed-URL flow instead:\n`,_jsx(_components.a,{href:`/api-reference/uploads/signed-url`,children:`Mint a signed upload URL`}),`, `,_jsx(_components.code,{children:`PUT`}),` the bytes\ndirectly to storage, then `,_jsx(_components.a,{href:`/api-reference/uploads/complete`,children:`register the asset`}),`.\nThe file bytes never pass through the API server.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`examples`,children:`Examples`}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cm456def\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"video.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://.../uploads/usr_123/2026-08-04T10-00-00-000Z-video.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mimeType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"video/mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VIDEO\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fileSize\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10485760`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-08-04T10:00:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The asset `,_jsx(_components.code,{children:`type`}),` is derived from the MIME type: `,_jsx(_components.code,{children:`IMAGE`}),`, `,_jsx(_components.code,{children:`VIDEO`}),`, `,_jsx(_components.code,{children:`AUDIO`}),`, or\n`,_jsx(_components.code,{children:`DOCUMENT`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Upload media","description":"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.","openapi":"POST /uploads","href":"/api-reference/uploads/create"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,RequestExample,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Imports a file into your Unsora media library. Every upload is stored and\nrecorded as an `,_jsx(_components.strong,{children:`asset`}),`, and the returned `,_jsx(_components.code,{children:`url`}),` can be used anywhere a media\nURL is accepted — `,_jsx(_components.a,{href:`/api-reference/posts/create_post`,children:`post media`}),`, reference\nimages, or `,_jsx(_components.a,{href:`/api-reference/clippings/create`,children:`clipping`}),` input.`]}),`\n`,_jsxs(_components.p,{children:[`Available to `,_jsx(_components.strong,{children:`every authenticated user`}),` (no paid plan required).`]}),`\n`,_jsx(Heading,{level:`2`,id:`two-ways-to-send-the-file`,children:`Two ways to send the file`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Use for`}),_jsx(_components.th,{children:`Limit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`url`})}),_jsx(_components.td,{children:`Any publicly reachable file — the server fetches it`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`200 MB`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`base64`})}),_jsxs(_components.td,{children:[`Small local files (raw base64 or a `,_jsx(_components.code,{children:`data:`}),` URL)`]}),_jsx(_components.td,{children:`~7 MB (10 MB request body cap)`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Provide exactly one of the two. `,_jsx(_components.code,{children:`fileName`}),` is required with `,_jsx(_components.code,{children:`base64`}),`.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For large local files, use the signed-URL flow instead:\n`,_jsx(_components.a,{href:`/api-reference/uploads/signed-url`,children:`Mint a signed upload URL`}),`, `,_jsx(_components.code,{children:`PUT`}),` the bytes\ndirectly to storage, then `,_jsx(_components.a,{href:`/api-reference/uploads/complete`,children:`register the asset`}),`.\nThe file bytes never pass through the API server.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`examples`,children:`Examples`}),`\n`,_jsxs(RequestExample,{children:[_jsx(CodeBlock,{filename:`Import from URL`,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://mvp.tryunsora.com/api/v1/uploads\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer uns_YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{ \"url\": \"https://example.com/video.mp4\" }'`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Base64 (small file)`,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://mvp.tryunsora.com/api/v1/uploads\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer uns_YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`base64`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`base64`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` photo.png)`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`fileName`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`photo.png`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`contentType`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`image/png`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }\"`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cm456def\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"video.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://.../uploads/usr_123/2026-08-04T10-00-00-000Z-video.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mimeType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"video/mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VIDEO\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fileSize\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10485760`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-08-04T10:00:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The asset `,_jsx(_components.code,{children:`type`}),` is derived from the MIME type: `,_jsx(_components.code,{children:`IMAGE`}),`, `,_jsx(_components.code,{children:`VIDEO`}),`, `,_jsx(_components.code,{children:`AUDIO`}),`, or\n`,_jsx(_components.code,{children:`DOCUMENT`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Upload media","description":"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.","openapi":"POST /uploads","href":"/api-reference/uploads/create"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Two ways to send the file","slug":"two-ways-to-send-the-file","depth":2,"children":[]},{"title":"Examples","slug":"examples","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"Import from URL","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"4\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -X\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> POST\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"https://mvp.tryunsora.com/api/v1/uploads\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Authorization: Bearer uns_YOUR_API_KEY\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Content-Type: application/json\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -d\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> '{ \"url\": \"https://example.com/video.mp4\" }'\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Base64 (small file)","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"8\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -X\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> POST\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"https://mvp.tryunsora.com/api/v1/uploads\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Authorization: Bearer uns_YOUR_API_KEY\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Content-Type: application/json\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -d\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">base64\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">: \u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">$(\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">base64\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -i\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> photo.png)\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">fileName\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">: \u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">photo.png\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">contentType\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">: \u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">image/png\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> }\"\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Uploads"],"summary":"Upload media from a URL or base64 payload","description":"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.","security":["de7f2efa-da5d-45e8-a581-2da1f63dcd3a"],"requestBody":"4184892c-4748-432d-ad52-15a152071001","responses":{"200":"3a2c3295-91d3-4435-b2a1-89b6bc00799b","400":"c8feb72f-d3ca-431d-9e3c-0798e1861594"},"method":"post","type":"path","servers":["84af43e2-99f4-43ad-bc64-cea5375c8a79","69c3d527-ee22-46da-9f50-a2c598d638a5"],"path":"/uploads","baseUrlOptions":["https://mvp.tryunsora.com/api/v1","/api/v1"],"title":"Upload media from a URL or base64 payload","codeSamples":[],"requiredOnlyExamples":false,"requestExamples":[{"dropdown":false,"language":"shellscript","code":{"type":"pre","key":null,"ref":null,"props":{"className":"shiki shiki-themes github-light-default dark-plus","style":{"backgroundColor":"#ffffff","--shiki-dark-bg":"#0B0C0E","color":"#1f2328","--shiki-dark":"#D4D4D4"},"language":"shellscript","children":{"type":"code","key":null,"ref":null,"props":{"language":"shellscript","numberOfLines":"4","children":[{"type":"span","key":"0","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#953800","--shiki-dark":"#DCDCAA"},"children":"curl"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -X"}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" POST"}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" \"https://mvp.tryunsora.com/api/v1/uploads\""}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\"}}]}},"\n",{"type":"span","key":"2","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -H"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" \"Authorization: Bearer uns_YOUR_API_KEY\""}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\"}}]}},"\n",{"type":"span","key":"4","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -H"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" \"Content-Type: application/json\""}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\"}}]}},"\n",{"type":"span","key":"6","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -d"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" '{ \"url\": \"https://example.com/video.mp4\" }'"}}]}},"\n"]}}}},"filename":"Import from URL"},{"dropdown":false,"language":"shellscript","code":{"type":"pre","key":null,"ref":null,"props":{"className":"shiki shiki-themes github-light-default dark-plus","style":{"backgroundColor":"#ffffff","--shiki-dark-bg":"#0B0C0E","color":"#1f2328","--shiki-dark":"#D4D4D4"},"language":"shellscript","children":{"type":"code","key":null,"ref":null,"props":{"language":"shellscript","numberOfLines":"8","children":[{"type":"span","key":"0","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#953800","--shiki-dark":"#DCDCAA"},"children":"curl"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -X"}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" POST"}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" \"https://mvp.tryunsora.com/api/v1/uploads\""}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\"}}]}},"\n",{"type":"span","key":"2","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -H"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" \"Authorization: Bearer uns_YOUR_API_KEY\""}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\"}}]}},"\n",{"type":"span","key":"4","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -H"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" \"Content-Type: application/json\""}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\"}}]}},"\n",{"type":"span","key":"6","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -d"}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" \"{"}}]}},"\n",{"type":"span","key":"8","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"base64"}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":": "}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"5","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"$("}},{"type":"span","key":"6","ref":null,"props":{"style":{"color":"#953800","--shiki-dark":"#DCDCAA"},"children":"base64"}},{"type":"span","key":"7","ref":null,"props":{"style":{"color":"#0550AE","--shiki-dark":"#569CD6"},"children":" -i"}},{"type":"span","key":"8","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" photo.png)"}},{"type":"span","key":"9","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"10","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":","}}]}},"\n",{"type":"span","key":"10","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"fileName"}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":": "}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"5","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"photo.png"}},{"type":"span","key":"6","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"7","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":","}}]}},"\n",{"type":"span","key":"12","ref":null,"props":{"className":"line","children":[{"type":"span","key":"0","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":" \\\""}},{"type":"span","key":"1","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"contentType"}},{"type":"span","key":"2","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"3","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":": "}},{"type":"span","key":"4","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}},{"type":"span","key":"5","ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":"image/png"}},{"type":"span","key":"6","ref":null,"props":{"style":{"color":"#CF222E","--shiki-dark":"#D7BA7D"},"children":"\\\""}}]}},"\n",{"type":"span","key":"14","ref":null,"props":{"className":"line","children":{"type":"span","key":null,"ref":null,"props":{"style":{"color":"#0A3069","--shiki-dark":"#CE9178"},"children":" }\""}}}},"\n"]}}}},"filename":"Base64 (small file)"}],"requestExampleType":"mdx","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to import (max 200MB).","uniqueKey":"url","typeLabel":"string"},"base64":{"type":"string","description":"Base64 file contents (raw or data: URL). Requires fileName.","uniqueKey":"base64","typeLabel":"string"},"fileName":{"type":"string","description":"Stored file name (required with base64, optional with url).","uniqueKey":"fileName","typeLabel":"string"},"contentType":{"type":"string","description":"MIME type override, e.g. image/png.","uniqueKey":"contentType","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"url":"\u003cstring>","base64":"\u003cstring>","fileName":"\u003cstring>","contentType":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"3a2c3295-91d3-4435-b2a1-89b6bc00799b":{"description":"Uploaded asset","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"data.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.name","typeLabel":"string"},"url":{"type":"string","description":"Public URL of the stored file.","uniqueKey":"data.url","typeLabel":"string"},"mimeType":{"type":"string","uniqueKey":"data.mimeType","typeLabel":"string"},"type":{"type":"string","enum":["IMAGE","VIDEO","AUDIO","DOCUMENT"],"uniqueKey":"data.type","typeLabel":"enum\u003cstring>"},"fileSize":{"oneOf":[{"type":"integer","uniqueKey":"data.fileSize.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"data.fileSize.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.fileSize","typeLabel":"integer | null"},"createdAt":{"type":"string","format":"date-time","uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"data":{"id":"\u003cstring>","name":"\u003cstring>","url":"\u003cstring>","mimeType":"\u003cstring>","type":"IMAGE","fileSize":123,"createdAt":"2023-11-07T05:31:56Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"c8feb72f-d3ca-431d-9e3c-0798e1861594":{"description":"Invalid input","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"success":{"type":"boolean","uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","success":true,"code":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"de7f2efa-da5d-45e8-a581-2da1f63dcd3a":{"bearerAuth":{"type":"http","scheme":"bearer","description":"An Unsora API key (`uns_…`). A Clerk session token also works.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"84af43e2-99f4-43ad-bc64-cea5375c8a79":{"url":"https://mvp.tryunsora.com/api/v1","description":"Production"},"69c3d527-ee22-46da-9f50-a2c598d638a5":{"url":"/api/v1","description":"This server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"An Unsora API key (`uns_…`). A Clerk session token also works.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An Unsora API key (`uns_…`). A Clerk session token also works.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"unsora","siteName":"Unsora","title":"Upload media - Unsora","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T13:12:18.607Z","originalFileLocation":"api-reference/uploads/create.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=\"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Unsora\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Upload media - Unsora\">\u003cmeta data-mint-head property=\"og:description\" content=\"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Unsora\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://tryunsora.com/docs/api-reference/uploads/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://unsora.mintlify.site/docs/_mintlify/api/og/v2?division=Uploads\u0026amp;title=Upload+media\u0026amp;description=Import+a+file+into+your+Unsora+media+library+from+a+public+URL+or+base64+payload%2C+ready+to+use+in+posts%2C+clipping+jobs%2C+and+generations.\u0026amp;theme=b56eb3e59b3d463cd1418fe3\u0026amp;signature=62203d7be299a26692d0127460ec95c19c078f2812e566b290d8a1ad95e03f30\">\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=\"Upload media - Unsora\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://unsora.mintlify.site/docs/_mintlify/api/og/v2?division=Uploads\u0026amp;title=Upload+media\u0026amp;description=Import+a+file+into+your+Unsora+media+library+from+a+public+URL+or+base64+payload%2C+ready+to+use+in+posts%2C+clipping+jobs%2C+and+generations.\u0026amp;theme=b56eb3e59b3d463cd1418fe3\u0026amp;signature=62203d7be299a26692d0127460ec95c19c078f2812e566b290d8a1ad95e03f30\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Unsora\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://tryunsora.com/docs/api-reference/uploads/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/uploads/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tryunsora.com/#organization\",\"name\":\"Unsora\",\"url\":\"https://tryunsora.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/unsora/hBbS6huxfnFCRHUr/logo/light.png?fit=max\u0026auto=format\u0026n=hBbS6huxfnFCRHUr\u0026q=85\u0026s=e417d3deac3ddd54dfaa876f7098d1d1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://tryunsora.com/docs#website\",\"name\":\"Unsora\",\"url\":\"https://tryunsora.com/docs\",\"publisher\":{\"@id\":\"https://tryunsora.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/create#webpage\",\"url\":\"https://tryunsora.com/docs/api-reference/uploads/create\",\"name\":\"Upload media\",\"description\":\"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.\",\"dateModified\":\"2026-11-02T13:12:18.607Z\",\"isPartOf\":{\"@id\":\"https://tryunsora.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Unsora\",\"item\":\"https://tryunsora.com/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upload media\",\"item\":\"https://tryunsora.com/docs/api-reference/uploads/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/create#apireference\",\"headline\":\"Upload media\",\"name\":\"Upload media\",\"description\":\"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.\",\"url\":\"https://tryunsora.com/docs/api-reference/uploads/create\",\"mainEntityOfPage\":{\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/create#webpage\"},\"dateModified\":\"2026-11-02T13:12:18.607Z\",\"publisher\":{\"@id\":\"https://tryunsora.com/#organization\"},\"isPartOf\":{\"@id\":\"https://tryunsora.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Unsora\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Unsora\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/api-reference/uploads/create.md","siteName":"Unsora","nav":{"global":null,"groups":[{"group":"API documentation","pages":[{"title":"Get started","href":"/get-started"},{"title":"API guide","href":"/api-guide"},{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Guides","pages":[{"title":"Plans and credits","href":"/guides/plans-and-credits"},{"title":"Platforms","href":"/guides/platforms"},{"title":"Connect accounts","href":"/guides/connect-accounts"},{"title":"Scheduler","href":"/guides/scheduler"},{"title":"Analytics","href":"/guides/analytics"}]},{"group":"CLI","pages":[{"title":"CLI quickstart","href":"/cli/quickstart"},{"title":"Generate media","href":"/cli/generate"},{"title":"Upload media","href":"/cli/uploads"},{"title":"Social posting","href":"/cli/social-posting"}]},{"group":"Integrations","pages":[{"title":"MCP server","href":"/integrations/mcp"},{"title":"Unsora for Claude","href":"/integrations/claude"},{"title":"Zapier","href":"/integrations/zapier"},{"title":"Make","href":"/integrations/make"},{"title":"n8n","href":"/integrations/n8n"},{"title":"Activepieces","href":"/integrations/activepieces"}]},{"group":"User","pages":[{"title":"Credits balance","openapi":"GET /user/credits","href":"/api-reference/user/credits"},{"title":"Subscription","openapi":"GET /user/subscription","href":"/api-reference/user/subscription"}]},{"group":"Accounts","pages":[{"title":"Get accounts","openapi":"GET /accounts","href":"/api-reference/accounts/get_accounts"},{"title":"Pinterest boards","openapi":"GET /accounts/{accountId}/pinterest/boards","href":"/api-reference/accounts/pinterest-boards"},{"title":"TikTok creator info","openapi":"GET /accounts/{accountId}/tiktok/creator-info","href":"/api-reference/accounts/tiktok-creator-info"}]},{"group":"Posts","pages":[{"title":"Create Post","openapi":"POST /posts","href":"/api-reference/posts/create_post"},{"title":"List Posts","openapi":"GET /posts","href":"/api-reference/posts/list_posts"},{"title":"Get post","openapi":"GET /posts/{id}","href":"/api-reference/posts/get_post"},{"title":"Update post","openapi":"PUT /posts/{id}","href":"/api-reference/posts/update_post"},{"title":"Publish post","openapi":"POST /posts/{id}/publish","href":"/api-reference/posts/publish"},{"title":"Retry post","openapi":"POST /posts/{id}/retry","href":"/api-reference/posts/retry"},{"title":"Delete post","openapi":"DELETE /posts/{id}","href":"/api-reference/posts/delete_post"}]},{"group":"Analytics","pages":[{"title":"Analytics summary","openapi":"GET /posts/analytics/summary","href":"/api-reference/analytics/summary"},{"title":"Refresh analytics","openapi":"POST /posts/analytics/refresh","href":"/api-reference/analytics/refresh"}]},{"group":"Models and pricing","pages":[{"title":"List models","openapi":"GET /catalog","href":"/api-reference/catalog/list"},{"title":"Quote a generation","openapi":"POST /catalog/quote","href":"/api-reference/catalog/quote"},{"title":"Generate","openapi":"POST /catalog/generate","href":"/api-reference/catalog/generate"}]},{"group":"Generation status","pages":[{"title":"Poll generation status","openapi":"GET /image/status/{id}","href":"/api-reference/image/poll-status"},{"title":"Poll video status","openapi":"GET /video/status/{id}","href":"/api-reference/video/poll-status"},{"title":"Poll music status","openapi":"GET /music/status/{id}","href":"/api-reference/music/poll-status"},{"title":"Poll voiceover status","openapi":"GET /voiceovers/status/{id}","href":"/api-reference/voiceovers/poll-status"},{"title":"Poll clipping status","openapi":"GET /clippings/status/{clippingId}","href":"/api-reference/clippings/poll-status"}]},{"group":"Video generator","pages":[{"title":"Create video","openapi":"POST /videos/create","href":"/api-reference/video/create"},{"title":"List video generations","openapi":"GET /videos/all","href":"/api-reference/video/list"},{"title":"Delete video generation","openapi":"DELETE /videos/{generationId}","href":"/api-reference/video/delete"}]},{"group":"Image generator","pages":[{"title":"Create image","openapi":"POST /image-generations/create","href":"/api-reference/image-generations/create"},{"title":"List generations","openapi":"GET /image-generations/all","href":"/api-reference/image-generations/list"},{"title":"Get image generation","openapi":"GET /image-generations/{generationId}","href":"/api-reference/image-generations/get"},{"title":"Delete generation","openapi":"DELETE /image-generations/{generationId}","href":"/api-reference/image-generations/delete"}]},{"group":"Music generator","pages":[{"title":"Create song","openapi":"POST /music-generations/create","href":"/api-reference/music-generations/create"},{"title":"List generations","openapi":"GET /music-generations/all","href":"/api-reference/music-generations/list"},{"title":"Get generation","openapi":"GET /music-generations/{generationId}","href":"/api-reference/music-generations/get"},{"title":"Delete generation","openapi":"DELETE /music-generations/{generationId}","href":"/api-reference/music-generations/delete"},{"title":"Music generator","href":"/guides/music-generator/overview"},{"title":"Playback \u0026 player","href":"/guides/music-generator/playback"}]},{"group":"Voiceover","pages":[{"title":"List voices","openapi":"GET /voiceovers/voices","href":"/api-reference/voiceovers/voices"},{"title":"Create voiceover","openapi":"POST /voiceovers/create","href":"/api-reference/voiceovers/create"},{"title":"List voiceovers","openapi":"GET /voiceovers/all","href":"/api-reference/voiceovers/list"},{"title":"Delete voiceover","openapi":"DELETE /voiceovers/{generationId}","href":"/api-reference/voiceovers/delete"}]},{"group":"Voice clones","pages":[{"title":"List voices you can use","openapi":"GET /voice-clones","href":"/api-reference/voice-clones/list"},{"title":"Clone a voice","openapi":"POST /voice-clones/create","href":"/api-reference/voice-clones/create"},{"title":"Delete cloned voice","openapi":"DELETE /voice-clones/{cloneId}","href":"/api-reference/voice-clones/delete"}]},{"group":"Voice changer","pages":[{"title":"Re-voice a recording","openapi":"POST /voice-conversions/create","href":"/api-reference/voice-conversions/create"},{"title":"List voice-changer jobs","openapi":"GET /voice-conversions/all","href":"/api-reference/voice-conversions/list"},{"title":"Delete voice-changer job","openapi":"DELETE /voice-conversions/{conversionId}","href":"/api-reference/voice-conversions/delete"}]},{"group":"AI influencer","pages":[{"title":"Create influencer","openapi":"POST /influencer-studio/create","href":"/api-reference/influencer-studio/create"},{"title":"Get influencers","openapi":"GET /influencer-studio/all","href":"/api-reference/influencer-studio/list"},{"title":"Delete influencer","openapi":"DELETE /influencer-studio/{generationId}","href":"/api-reference/influencer-studio/delete"}]},{"group":"Thumbnail generator","pages":[{"title":"Create thumbnail","openapi":"POST /thumbnails/create","href":"/api-reference/thumbnails/create"},{"title":"List thumbnails","openapi":"GET /thumbnails","href":"/api-reference/thumbnails/list"},{"title":"Get thumbnail","openapi":"GET /thumbnails/{generationId}","href":"/api-reference/thumbnails/get"},{"title":"Delete thumbnail","openapi":"DELETE /thumbnails/{generationId}","href":"/api-reference/thumbnails/delete"}]},{"group":"Clipping","pages":[{"title":"Create clipping","openapi":"POST /clippings/create","href":"/api-reference/clippings/create"},{"title":"List clipping jobs","openapi":"GET /clippings/all","href":"/api-reference/clippings/list"},{"title":"Get clipping job","openapi":"GET /clippings/{clippingId}","href":"/api-reference/clippings/get"},{"title":"Delete clipping job","openapi":"DELETE /clippings/{clippingId}","href":"/api-reference/clippings/delete"},{"title":"Delete clip","openapi":"DELETE /clippings/{clippingId}/clips/{clipId}","href":"/api-reference/clippings/delete-clip"}]},{"group":"Image upscaler","pages":[{"title":"Upscale image","openapi":"POST /image-upscaler/create","href":"/api-reference/image-upscaler/create"},{"title":"List image upscales","openapi":"GET /image-upscaler/all","href":"/api-reference/image-upscaler/list"},{"title":"Delete image upscale","openapi":"DELETE /image-upscaler/{jobId}","href":"/api-reference/image-upscaler/delete"}]},{"group":"Video upscaler","pages":[{"title":"Upscale video","openapi":"POST /video-upscaler/create","href":"/api-reference/video-upscaler/create"},{"title":"List video upscales","openapi":"GET /video-upscaler/all","href":"/api-reference/video-upscaler/list"},{"title":"Delete video upscale","openapi":"DELETE /video-upscaler/{jobId}","href":"/api-reference/video-upscaler/delete"}]},{"group":"Subtitle removal","pages":[{"title":"Remove subtitles","openapi":"POST /watermark-removal/create","href":"/api-reference/watermark-removal/create"},{"title":"List subtitle removals","openapi":"GET /watermark-removal/all","href":"/api-reference/watermark-removal/list"},{"title":"Delete subtitle removal","openapi":"DELETE /watermark-removal/{videoId}","href":"/api-reference/watermark-removal/delete"}]},{"group":"Motion control","pages":[{"title":"Motion control","openapi":"POST /motion-control/create","href":"/api-reference/motion-control/create"},{"title":"List motion-control videos","openapi":"GET /motion-control/all","href":"/api-reference/motion-control/list"},{"title":"Delete motion-control video","openapi":"DELETE /motion-control/{generationId}","href":"/api-reference/motion-control/delete"}]},{"group":"Talking avatar","pages":[{"title":"Talking avatar","openapi":"POST /avatar-generations/create","href":"/api-reference/avatar-generations/create"},{"title":"List talking avatars","openapi":"GET /avatar-generations/all","href":"/api-reference/avatar-generations/list"},{"title":"Delete talking avatar","openapi":"DELETE /avatar-generations/{generationId}","href":"/api-reference/avatar-generations/delete"}]},{"group":"Movie materials","pages":[{"title":"Movie materials","openapi":"POST /movie-materials/create","href":"/api-reference/movie-materials/create"},{"title":"List movie materials","openapi":"GET /movie-materials/all","href":"/api-reference/movie-materials/list"},{"title":"Delete movie material","description":"Delete a movie-material image record from your Unsora account.","openapi":"DELETE /movie-materials/{generationId}","href":"/api-reference/movie-materials/delete"}]},{"group":"Uploads","pages":[{"title":"Upload media","openapi":"POST /uploads","href":"/api-reference/uploads/create"},{"title":"Mint signed upload URL","description":"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.","openapi":"POST /uploads/signed-url","href":"/api-reference/uploads/signed-url"},{"title":"Complete upload","openapi":"POST /uploads/complete","href":"/api-reference/uploads/complete"},{"title":"List uploads","openapi":"GET /uploads","href":"/api-reference/uploads/list"},{"title":"Delete upload","openapi":"DELETE /uploads/{assetId}","href":"/api-reference/uploads/delete"}]}]},"basePath":"","title":"Upload media - Unsora","buildId":"dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ","deploymentId":"dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CpJ44y6j.js","utils-DRi8JwoB.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D6b6ny2H.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CgBjVdxd.js","snippetPresets-u4Are-mZ.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTFiS5AN.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DuAEpWYt.js","shallow-BzqLj4xC.js","getApiPlaygroundDisplay-CKb7GIdu.js","CodeSnippet-BaOQDoQh.js","CodeSnippets-CNRiM0PE.js","Page-BlovTRO5.js","getPastedJson-qjrnOjTO.js","icon-Dt4VFpdV.js","MethodPill-c-UgMFw3.js","DuplicateIcon-BRwru6S6.js","createIcon-DBGdUgXw.js","DynamicMarkdown-B7gJlzwx.js","SectionHeading-CCarmMPF.js","axios-vUo_bRtp.js","Markdown-DCI2IZwJ.js","clsx-Chpd8_tJ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdcB7h9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D4Q3xuF7.js"]}