---
title: "403 Live access required"
description: "You used a live key before QuotaStack said yes to live access."
---

# 403 Live access required

`https://api.quotastack.io/errors/live_access_required`

You used a live key before QuotaStack said yes to live access.

## Why it happened

- Live access is still being looked at, or nobody has asked for it.

## How to fix it

1. Ask for live access in the [dashboard](https://platform.quotastack.io).
2. Keep building against sandbox until then. The two work the same way.

### Example response 403

```json
{
  "type": "https://api.quotastack.io/errors/live_access_required",
  "title": "Live access required",
  "status": 403,
  "detail": "Live access must be approved before using live resources."
}
```

## Which calls return this

- [`POST /v1/admin/api-keys`](/docs/api/account#adminCreateAPIKey)
- [`POST /v1/admin/api-keys/{id}/revoke`](/docs/api/account#adminRevokeAPIKey)
- [`GET /v1/admin/tenants/{tenant_id}/config`](/docs/api/account#adminGetTenantConfig)
- [`PATCH /v1/admin/tenants/{tenant_id}/config`](/docs/api/account#adminUpdateTenantConfig)
- [`POST /v1/admin/tenants/{tenant_id}/webhook-secret/rotate`](/docs/api/account#adminRotateWebhookSecret)
- [`POST /v1/tenants/{id}/live-access/approve`](/docs/api/account#approveTenantLiveAccess)
- [`POST /v1/tenants/{id}/live-access/reject`](/docs/api/account#rejectTenantLiveAccess)
- [`POST /v1/tenants/{id}/live-access/suspend`](/docs/api/account#suspendTenantLiveAccess)
- [`POST /v1/tenants/{id}/sandbox-access/suspend`](/docs/api/account#suspendTenantSandboxAccess)
- [`POST /v1/tenants/{id}/sandbox-access/enable`](/docs/api/account#enableTenantSandboxAccess)

## See also

- [Environments](/docs/concepts/environments)
