Skip to content
API Reference · API Keys API

API Keys API

Create, list, update, and delete API keys programmatically.


List API keys

GET
$GET https://api.alltoken.ai/api-account/user/api-keys

Get API key

GET
$GET https://api.alltoken.ai/api-account/user/api-keys/{key_id}

Returns metadata and routing configuration for one API key.

Create API key

POST
$POST https://api.alltoken.ai/api-account/user/api-keys

Request body requires name. Optional fields include description, routing_mode (code or manual), allowed_models, rpm_limit, tpm_limit, monthly_quota, credit_limit, expiration, template_id, and default_models. Returns the full key value (shown only once).

Update API key

PATCH
$PATCH https://api.alltoken.ai/api-account/user/api-keys/{key_id}

Update a key's name or routing settings.

Delete API key

DELETE
$DELETE https://api.alltoken.ai/api-account/user/api-keys/{key_id}

Permanently revokes the API key. This cannot be undone.

Set default models

PUT
$PUT https://api.alltoken.ai/api-account/user/api-keys/{key_id}/default-models

Configure default model routing for a specific API key using template_id and a default_models array. Each default model item uses model_id and a unique priority value.