---
title: "Revoke key"
method: DELETE
path: "/api/keys/{key_id}"
tags: ["keys"]
---

# Revoke key

`DELETE /api/keys/{key_id}`

## Request

- Base URL: `https://api.mymarky.ai`
- URL: `https://api.mymarky.ai/api/keys/{key_id}`
- Auth: HTTP bearer

Revoke an API key.

Errors:
    401 authentication_required: The login token is missing, invalid, or expired.
    403 permission_denied: You are not allowed to revoke this key.
    404 resource_not_found: No key with that ID exists.

## Path parameters

- `key_id` string, required: A UUID identifier.

## Headers

- `Marky-Version` '2026-04-08' | '2026-07-17' | '2026-08-02' | '2026-08-04' | '2026-08-06'

## Response `200`

Successful Response

- StatusResponse
  - `status` string, required: Operation result (e.g. 'deleted', 'revoked')

## Other responses

- `400`: Bad request — the input was malformed or otherwise invalid.
- `401`: Authentication failed — the API key is missing or invalid.
- `403`: Forbidden — the key is valid but may not access this resource.
- `404`: Not found — no resource matches the id in the path.
- `422`: Validation error — one or more fields failed validation.
- `429`: Rate limited — retry after the window resets (see Retry-After).
- `500`: Server error — something failed on our side; retry or quote X-Request-Id.

---

[API](https://skmtc.dev/mymarky/apis/marky-public-api.md) · [All operations](https://skmtc.dev/mymarky/apis/marky-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mymarky/apis/marky-public-api/revisions/25aeacae455c?raw)
