---
title: "Resolve a public receipt share (agent JSON or human page)"
method: GET
path: "/r/{token}"
tags: ["Proof"]
---

# Resolve a public receipt share (agent JSON or human page)

`GET /r/{token}`

## Request

- Base URL: `https://www.farmdash.one`
- URL: `https://www.farmdash.one/r/{token}`
- Auth: none required

Public, keyless, TOLL-FREE proof-of-outcome endpoint. Returns the sanitized
receipt, outcome classification with retry guidance, dual integrity
digests, and the Ed25519 signature block containing the detached
signature bytes and the exact signed envelope — verify independently
against /.well-known/farmdash-receipt-key.json. Responds JSON by
default and a retro no-JS HTML card when Accept includes text/html.
Revoked shares return 410. Responses are no-store (revocation is
immediate); a `valid:true` signature flag is a server self-check —
third parties MUST verify the signature themselves.
Verification reads are never payment-walled but share the caller's
daily booth budget and 429 past it, so spam burns its own bucket.
Share tokens are unguessable 256-bit bearer secrets with no listing
endpoint, so enumeration is infeasible. Minting (POST
/api/v1/agent/receipts/share) remains session- and toll-gated.

## Path parameters

- `token` string, required

## Headers

- `X-ClawHub-Skill` string

## Response `200`

Shared receipt payload (JSON) or card (HTML)

## Other responses

- `404`: Unknown share token
- `405`: Method not allowed (resolve is GET-only)
- `410`: Share revoked by its creator
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/farmdash/apis/farmdash-agent-api.md) · [All operations](https://skmtc.dev/farmdash/apis/farmdash-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/farmdash/apis/farmdash-agent-api/revisions/96310281f58c?raw)
