> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# DecisionsResponseUsage

## Fields

| Field | Type | Required | Description | Example |
| - | - | - | - | - |
| `cost` | *Optional\[float]* | ➖ | What OpenRouter charges for the request, in credits. On a BYOK request this is the OpenRouter fee only. | |
| `cost_details` | [OptionalNullable\[components.CostDetails\]](../components/costdetails.mdx) | ➖ | Breakdown of upstream inference costs | \{ "upstream\_inference\_completions\_cost": 0.0004, "upstream\_inference\_cost": null, "upstream\_inference\_prompt\_cost": 0.0008 } |
| `input_tokens` | *int* | ✔️ | N/A | |
| `input_tokens_details` | [Optional\[components.DecisionsUsageInputTokensDetails\]](../components/decisionsusageinputtokensdetails.mdx) | ➖ | Of `input_tokens`, those the provider served from its prompt cache. | |
| `is_byok` | *Optional\[bool]* | ➖ | Whether a request was made using a Bring Your Own Key configuration | |
| `output_tokens` | *int* | ✔️ | N/A | |
