September 29, 2026 · TwelveLabs
Async analysis tasks can be canceled, with new analyze.task.canceled webhook
You can now cancel an asynchronous analysis task in your account while it is queued, pending, or processing.
Tasks created as part of a batch cannot be canceled individually; cancel the batch instead.
Add handling for the canceled status in the code that branches on task status. The other values remain queued, pending, processing, ready, and failed.
Canceling a task also produces a new analyze.task.canceled webhook notification. If your webhook endpoint is subscribed to all events, it now receives this notification. Update your handler to recognize analyze.task.canceled, or to ignore event types it does not support.
Python SDK
pip install --upgrade twelvelabs
Node.js SDK
npm install twelvelabs-js@latest
For details, see the Cancel an async analysis task page in the API Reference section, or the SDK reference for Python and Node.js. For the payload and delivery details of the notification, see the Notification schema page.
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