---
title: "Submit transparency verification from a third-party verifier"
method: POST
path: "/transparency/verification"
tags: ["transparency"]
---

# Submit transparency verification from a third-party verifier

`POST /transparency/verification`

External verifiers report backing and accuracy checks. Requires `X-VERIFIER-API-KEY` matching the key configured for the `verifier` in `TRANSPARENCY_VERIFIER_API_KEYS`. At most one submission per verifier per minute.

## Headers

- `X-VERIFIER-API-KEY` string, required

## Request body

- SubmitTransparencyVerificationDto
  - `verifier` string, required — Verifier identifier; must match a configured API key
  - `fullyBacked` boolean, required
  - `reportingAccurate` boolean, required
  - `ethereumBlockNumber` string, required
  - `baseBlockNumber` string, required

## Response `201`

Verification recorded

- TransparencyVerificationEntryDto
  - `fullyBacked` boolean, required
  - `reportingAccurate` boolean, required
  - `submittedAt` string, date-time, required
  - `ethereumBlockNumber` string, required — Ethereum block number at verification time
  - `baseBlockNumber` string, required — Base chain block number at verification time

## Other responses

- `401` — Missing or invalid `X-VERIFIER-API-KEY`, or verifier not configured.
- `429` — This verifier submitted a verification less than one minute ago.

---

[API](https://skmtc.dev/dre/apis/dre-api.md) · [All operations](https://skmtc.dev/dre/apis/dre-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/dre/dre-api/revisions/5d14beb9482b/schema)
