> ## Documentation Index
> Fetch the complete documentation index at: https://docs.axiomancer.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Admin & Billing

> API key management, billing, subscription plan endpoints, and workspace administration controls for the Axiom Overwatch maritime intelligence platform.

API key management, billing, and subscription plans.

## `GET` `/api/v1/keys`

<Note>Requires API key.</Note>

List your API keys.

**Response**

```json theme={null}
{ "keys": [...] }
```

**Example**

```bash theme={null}
curl -X GET -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/keys
```

## `POST` `/api/v1/keys`

<Note>Requires API key.</Note>

Create a new API key.

**Response**

```json theme={null}
{ "api_key", "warning" }
```

**Example**

```bash theme={null}
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**

```json theme={null}
{ "plans": [...] }
```

**Example**

```bash theme={null}
curl -X GET \
  https://axiomoverwatch.io/api/v1/billing/plans
```

## `GET` `/api/v1/billing/entitlements`

<Note>Requires API key.</Note>

Resolve current user entitlements across Overwatch and Locus products.

**Response**

```json theme={null}
{ "entitlements": { "plan", "product", "hasBundle", "canAccessOverwatch", "canAccessLocus" } }
```

**Example**

```bash theme={null}
curl -X GET -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/billing/entitlements
```

## `POST` `/api/v1/billing/checkout`

<Note>Requires API key.</Note>

Create a Stripe checkout session for a subscription plan.

**Response**

```json theme={null}
{ "url" }
```

**Example**

```bash theme={null}
curl -X POST -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/billing/checkout \
  -d '{"key":"value"}'
```
