What’s metered
Two units are metered per app:| Unit | Counts when |
|---|---|
| Generation | you create a world (POST /v1/worlds) |
| Session | you mint a runtime token (POST /v1/sessions/token) |
Daily quota
Each app has a daily quota per unit. Usage is reserved before any GPU spend, so you never get charged for work that didn’t happen — and a failed generation is refunded automatically. If you exceed a daily quota, the call returns402 and nothing is created:
Quota is enforced fail-closed. If the metering backend is briefly unavailable,
the call returns
503 rather than allowing unmetered usage.Check your usage
GET /v1/usage returns today’s usage against your caps: