/api/v1/ai/usage
GET
/api/v1/ai/usage
const url = 'https://example.com/api/v1/ai/usage?scope=me&groupBy=day';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/ai/usage?scope=me&groupBy=day'Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
scope
required
string
from
required
string
to
required
string
soFar
required
boolean
groups
required
Array<object>
object
calls
required
number
sentCalls
required
number
tokens
required
object
input
required
number
output
required
number
reasoning
required
number
cached
required
number
images
required
number
cost
required
Array<object>
object
currency
required
string
amount
required
string
unknownCostCalls
required
number
outcomes
required
object
key
additional properties
number
tasks
object
key
additional properties
object
calls
required
number
tokens
required
number
key
required
string
label
required
string
totals
required
object
calls
required
number
sentCalls
required
number
tokens
required
object
input
required
number
output
required
number
reasoning
required
number
cached
required
number
images
required
number
cost
required
Array<object>
object
currency
required
string
amount
required
string
unknownCostCalls
required
number
outcomes
required
object
key
additional properties
number
tasks
object
key
additional properties
object
calls
required
number
tokens
required
number
caps
required
Array<object>
object
id
required
string format: uuid
scope
required
string
target
required
object
id
required
string | null
label
required
string
tokensPerMinute
number
tokensPerDay
number
tokensPerMonth
number
monthlyCap
object
amount
required
string
currency
required
string
used
required
object
tokens
required
number
cost
required
Array<object>
object
currency
required
string
amount
required
string
unknownCostCalls
required
number
notCounted
required
Array<string>
percent
required
number | null
state
required
string
pausedUntil
string
reason
string
cappedByAccount
required
boolean
rowVersion
required
number
canEdit
required
boolean
Example
{ "scope": "me", "caps": [ { "scope": "instance", "task": "extraction", "state": "active", "reason": "manual" } ]}