# API Key Management

Programmatically manage your API keys.

## List API Keys

  GET  `/admin/list-keys` 

```bash
curl -X GET "https://api-ingress-worker-staging.browsable-staging.workers.dev/admin/list-keys" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Create API Key

  POST  `/admin/create-key` 

```bash
curl -X POST "https://api-ingress-worker-staging.browsable-staging.workers.dev/admin/create-key" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Revoke API Key

  POST  `/admin/revoke-key` 

```bash
curl -X POST "https://api-ingress-worker-staging.browsable-staging.workers.dev/admin/revoke-key" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"key_id": "key_abc123"}'
```

## Get Usage Statistics

  GET  `/admin/usage` 

```bash
curl -X GET "https://api-ingress-worker-staging.browsable-staging.workers.dev/admin/usage" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

---
Source: https://browsable-api-ux-staging.pages.dev/docs/api/admin/api-keys
