# CYRE Guardian Intent Exchange Post

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

Seals a budgeted agent need into a signed intent token that can be gossiped to matchers via the exchange network

## Facts

- Endpoint: GET https://cyre.dev/api/exchange/post
- Price: $0.003/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-intent-exchange-post-7ffa8cb0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D3CudId6GYpCTfMBYnxgp

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-intent-exchange-post-7ffa8cb0
```

Example prompt: Seal my agent's need 'find a weather data provider for New York' with a budget of 5000 atomic units into a signed intent token so matchers on the CYRE exchange can respond to it.

## When to prefer this

Use this endpoint when an autonomous agent needs to declare a specific capability or data need to the CYRE exchange network, sealed with a budget ceiling, so that compatible providers can discover and match against it. Prefer this over direct service calls when the agent does not yet know which provider to use and wants to let the market surface matchers. It is the first step in the CYRE intent exchange flow — post here, gossip the token, then collect matches via /api/exchange/match.

## Known failure modes

- Missing required 'need' query parameter returns a validation error
- Invalid or missing method enum value (must be GET, HEAD, or DELETE) causes rejection
- Malformed budgetAtomic value (non-numeric string) may cause parsing failure
- Payment not included or insufficient (x402 payment required at $0.003 USDC) results in 402 response
- Overly long or malformed need string may exceed token payload limits

## How this service works

Guardian Intent Exchange — seal a budgeted agent need into a signed intent token. Gossip the token; matchers call /api/exchange/match. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md

## Output

Returns a signed intent token (with intent hash) representing the agent's sealed need and budget. This token can be gossiped across the CYRE exchange network so matcher services can call /api/exchange/match to respond to it. The token encodes the need description and budget ceiling in a tamper-evident, verifiable format.

## 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": [
      "need"
     ],
     "properties": {
      "need": {
       "type": "string"
      },
      "budgetAtomic": {
       "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-intent-exchange-post-7ffa8cb0/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)
