Get Request Usage
/v1/usage/{request_id}Overview
Use x-request-id from the inference response, not the compatible chat completion body ID. Unsettled requests return 404; logs retain their status. Requires usage.read.
Parameters
request_idpath · stringRequiredResponses
200Usage row.
idstringRequiredrequest_idstringRequiredDurable request ID returned in the x-request-id response header.
workspace_idstringRequiredkey_idstring | nullsourcestringRequiredValues: "audio""llm""legacy""images""moderation""secondary"
taskstring | nullValues: "transcription""speech""s2s""llm""embeddings""images""moderation""ocr""rerank"null
modelstring | nullresolved_modelstring | nullproviderstring | nullstatestring | nullValues: "queued""running""succeeded""failed""canceled""unknown"null
error_codestring | nullunitstringRequiredcostnumberRequiredPosted customer wallet debit in USD, after fractional carry.
accrued_coststring | nullExact per-request customer accrual before carry, with 16 decimal places. Historical rows may not have this value.
currencystringRequiredsecondsnumber | nullbillable_secondsnumber | nullinput_charsinteger | nullinput_tokensinteger | nullInput tokens of selected successful outputs, excluding internal and failed attempts.
cached_tokensinteger | nullInput tokens served from cache, when reported by the provider. Null for usage that does not report caching.
output_tokensinteger | nullreasoning_tokensinteger | nullimagesinteger | nullcreated_atstringRequiredSettlement time for funded LLM, embeddings and images; usage completion time for audio and moderation; recorded event time for legacy data.
401Authentication is missing or invalid.
errorobjectRequiredShow nested fields
codestringRequiredmessagestringRequiredparamstring | nullrequest_idstring | nullmetadataobjectTyped detail for some refusals. budget_exceeded (402): limit (key_budget or workspace_budget) and budget with scope, period, limit, usage and resets_at. key_limit_exceeded (402): limit key_spend_limit. access_denied (403): policy (workspace or key), rule (models, providers or products), product, provider and model.
404Resource was not found.
errorobjectRequiredShow nested fields
codestringRequiredmessagestringRequiredparamstring | nullrequest_idstring | nullmetadataobjectTyped detail for some refusals. budget_exceeded (402): limit (key_budget or workspace_budget) and budget with scope, period, limit, usage and resets_at. key_limit_exceeded (402): limit key_spend_limit. access_denied (403): policy (workspace or key), rule (models, providers or products), product, provider and model.
500Internal server error.
errorobjectRequiredShow nested fields
codestringRequiredmessagestringRequiredparamstring | nullrequest_idstring | nullmetadataobjectTyped detail for some refusals. budget_exceeded (402): limit (key_budget or workspace_budget) and budget with scope, period, limit, usage and resets_at. key_limit_exceeded (402): limit key_spend_limit. access_denied (403): policy (workspace or key), rule (models, providers or products), product, provider and model.