{"openapi":"3.1.0","info":{"title":"Sentinel402","version":"0.1.0","description":"Autonomous pay-per-evidence procurement on Hedera x402"},"servers":[{"url":"https://sentinel402.iaped.in"}],"paths":{"/api/health":{"get":{"summary":"Service health","responses":{"200":{"description":"Healthy"}}}},"/api/catalog":{"get":{"summary":"Discover paid tools","responses":{"200":{"description":"Tool catalog"}}}},"/api/runs":{"post":{"summary":"Start an autonomous buyer run","responses":{"202":{"description":"Run queued"},"429":{"description":"Demo cooldown"},"503":{"description":"Buyer not configured"}}}},"/api/runs/{id}":{"get":{"summary":"Poll a run","responses":{"200":{"description":"Run state"},"404":{"description":"Unknown run"}}}},"/api/tools/identity":{"get":{"summary":"Identity Lens (x402 protected)","description":"Account age, key type, balance, staking and lifecycle metadata.","parameters":[{"name":"account","in":"query","required":true,"schema":{"type":"string","pattern":"^0\\.0\\.[0-9]+$"}}],"responses":{"200":{"description":"Paid evidence result; PAYMENT-RESPONSE contains settlement proof"},"400":{"description":"Invalid account id"},"402":{"description":"100000 tinybar required through Hedera x402"}}}},"/api/tools/flow":{"get":{"summary":"Flow Lens (x402 protected)","description":"Complete bounded-window transfer flow, counterparties, failures and transaction mix.","parameters":[{"name":"account","in":"query","required":true,"schema":{"type":"string","pattern":"^0\\.0\\.[0-9]+$"}}],"responses":{"200":{"description":"Paid evidence result; PAYMENT-RESPONSE contains settlement proof"},"400":{"description":"Invalid account id"},"402":{"description":"200000 tinybar required through Hedera x402"}}}},"/api/tools/risk":{"get":{"summary":"Risk Jury (x402 protected)","description":"Transparent deterministic signals with an inspectable score and verdict.","parameters":[{"name":"account","in":"query","required":true,"schema":{"type":"string","pattern":"^0\\.0\\.[0-9]+$"}}],"responses":{"200":{"description":"Paid evidence result; PAYMENT-RESPONSE contains settlement proof"},"400":{"description":"Invalid account id"},"402":{"description":"300000 tinybar required through Hedera x402"}}}}}}