---
title: "Verify a refuse-receipt (not V6)"
method: POST
path: "/v1/intel/refuse-receipt/verify"
tags: ["Discovery & Ops"]
---

# Verify a refuse-receipt (not V6)

`POST /v1/intel/refuse-receipt/verify`

## Request

- Base URL: `https://intel.twzrd.xyz`
- URL: `https://intel.twzrd.xyz/v1/intel/refuse-receipt/verify`
- Auth: none required

Free offline-equivalent verify of a refuse-receipt. Checks kind, domain TWZRD:REFUSE_RECEIPT_V0, leaf, and Ed25519 against the published v2 key. Rejects V6 trust receipts on kind/domain. Also verifies both signatures and all bound fields of twzrd_signed_refusal_v1/v2. Does not need a DB row. Does not attest wash or the truth of a caller's reason. Free, no payment, no auth.

## Request body

- object: The legacy 202 or caller-signed 200 refuse-receipt object.

## Response `200`

OK (JSON).

## Changes

- **2026-09-08** `d3cc5417434e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/changes/v1/intel/refuse-receipt/verify/post.md)

---

[API](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails.md) - [All operations](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/llms.txt) - [OpenAPI document](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/revisions/beddd4662a76?raw)
