keys
Delete API keys
Changed onDelete API keys from user accounts or for cleanup purposes.
Use this for user-requested key revocation, account deletion workflows, or cleaning up unused keys. Keys are immediately invalidated. Two modes: soft delete (default, preserves audit records) and permanent delete.
Important: For temporary access control, use updateKey with enabled: false instead of deletion.
Required Permissions
Your credential must have one of the following permissions:
- api.*.delete_key (to delete keys in any API)
- api.<api_id>.delete_key (to delete keys in a specific API)
- unkey:v1:<workspace_id>:keyspaces/*/keys/*#delete_key (to delete keys in any keyspace)
- unkey:v1:<workspace_id>:keyspaces/<keyspace_id>/keys/*#delete_key (to delete keys in a specific keyspace)
- unkey:v1:<workspace_id>:keyspaces/<keyspace_id>/keys/<key_id>#delete_key (to delete a specific key)
post/v2/keys.deleteKey
Request
- Base URLhttps://api.unkey.com
- URLhttps://api.unkey.com/v2/keys.deleteKey
- AuthHTTP bearer
Request body
Example request
{
"keyId": "key_2cGKbMxRyIzhCxo1Idjz8q"
}Response
Key deleted successfully. Verification fails immediately with up to 30-second edge propagation.
Example response
{
"meta": {
"requestId": "req_123"
}
}Changes
- info
the endpoint scheme security
dashboardwas removed from the API - info
the endpoint scheme security
rootKeywas removed from the API
- info
- info
the endpoint scheme security
dashboardwas added to the API
- info