October 15, 2026 · TwelveLabs
Jockey Responses API replaces usage field with billing.amount in USD
The response of the Jockey Responses API no longer carries the usage field, which held the model input and output tokens. The response now carries billing: the cost of the response, as billing.amount in the currency billing.currency, which is USD. The amount counts everything the response ran, including model calls, searches, and tools, and it is the list price, before any discount on your account. Only a finished response carries billing, and billing.amount is null when the cost could not be determined at the time the response finished. Your invoice is the authoritative record of charges.
If your code reads response.usage, read response.billing.amount instead. To use the new field, upgrade to the latest version of the Python or Node.js SDK:
Python SDK
pip install --upgrade twelvelabs
Node.js SDK
npm install twelvelabs-js@latest
For details, see The response object page in the API Reference section.
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