Usage - TypeScript SDK

Usage type definition

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

Token usage information for the response

Example Usage

1import { Usage } from "@openrouter/sdk/models";
2
3let value: Usage = {
4 inputTokens: 10,
5 inputTokensDetails: {
6 cachedTokens: 0,
7 },
8 outputTokens: 25,
9 outputTokensDetails: {
10 reasoningTokens: 0,
11 },
12 totalTokens: 35,
13};

Fields

FieldTypeRequiredDescription
inputTokensnumber✔️N/A
inputTokensDetailsmodels.InputTokensDetails✔️N/A
outputTokensnumber✔️N/A
outputTokensDetailsmodels.OutputTokensDetails✔️N/A
totalTokensnumber✔️N/A
costnumberCost of the completion
costDetailsmodels.UsageCostDetailsN/A
isByokbooleanWhether a request was made using a Bring Your Own Key configuration