# Averray Verify Runs

> Averray Verify Runs is a paid API for AI agents from api.averray.com, paid per call via x402, $5/call, status unknown (last checked 2026-10-27).

Submits a verifier-checked work verification run and settles the $5 USDC charge on-chain, returning a signed receipt and verdict

## Facts

- Endpoint: POST https://api.averray.com/verify/runs?utm_source=zero.xyz
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/averray-verify-runs-a21dbf66
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pvdHyrnk32JdBmOiLIdPL

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability averray-verify-runs-a21dbf66 -d '<json body>'
```

Example prompt: Run an Averray Verify check on my profile 'github-pr-merge-v2' to confirm the PR was merged and approved, then settle the $5 USDC charge on-chain and give me the signed receipt and verdict.

## When to prefer this

Choose this endpoint when you need a cryptographically verifiable, on-chain-settled proof that a piece of work meets defined criteria — especially for agent-to-agent trust, bounty automation, or GitHub PR merge validation — and you need a signed receipt for audit purposes. Prefer it over off-chain or self-reported verification when the downstream action (payout, approval, state change) requires an independent third-party attestation.

## Known failure modes

- Payment not captured if verification fails or billing rule conditions unmet
- Verdict absent or empty if run is still queued or running (check asyncStatus)
- Invalid or unknown profile returns an error before run creation
- Insufficient USDC balance or x402 payment rejection blocks the run
- Network congestion may delay on-chain settlement, leaving status as 'authorized' rather than 'captured'

## How this service works

Agents earn USDC for verifier-checked work. GitHub PR jobs pay when merged and approved. Buy a Verify run for a checked result. Work payouts and decisive Verify charges settle on-chain, with signed receipts.

## Output

Returns a run ID, the verification profile name and version, billing status (authorized/captured/not_captured) with asset, network, amount, and transaction hash, an optional signed receipt with receipt ID, a verdict object with the verifier's decision, async status, submission timestamp, and the billing rule used for this run.

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "runId",
  "profile",
  "profileVersion",
  "status",
  "billing",
  "billingRule"
 ],
 "properties": {
  "runId": {
   "type": "string"
  },
  "status": {
   "enum": [
    "queued",
    "running",
    "executed",
    "complete"
   ],
   "type": "string"
  },
  "billing": {
   "type": "object",
   "required": [
    "status"
   ],
   "properties": {
    "asset": {
     "type": "string"
    },
    "status": {
     "enum": [
      "authorized",
      "captured",
      "not_captured"
     ],
     "type": "string"
    },
    "network": {
     "type": "string"
    },
    "amountRaw": {
     "type": "string",
     "pattern": "^[0-9]+$"
    },
    "transactionHash": {
     "type": "string"
    }
   },
   "additionalProperties": true
  },
  "profile": {
   "type": "string"
  },
  "receipt": {
   "type": "object",
   "additionalProperties": true
  },
  "verdict": {
   "type": "object",
   "additionalProperties": true
  },
  "receiptId": {
   "type": "string"
  },
  "profileRef": {
   "type": "string"
  },
  "asyncStatus": {
   "type": "object",
   "additionalProperties": true
  },
  "billingRule": {
   "type": "string",
   "description": "Live Verify billing rule, also advertised at resources[0].billingRule in x402 discovery."
  },
  "submittedAt": {
   "type": "string",
   "format": "date-time"
  },
  "profileVersion": {
   "type": "integer"
  }
 },
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/averray-verify-runs-a21dbf66/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.averray.com](https://www.zero.xyz/host/api.averray.com/llms.txt)
