Skip to main content
API keys page in light theme
Open System → API Keys to manage programmatic credentials across all users. An API key grants the same GraphQL and unscoped or preset MCP capabilities as a signed-in user. It cannot sign into the dashboard or call user and authentication-management endpoints.

Create a key

Choose an owner, give the key a name, and optionally set an expiration. Keys do not expire by default. Every key begins with aide_. The complete key appears once after creation. Copy it before closing the dialog. The server stores only a hash and the non-secret prefix metadata, and the iOS app never saves the revealed value.

Maintain keys

The list shows the owner, name, starting characters, creation time, expiration, enabled state, and last use. You can:
  • Rename a key without rotating it.
  • Disable and re-enable a key.
  • Revoke a key permanently.
  • Create a replacement before revoking an expiring key.
Expired, disabled, and revoked keys fail authentication. Key material is never returned again after creation.

Use a key with MCP

Send the key in X-API-Key:
Do not put API keys in Authorization. That header is reserved for Better Auth mobile sessions and existing agent_ credentials.