{
  "schemaVersion": "averray.verify-directory-listing.v1",
  "name": "Averray Verify",
  "description": "Paid, bounded verification of a candidate result with a signed, content-addressed receipt.",
  "homepage": "https://averray.com/verify/",
  "resource": {
    "url": "https://api.averray.com/verify/runs",
    "method": "POST",
    "mimeType": "application/json"
  },
  "payment": {
    "protocol": "x402",
    "network": "eip155:8453",
    "asset": "USDC",
    "requirementsSource": "https://api.averray.com/.well-known/x402",
    "quote": "POST the exact request without payment; use the returned 402 accepts[0] unchanged.",
    "settlement": "self_capture",
    "captureAfter": "approved_or_rejected_verdict",
    "billingRule": "No verdict, no charge. Inconclusive runs are not billed.",
    "automaticBazaarRegistration": false
  },
  "inputContract": {
    "profiles": "https://api.averray.com/verify/profiles",
    "examples": "profiles[].workedExample.request"
  },
  "completion": {
    "poll": "https://api.averray.com/verify/runs/{runId}",
    "receipt": "https://averray.com/receipts/{receiptId}/"
  },
  "mcp": {
    "endpoint": "https://api.averray.com/mcp",
    "quote": "quoteVerificationRun",
    "start": "startVerificationRun",
    "poll": "getVerificationRun"
  }
}
