SnozeDevelopers
API referenceBilling

Read the workspace AI usage snapshot

Returns the current AI usage snapshot for the workspace and the calling user, including the balance and whether top-up packs are available. Any workspace member with a Clerk session may call it; API keys are rejected.

GET
/v1/workspaces/{workspaceId}/billing/ai-usage

Authorization

apiKey
headerAuthorizationBearer <snoze_sk_…>

Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.

Path Parameters

workspaceId*string

Response Body

Success

application/json
  1. response
data*
Example Request
curl -X GET 'https://api.snoze.dev/v1/workspaces/string/billing/ai-usage'
Example Response
{  "data": {    "plan": "free",    "unlimited": true,    "monthly": {      "capMicrousd": 0,      "usedMicrousd": 0,      "remaining": 0,      "refillsAt": "string"    },    "includedMonthlyMicrousd": 0,    "burst": {      "capMicrousd": 0,      "usedMicrousd": 0,      "remaining": 0,      "refillsAt": "string"    },    "auto": {      "enabled": true,      "window": {        "capMicrousd": 0,        "usedMicrousd": 0,        "remaining": 0,        "refillsAt": "string"      },      "daily": {        "capMicrousd": 0,        "usedMicrousd": 0,        "remaining": 0,        "refillsAt": "string"      }    },    "onboardingGrantActive": true,    "topupBalanceMicrousd": 0,    "topupsAvailable": true,    "typicalTurnMicrousd": 0,    "credits": {      "usedCredits": 0,      "totalCredits": 0,      "remainingCredits": 0,      "includedCredits": 0,      "topupCredits": 0,      "percentUsed": 0,      "thresholds": [        0      ],      "thresholdReached": 0,      "refillsAt": "string",      "editors": 0,      "freeMembers": 0,      "perEditorCredits": 0,      "perFreeMemberCredits": 0,      "member": {        "usedCredits": 0,        "capCredits": 0      },      "grace": {        "dailyCredits": 0,        "usedTodayCredits": 0,        "remainingCredits": 0,        "refillsAt": "string"      },      "runCapCredits": 0,      "fastLaneOnly": true,      "fastLaneReason": "plan"    }  }}