Skip to main content
API key management, billing, and subscription plans.

GET /api/v1/keys

Requires API key.
List your API keys. Response
{ "keys": [...] }
Example
curl -X GET -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/keys

POST /api/v1/keys

Requires API key.
Create a new API key. Response
{ "api_key", "warning" }
Example
curl -X POST -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/keys \
  -d '{"key":"value"}'

GET /api/v1/billing/plans

List available subscription plans with pricing and features. Response
{ "plans": [...] }
Example
curl -X GET \
  https://axiomoverwatch.io/api/v1/billing/plans

GET /api/v1/billing/entitlements

Requires API key.
Resolve current user entitlements across Overwatch and Locus products. Response
{ "entitlements": { "plan", "product", "hasBundle", "canAccessOverwatch", "canAccessLocus" } }
Example
curl -X GET -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/billing/entitlements

POST /api/v1/billing/checkout

Requires API key.
Create a Stripe checkout session for a subscription plan. Response
{ "url" }
Example
curl -X POST -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/billing/checkout \
  -d '{"key":"value"}'