{"uid":"cap_D3CudId6GYpCTfMBYnxgp","slug":"cyre-guardian-intent-exchange-post-7ffa8cb0","name":"CYRE Guardian Intent Exchange Post","description":"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","url":"https://cyre.dev/api/exchange/post","method":"GET","headers":{},"bodySchema":{"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"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OxGisvkZAsTx5T1jInv3k","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Seals a budgeted agent need into a signed intent token that can be gossiped to matchers via the exchange network","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Agent procurement need broadcast","prompt":"My agent needs to find a translation service — seal a need for 'translate English to Spanish for product descriptions' with a budget cap of 3000 atomic units into a signed intent token so CYRE matchers can pick it up."},{"title":"Budgeted data feed sourcing","prompt":"I want to post a need for 'real-time ETH price feed' to the CYRE Guardian intent exchange with a max budget of 10000 atomic units — give me a signed token I can gossip to potential providers."},{"title":"Autonomous task outsourcing","prompt":"Seal a need for 'image resizing service that accepts JPEG and returns WebP under 200KB' with a 2000 atomic unit budget into a CYRE intent token so my agent can broadcast it to matchers."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:39:56.992Z","isFirstParty":false}