Get billing status
Billing
Get billing status
Returns the current billing state, feature mode, and grace period for the authenticated tenant.
GET
Get billing status
feature_mode is NORMAL and grace_until is null. If a payment fails, the account enters a graduated access workflow — Degraded, Restricted, then Suspended — with a grace period at each stage.
Response
string
The billing account state:
ACTIVE, PAST_DUE, UNPAID, or SUSPENDED.string
The current feature capability level:
NORMAL— all features availableDEGRADED— payment failed; all features still work during the grace periodRESTRICTED— grace period running out; write operations (minting, key creation) are disabledSUSPENDED— grace period expired; all API access is disabled until payment is resolved
string | null
ISO 8601 timestamp for when the current grace period ends, or
null if the account is in good standing.string | null
A human-readable message describing the required action, or
null when no action is needed.When to use this endpoint
UseGET /v1/billing/status to:
- Surface payment prompts — check
feature_modeon app startup or login and show a banner when the value is anything other thanNORMAL. - Guard write operations — before minting or creating keys, verify that
feature_modeis notRESTRICTEDorSUSPENDED. - Track grace deadlines — read
grace_untilto show your users exactly how long they have to resolve a payment issue.
Grace period timing
The default grace windows for the Standard contract mode are:
Enterprise contracts add 14 extra days to each window. Government contracts use a fixed 90-day grace period with no automatic suspension. See contract modes for details.

