Upload content

Upload your videos, images, and audio files to the TwelveLabs platform. Uploading creates an asset that you can then use in different workflows.

Choose an upload method based on your file size and workflow.

Direct uploads

Upload whole files without splitting them.

Use this method when:

  • You want a simple upload process
  • You want to upload images, videos, or audio content

Limits:

  • Local files: 200MB maximum
  • URL uploads: 4GB maximum

Multipart uploads

Upload large files using chunked transfers with parallel processing. This method splits files into smaller chunks for reliable uploads.

Use this method when:

  • You need to upload local files larger than 200MB
  • You want parallel chunk uploads for faster performance
  • You want to upload video or audio content

Limits:

  • Maximum file size: 4GB

Video indexing tasks

This method will be deprecated in a future version. New implementations should use direct uploads or multipart uploads followed by separate indexing.

Upload and index videos in one operation. This method bundles upload and indexing together.