# CYRE Guardian Lockbox Match

> CYRE Guardian Lockbox Match is a paid API for AI agents from cyre.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Checks a proposed payment against a sealed pre-pay intent lockbox to detect bait-and-switch attacks by matching intentHash and optional pins

## Facts

- Endpoint: GET https://cyre.dev/api/lockbox/match
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cyre-guardian-lockbox-match-e7275841
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_E7r4T370IAa4Wj6odzeCG

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 cyre-guardian-lockbox-match-e7275841
```

Example prompt: Before I approve this payment, check my lockbox token against my original intentHash to make sure no one swapped the destination — use token abc123xyz and intentHash 0xabc...def to confirm it's a match.

## When to prefer this

Use this endpoint when an AI agent or user has previously sealed a payment intent via CYRE Guardian Intent Lockbox and now needs to confirm the proposed payment hasn't been altered before approving or signing. Prefer this over generic hash comparison when you need the CYRE pattern-based bait-and-switch detection layer tied to a sealed lockbox workflow.

## Known failure modes

- Missing or invalid token returns an error — token is required
- intentHash mismatch returns a no-match pattern signal
- Expired or tampered lockbox token may return invalid seal error
- Malformed query parameters return 400-level errors
- Lockbox not found for the given token returns not-found pattern

## How this service works

Guardian Lockbox Match — check a proposed pay against a sealed pre-pay lockbox (intentHash + optional pins). Catch bait-and-switch. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md

## Output

Returns a pattern-based match result indicating whether the proposed payment aligns with the sealed lockbox intentHash and pins, flagging bait-and-switch signals. Provides patterns, not final verdicts — highlighting discrepancies between the sealed intent and the current proposal.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "token"
     ],
     "properties": {
      "token": {
       "type": "string"
      },
      "intentHash": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cyre-guardian-lockbox-match-e7275841/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cyre.dev](https://www.zero.xyz/host/cyre.dev/llms.txt)
