---
title: "Revoke a verifier"
method: DELETE
path: "/verifiers/{verifier_id}"
tags: ["verifiers"]
---

# Revoke a verifier

`DELETE /verifiers/{verifier_id}`

## Request

- Base URL: `https://api.goodeye.dev/v1`
- URL: `https://api.goodeye.dev/v1/verifiers/{verifier_id}`
- Auth: none declared

Sets ``status="revoked"`` and ``revoked_at`` for **caller-owned** ``scope=user`` verifiers only (UUID or name). Platform ``scope=system`` verifiers reject as 404. The verifier disappears from list/get/run for the owner; existing run rows are retained. Irreversible; replace by deploying a fresh verifier under a new name.

## Path parameters

- `verifier_id` string, required

## Response `200`

Successful Response

- object

## Other responses

- `401`: Authentication required.
- `404`: Verifier not found, already revoked, or not owned by caller.
- `422`: Validation Error

---

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