{"service":"Agent402.Tools","status":"operational","asOf":"2026-08-10T13:36:57.464Z","servingSince":"2026-06-12T15:59:04.549Z","uptimeSeconds":4174,"toolCallsServed":{"total":36801,"viaUSDC":27820,"viaUSDCByNetwork":{"base":7320,"solana":3018,"algorand":2601,"polygon":135,"arbitrum":111,"robinhood (USDG)":107,"stellar":98,"monad":70,"celo":69,"avalanche":41,"unknown":33,"sei":24,"optimism":23},"viaProofOfWork":7034,"viaTrial":21,"viaHeartbeat":1926,"viaMPPWire":55},"onchain":{"revenueProof":"https://basescan.org/address/0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0#tokentxns","note":"Settled revenue is verifiable on-chain - that is the trustless source of truth, not any counter here."},"guarantees":[{"claim":"Every tool is called with its own documented example in CI, and the release is blocked on any failure - except 20 of 528 endpoints backed by metered third-party APIs (Brave, E2B), which are skipped so a CI run does not spend on every push and are covered instead by the post-deploy paid canary and a dedicated live test.","verify":"https://agent402.tools/openapi.json","evidence":"https://github.com/MikeyPetrillo/Agent402/actions/workflows/deploy.yml"},{"claim":"Two independent observers outside production (a GitHub schedule and a Cloudflare cron on separate infrastructure) probe the live instance - health, catalog, MCP, the 402 paywall, rails - and file a public issue on failure. Measured over 24h: ~378 observations per component, about one every 4 minutes; the proof-of-work paid path is probed by the GitHub observer alone at ~16 minute intervals. Per-component uptime and observation counts are published at /api/status.","verify":"https://agent402.tools/health","evidence":"https://github.com/MikeyPetrillo/Agent402/issues?q=label%3Aheartbeat"},{"claim":"A daily canary makes a real $0.001 USDC purchase against production to prove the paid path settles end-to-end.","verify":"https://agent402.tools/api/stats","evidence":"https://basescan.org/address/0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0#tokentxns"},{"claim":"Deterministic: no LLM in the tool-catalog serving path - the same input always yields the same output. (The optional /v1 gateway is a separate, opt-in LLM proxy.)","verify":"https://agent402.tools/openapi.json"},{"claim":"Non-custodial: the agent signs payment with its own key; Agent402 never holds or moves funds.","verify":"https://agent402.tools/llms.txt"},{"claim":"Hardened: connect-time SSRF guard on every URL tool (DNS-rebind safe), signed single-use slug-scoped proof-of-work, per-IP rate limits, and security headers.","verify":"https://github.com/MikeyPetrillo/Agent402/wiki/Security-Model"}],"endpoints":{"health":"https://agent402.tools/health","stats":"https://agent402.tools/api/stats","status":"https://agent402.tools/api/status","statusPage":"https://agent402.tools/status","openapi":"https://agent402.tools/openapi.json","manifest":"https://agent402.tools/.well-known/x402"},"incidents":"https://github.com/MikeyPetrillo/Agent402/issues?q=label%3Aheartbeat"}