Skip to content

usage

Query token usage records within a specified time range

GET /usage?start_time=1735689600&end_time=1736294400
FieldTypeRequiredDescription
start_timeintegerYesStart time (Unix timestamp)
end_timeintegerYesEnd time (Unix timestamp)
Terminal window
curl -X GET "https://portal-api.r9s.ai/api/v1/portal/management/usage?start_time=1735689600&end_time=1736294400" \
-H "Authorization: Bearer sk_mg_xxxxxxxxxxxxxxxxxx"
const response = await fetch('https://portal-api.r9s.ai/api/v1/portal/management/usage?start_time=1735689600&end_time=1736294400', {
method: 'GET',
headers: {
'Authorization': 'Bearer sk_mg_xxxxxxxxxxxxxxxxxx',
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);
import requests
url = "https://portal-api.r9s.ai/api/v1/portal/management/usage"
params = {
"start_time": 1735689600,
"end_time": 1736294400
}
headers = {
"Authorization": "Bearer sk_mg_xxxxxxxxxxxxxxxxxx",
"Content-Type": "application/json"
}
response = requests.get(url, params=params, headers=headers)
data = response.json()
print(data)

Successful response

FieldTypeRequiredDescription
metaobjectYesResponse metadata
meta.codeintegerYesHTTP status code
meta.messagestringYesResponse message
meta.request_idstringYesRequest identifier
dataobjectYesUsage data
data.recordsarrayYesUsage records list
data.records[].timestampintegerYesRecord timestamp
data.records[].tokensintegerYesToken usage count
data.records[].modelstringYesModel name
data.total_tokensintegerYesTotal tokens used
{
"meta": {
"code": 200,
"message": "success",
"request_id": "abc123"
},
"data": {
"records": [
{
"timestamp": 1735689600,
"tokens": 1500,
"model": "gpt-4o-mini"
},
{
"timestamp": 1735776000,
"tokens": 2300,
"model": "gpt-4o-mini"
}
],
"total_tokens": 3800
}
}
  • Manager API Overview - Learn about Manager API authentication and basic information
  • balance - Retrieve current account balance information