---
title: "Revoke an API key"
method: PATCH
path: "/api/v1/api-keys/{id}/revoke"
---

# Revoke an API key

`PATCH /api/v1/api-keys/{id}/revoke`

## Request

- Base URL: `https://anyhook.net`
- URL: `https://anyhook.net/api/v1/api-keys/{id}/revoke`
- Auth: HTTP bearer

Permanently revokes an API key. The key will immediately stop working for authentication.

## Path parameters

- `id` string, uuid, required

## Response `200`

API key revoked

- object
  - `success` boolean

## Other responses

- `400`: Invalid request
- `401`: Unauthorized
- `404`: API key not found
- `429`: Rate limit exceeded. Check Retry-After header.

---

[API](https://skmtc.dev/anyhook/apis/anyhook-api.md) · [All operations](https://skmtc.dev/anyhook/apis/anyhook-api/llms.txt) · [OpenAPI document](https://skmtc.dev/anyhook/apis/anyhook-api/revisions/ddf038fb32fc?raw)
