# PriorSeal Verification Bundle Retrieval

> PriorSeal Verification Bundle Retrieval is a paid API for AI agents from priorseal.xyz, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Retrieves a portable, independently verifiable authorization-and-execution bundle for a given PriorSeal receipt, linking pre-execution authorization to observed EVM/Solana execution with a cryptographic bundle hash.

## Facts

- Endpoint: GET https://priorseal.xyz/v1/receipts/%7BreceiptId%7D/bundle?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/priorseal-verification-bundle-retrieval-4ba58104
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YGNjvcmue1_pGjFQSaRTI

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 priorseal-verification-bundle-retrieval-4ba58104
```

Example prompt: Can you pull the PriorSeal verification bundle for receipt ID psr_7f3a9c2d so I can share the cryptographic proof with an auditor who needs to independently confirm the pre-execution authorization?

## When to prefer this

Choose this endpoint when you need a portable, self-contained cryptographic evidence bundle that proves a pre-execution authorization existed and links it to an observed EVM or Solana execution — especially when a third party (auditor, counterparty, regulator) needs to verify the chain of authorization independently without trusting PriorSeal directly. Prefer it over generic block explorers or transaction lookup APIs when authorization provenance (not just transaction existence) is what matters.

## Known failure modes

- Receipt ID not found — returns 404 if the receiptId does not exist or has not been created yet
- Invalid receiptId format — returns 400 if the ID is empty or exceeds 512 characters
- Unauthorized — returns 401/402 if the x402 payment has not been completed or the payment is invalid
- Bundle not yet generated — receipt may exist but execution is still in progress, returning an incomplete or pending status
- Network/service error — returns 5xx if PriorSeal infrastructure is temporarily unavailable

## How this service works

Connect explicit, pre-execution authorization to observed EVM and Solana execution with portable evidence another party can verify independently.

## Output

Returns a JSON object conforming to the priorseal.verification-bundle.v1 schema, containing: the schema identifier, the receipt object (with receiptId and executionStatus), a 64-character hex bundleHash, and a keyRegistry listing the signing keys used. This bundle is self-contained and portable so a third party can independently verify the authorization-to-execution linkage without calling PriorSeal again.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "pathParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "receiptId"
     ],
     "properties": {
      "receiptId": {
       "type": "string",
       "maxLength": 512,
       "minLength": 1
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "format": {
     "type": "string"
    },
    "example": {}
   },
   "additionalProperties": false
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "format": "priorseal.verification-bundle.v1",
 "example": {
  "schema": "priorseal.verification-bundle.v1",
  "receipt": {
   "receiptId": "psr_example",
   "executionStatus": "COMPLETED"
  },
  "bundleHash": "0000000000000000000000000000000000000000000000000000000000000000",
  "keyRegistry": {
   "keys": [],
   "schema": "priorseal.keys.v1"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/priorseal-verification-bundle-retrieval-4ba58104/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from priorseal.xyz](https://www.zero.xyz/host/priorseal.xyz/llms.txt)
