{"info":{"title":"Cyre","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/address":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Api Address","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian address profile — explainable on-chain risk signals. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/circuit/check":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Circuit Check","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Circuit Breaker check — heartbeat freshness + embedded spend policy before an agent pays. Returns admit/deny brief. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/circuit/heartbeat":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Circuit Heartbeat","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Circuit Breaker heartbeat — prove the agent loop is alive; returns rotated circuit token with fresh lastBeatAt. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/circuit/seal":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"3000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Circuit Seal","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Circuit Breaker — seal operator heartbeat interval + spend rails for an autonomous agent. Heartbeat via /api/circuit/heartbeat; enforce before pay via /api/circuit/check. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/exchange/match":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Exchange Match","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Intent Exchange match — compare a sealed intent token to a vendor quote (URL, payTo, amount). Returns fit brief + next skills. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/exchange/post":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"3000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Exchange Post","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"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"}},"/api/intent":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Api Intent","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Intent Seal — hash your intent locally, seal it before you pay or sign, then match it on /api/receipt. Stops bait-and-switch. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/lookalike":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Api Lookalike","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Lookalike — before your agent sends funds, check whether the destination looks like one of your known contacts (prefix/suffix traps, near-edits, confusable chars). Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/mintalike":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Api Mintalike","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Mintalike — before you swap, check whether a mint address or ticker looks like one of your known tokens (near-edit / truncation / symbol clash). Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/policy":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Api Policy","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Spend Policy — seal max spend, allow/deny hosts, networks, and risk ceiling into a signed policy token other agent middleware can enforce. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/stream/events":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Stream Events","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Pulse Stream events — evaluate sealed watches, emit only changes vs prior fingerprints, return rotated subscription token. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}},"/api/stream/subscribe":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"3000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Cyre: Stream Subscribe","intent":"charge","method":"evm","recipient":"0x9Ff25C4acf1DcDDf15fD2702C127A285f1dFa712"}]},"summary":"Guardian Pulse Stream — seal up to 10 counterparty watches into a signed subscription token. Pull events via /api/stream/events; fingerprints travel in the token (serverless-safe). Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md"}}},"x-service-info":{"description":"Cyre is an x402-native service at https://cyre.dev, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}