Properties
| Name | Type | Description |
|---|---|---|
| prompt_tokens | integer | Number of tokens in the prompt/input |
| completion_tokens | integer | Number of tokens in the completion/output |
| total_tokens | integer | Total tokens used (prompt + completion) |
| search_context_size | object | Size of search context used |
| citation_tokens | object | Number of tokens used for citations |
| num_search_queries | object | Number of search queries executed |
| reasoning_tokens | object | Number of tokens used for reasoning |
| cost | object | Cost breakdown for the request |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/UsageInfo",
"title": "UsageInfo",
"description": "Token usage and cost information for a request",
"properties": {
"prompt_tokens": {
"type": "integer",
"title": "Prompt Tokens",
"description": "Number of tokens in the prompt/input"
},
"completion_tokens": {
"type": "integer",
"title": "Completion Tokens",
"description": "Number of tokens in the completion/output"
},
"total_tokens": {
"type": "integer",
"title": "Total Tokens",
"description": "Total tokens used (prompt + completion)"
},
"search_context_size": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Search Context Size",
"description": "Size of search context used"
},
"citation_tokens": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Citation Tokens",
"description": "Number of tokens used for citations"
},
"num_search_queries": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Num Search Queries",
"description": "Number of search queries executed"
},
"reasoning_tokens": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Reasoning Tokens",
"description": "Number of tokens used for reasoning"
},
"cost": {
"$ref": "#/components/schemas/Cost",
"description": "Cost breakdown for the request"
}
},
"type": "object",
"required": [
"prompt_tokens",
"completion_tokens",
"total_tokens",
"cost"
]
}