> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.twelvelabs.io/v1.3/api-reference/videos/tasks/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.twelvelabs.io/_mcp/server. # Video indexing tasks > This method will be deprecated. Use direct uploads with separate indexing. > **Info** > > This method will be deprecated in a future version. New implementations should use [direct](/v1.3/api-reference/upload-files/direct-uploads) or [multipart](/v1.3/api-reference/upload-files/multipart-uploads) uploads followed by [separate indexing](/v1.3/api-reference/index-content/create). Upload and index videos in a single operation. This method bundles upload and indexing together and returns a task ID that you monitor until the process completes. > **Note** > > When using this endpoint, you can set up webhooks to receive notifications. For details, see the [Webhooks](/v1.3/docs/advanced/webhooks/manage) section. > This method will be deprecated. Use direct uploads with separate indexing. ## Docs - [The task object](https://docs.twelvelabs.io/api-reference/videos/tasks/the-task-object.md): Task object schema for video indexing. ## API Docs - Video indexing tasks [Create a video indexing task](https://docs.twelvelabs.io/api-reference/videos/tasks/create.md) - Video indexing tasks [List video indexing tasks](https://docs.twelvelabs.io/api-reference/videos/tasks/list.md) - Video indexing tasks [Retrieve a video indexing task](https://docs.twelvelabs.io/api-reference/videos/tasks/retrieve.md) - Video indexing tasks [Delete a video indexing task](https://docs.twelvelabs.io/api-reference/videos/tasks/delete.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.twelvelabs.io/v1.3/api-reference/videos/tasks/openapi.json) - [OpenAPI YAML](https://docs.twelvelabs.io/v1.3/api-reference/videos/tasks/openapi.yaml)