September 10, 2026 · TwelveLabs
Async analysis accepts videos up to 4 hours when analyzing a portion
For asynchronous analysis endpoints, the duration limit applies to the window you analyze, not the whole video. The window must stay within 2 hours. HLS and base64 sources are limited to 2 hours.
The POST method of the /analyze/tasks endpoint accepts a video of up to 4 hours when you analyze only a portion of it. The same limits apply to each analysis request in the POST method of the /analyze/batches endpoint. When you omit start_time and end_time, you analyze the whole video, so the video must still be within 2 hours.
Synchronous analysis with the POST method of the /analyze endpoint keeps its 1-hour limit. File size limits are unchanged.
Latest TwelveLabs API changes
Free plan now 10 requests/minute, 200/day; Plus and Pro 30/minute, 1,000/day
List knowledge stores can be filtered by asset with asset_id
TwelveLabs SDKs 1.3.8 change Responses API types, removing usage for billing
Knowledge store items can be filtered by 1 to 50 asset IDs when listing
Fractional embedding segment lengths documented as valid; Marengo 3.0 ignores the fraction