Create a batch
Changed onUse this method to submit many video analysis requests in a single call. Each request creates an analysis task. The response contains one batch identifier and one task identifier per request. Use the batch identifier to check progress and retrieve results.
When to use this method:
- Run the same analysis settings across many videos.
- Track a single batch instead of many individual analysis tasks.
Do not use this method for:
- Single videos that require immediate results. Use the POST method of the /analyze endpoint instead.
- Background processing of a single video. Use the POST method of the /analyze/tasks endpoint instead.
Retention and retry:
- Batches expire 24 hours after creation. You can retrieve results for 30 days after creation.
- If processing does not finish for some items in time, resubmit them in a new batch.
- An item whose analysis window exceeds 2 hours fails on its own. The error code is video_duration_too_long. The rest of the batch is still submitted.
Limits:
- Up to 1,000 requests per batch.
- Up to 2,000 total content hours per batch.
- Up to 5 active batches per account.
- The duration limits of the POST method of the /analyze/tasks endpoint apply to each item.
Request
- Base URL: https://api.twelvelabs.io/v1.3
- URL: https://api.twelvelabs.io/v1.3/analyze/batches
- Auth: API key in header x-api-key
Request body
Response
The platform has created the batch and queued an analysis task for each request.
Changes
- info
added the new optional request property
/////// - info
added the new optional request property
//////// - info
added the new
objectenum value to the request property/////// - info
added the new
objectenum value to the request property//////// - info
added the new
time_arrayenum value to the request property////// - info
added the new
time_arrayenum value to the request property///////
- info
- warning
deleted the
headerrequest parameterx-api-key - info
the endpoint scheme security
x-api-keywas added to the API
- warning