---
title: "Get one verifier version (criterion, contract, calibration)"
method: GET
path: "/verifiers/{verifier_id}"
tags: ["verifiers"]
---

# Get one verifier version (criterion, contract, calibration)

`GET /verifiers/{verifier_id}`

## Request

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

Defaults to the current version; pass ``?version=N`` to pin. Returns the full deploy-time payload plus ``config_hash`` for drift detection. ``verifier_id`` accepts UUID string or accessible user-scope verifier name. Any caller who can reach the verifier can read it: the owner and skill grantees at any role (a view/exec grantee can read, not only run). Platform-managed (``scope=system``), unauthorized, or revoked verifiers are always 404.

## Path parameters

- `verifier_id` string, required

## Query parameters

- `version` integer, nullable

## Response `200`

Successful Response

- object

## Other responses

- `401`: Authentication required.
- `404`: Verifier not found, revoked, or not accessible to 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)
