GET /usage before starting a workflow and inspect billing metadata returned with a request.
Credit rules
An asynchronous extraction is charged once for a successful result. Polling and retrieving that job result do not add credits. A new product cache lookup is a separate media retrieval and costs one credit on success.
Retry without duplicating work
For a new extraction, conversion or cached media retrieval, send a uniqueIdempotency-Key. Reuse that key only for the identical operation. A key reused with different inputs can return an idempotency conflict. Do not generate a fresh key on every retry of the same work.
Account limits and request rates are separate from the credit balance. Honor Retry-After and keep polling bounded even for free endpoints. See errors and retries.