ChatUsage - TypeScript SDK

ChatUsage type definition

The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Token usage statistics

Example Usage

1import { ChatUsage } from "@openrouter/sdk/models";
2
3let value: ChatUsage = {
4 completionTokens: 15,
5 promptTokens: 10,
6 totalTokens: 25,
7};

Fields

FieldTypeRequiredDescriptionExample
completionTokensnumber✔️Number of tokens in the completion
completionTokensDetailsmodels.CompletionTokensDetailsDetailed completion token usage
costnumberCost of the completion
costDetailsmodels.CostDetailsBreakdown of upstream inference costs{"upstream_inference_completions_cost": 0.0004,"upstream_inference_cost": null,"upstream_inference_prompt_cost": 0.0008}
isByokbooleanWhether a request was made using a Bring Your Own Key configuration
promptTokensnumber✔️Number of tokens in the prompt
promptTokensDetailsmodels.PromptTokensDetailsDetailed prompt token usage
totalTokensnumber✔️Total number of tokens