Skip to main content
Upload a public HTTPS asset URL. The platform downloads, validates, and stores it in the asset library, then returns the asset ID and uri.
Asset creation is asynchronous. The initial response usually has status=processing. Poll Query asset until it becomes status=active, then use it in video generation.
In video generation requests, use the uri value, such as asset://asset_xxx. Do not pass the raw id. Keep the asset:// prefix.

Request parameters

Format requirements

Example

Success response

HTTP status: 202 Accepted

Response fields

Asset statuses

Error codes