Accounts
Get usage
Daily usage, errors, server time, and exact USD costs, with model and API-key breakdowns.
Calendar days in the selected timezone (UTC by default), today included, with the preceding period for comparison. requests counts successes; total_requests includes recorded 4xx/5xx failures. cost_usd is an exact decimal string. Key metadata never contains credentials.
GET
/
v1
/
account
/
usage
Get usage
curl --request GET \
--url https://console.sqwish.ai/v1/account/usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://console.sqwish.ai/v1/account/usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://console.sqwish.ai/v1/account/usage', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"days": 123,
"start": "<string>",
"end": "<string>",
"timezone": "<string>",
"totals": {
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123
},
"previous": {
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123
},
"daily": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"day": "<string>"
}
],
"by_model": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"model": "<string>",
"daily": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"day": "<string>"
}
],
"daily_decisions": [
123
]
}
],
"by_api_key": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"api_key": {
"id": "<string>",
"name": "<string>",
"is_console": true,
"revoked_at": 123
},
"daily": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"day": "<string>"
}
]
}
]
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}Authorizations
Create an API key in the console. Required when accounts are enabled.
Query Parameters
Required range:
1 <= x <= 90Maximum string length:
64Maximum string length:
128Maximum string length:
64Pattern:
^(api|console)$Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Get usage
curl --request GET \
--url https://console.sqwish.ai/v1/account/usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://console.sqwish.ai/v1/account/usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://console.sqwish.ai/v1/account/usage', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"days": 123,
"start": "<string>",
"end": "<string>",
"timezone": "<string>",
"totals": {
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123
},
"previous": {
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123
},
"daily": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"day": "<string>"
}
],
"by_model": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"model": "<string>",
"daily": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"day": "<string>"
}
],
"daily_decisions": [
123
]
}
],
"by_api_key": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"api_key": {
"id": "<string>",
"name": "<string>",
"is_console": true,
"revoked_at": 123
},
"daily": [
{
"requests": 123,
"decisions": 123,
"input_tokens": 123,
"errors_4xx": 123,
"errors_5xx": 123,
"fallbacks": 123,
"total_requests": 123,
"cost_usd": "<string>",
"request_ms_sum": 123,
"request_ms_count": 123,
"p50_ms": 123,
"p95_ms": 123,
"day": "<string>"
}
]
}
]
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}