{"openapi":"3.0.3","info":{"title":"GATEWAY","version":"1.2.0","description":"Algorand x402 discovery API"},"servers":[{"url":"https://gateway-x402.vercel.app"}],"paths":{"/health":{"get":{"summary":"Health"}},"/rail":{"get":{"summary":"Default rail manifesto (agents + leaderboard peers)"}},"/registry":{"get":{"summary":"Free catalog"}},"/rank":{"get":{"summary":"Free rank preview (q=)"}},"/stats":{"get":{"summary":"Live aggregates"}},"/supreme":{"get":{"summary":"God-mode checklist"}},"/gravity":{"get":{"summary":"External vs self vs soak"}},"/discover":{"get":{"summary":"Paid discover (x402)"}},"/discover/batch":{"get":{"summary":"Paid batch discover"}},"/diff":{"get":{"summary":"Paid catalog diff"}},"/probe":{"get":{"summary":"Paid probe (query url=)"},"post":{"summary":"Paid probe (JSON body)"}},"/orchestrate":{"get":{"summary":"Paid orchestrator — discover + pay peers"},"post":{"summary":"Paid orchestrator POST JSON {q,n}"}},"/pay":{"get":{"summary":"Paid pay-anyone hop (to, amount)"},"post":{"summary":"Paid pay-anyone hop JSON"}},"/invoice":{"get":{"summary":"Free shareable pay-link JSON"}},"/mcp":{"post":{"summary":"MCP JSON-RPC"}},"/admin/reindex":{"get":{"summary":"Protected cron reindex"},"post":{"summary":"Protected reindex"}},"/admin/heartbeat":{"get":{"summary":"Protected self-pay heartbeat (OFF by default — practice only)"},"post":{"summary":"Protected heartbeat settle"}},"/admin/external-watch":{"get":{"summary":"Warm pull surfaces + external SLA (never self-pays)"},"post":{"summary":"External watch tick"}},"/register":{"post":{"summary":"Protected manual register"}}}}