Pistis
API referenceFollowing

Read what a session spent

GET
/sessions/{id}/usage

Authorization

bearer
headerAuthorizationBearer <token>

An API token

Path Parameters

id*string

A session id

Response Body

Tokens and dollars, in total and by model

application/json
  1. response
input*integer

Input tokens

output*integer

Output tokens

cacheRead*integer
cacheWrite*integer
totalTokens*integer
cost*number

Dollars; 0 when the provider reports none

byModel*
Example Request
curl -X GET 'http://127.0.0.1:7777/sessions/ses_6c1f2a0b9d3e4f5a6b7c/usage'
Example Response
{  "input": 0,  "output": 0,  "cacheRead": 0,  "cacheWrite": 0,  "totalTokens": 0,  "cost": 0,  "byModel": {    "property1": {      "input": 0,      "output": 0,      "cacheRead": 0,      "cacheWrite": 0,      "totalTokens": 0,      "cost": 0    },    "property2": {      "input": 0,      "output": 0,      "cacheRead": 0,      "cacheWrite": 0,      "totalTokens": 0,      "cost": 0    }  }}