{"uid":"cap_Zc0vJMCe_1TDVbxVwSZXd","slug":"cyre-guardian-circuit-breaker-heartbeat-28f3d47a","name":"CYRE Guardian Circuit Breaker Heartbeat","description":"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","url":"https://cyre.dev/api/circuit/heartbeat","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":["token"],"properties":{"token":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0YQ4vOSZwR8B5TE8wSHgJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Sends a heartbeat ping to prove an agent loop is alive and returns a rotated circuit token with a fresh lastBeatAt timestamp","exampleAgentPrompt":"Send a heartbeat to my CYRE Guardian circuit breaker using my current token so it knows the agent loop is still alive and gives me back a fresh rotated token.","exampleUseCases":[{"title":"Keep long-running agent alive","prompt":"My agent has been running for a while — ping the CYRE Guardian heartbeat with my circuit token so the loop doesn't get treated as dead and I get back the refreshed token."},{"title":"Rotate circuit token before paying","prompt":"Before my agent makes its next payment, send a heartbeat to CYRE Guardian with my token to confirm the loop is live and rotate the circuit token so the freshness check passes."},{"title":"Automated agent health signal","prompt":"Every 60 seconds, hit the CYRE Guardian heartbeat endpoint with my circuit token to signal that the agent is still running and keep the lastBeatAt timestamp current."}],"resultDescription":"Returns a rotated circuit token and a fresh lastBeatAt timestamp confirming the agent loop is alive. The new token must be used in subsequent circuit breaker checks.","failureModes":["Missing or invalid token query parameter returns an authentication or bad-request error","Expired or already-rotated token may be rejected, requiring re-initialization of the circuit","Service unavailability returns a 5xx error, causing the agent to treat the circuit as open","Payment failure (x402) if the 0.001 USDC micro-payment is not correctly attached"],"whenToPreferThis":"Use this endpoint when your agent needs to prove liveness and maintain an active circuit breaker session with CYRE Guardian. Prefer it over a full circuit-breaker check when you only need to refresh the heartbeat and rotate the token without evaluating spend policy or payment readiness.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:36:12.434Z","isFirstParty":false}