{"openapi":"3.1.0","info":{"title":"X402 TOP AGENT Gateway Server","version":"1.0.0","description":"Agent-native pay-per-call gateway for autonomous blockchain actions. Pay with USDC on Ethereum L2 through the x402 protocol. No accounts or API keys required.","x-guidance":"Every paid endpoint charges a fixed gateway fee via x402 (USDC on Ethereum L2): settle the 402 challenge and the call completes. The routes take no transfer details and never touch the chain — the caller broadcasts the action itself. See each operation for its price and behavior.","contact":{"email":"ops@x402topagent.example"},"x-logo":{"url":"https://topagentx402.vercel.app/favicon.ico","altText":"X402 TOP AGENT Gateway Server"}},"servers":[{"url":"https://topagentx402.vercel.app"}],"paths":{"/api/report":{"get":{"operationId":"report","summary":"Report — cover the premium analysis gateway fee","description":"Cover the gateway fee for a premium report analysis. Settled via X402 Top Agent Gateway Fee.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[],"x-input-schema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"responses":{"200":{"description":"Gateway fee cleared","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["ok"]}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/api/send-token":{"get":{"operationId":"sendToken","summary":"Send Token — cover the autonomous agent send token fee","description":"Cover the gateway fee for an autonomous send token operation. Settled via X402 Top Agent Gateway Fee.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[],"x-input-schema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"responses":{"200":{"description":"Gateway fee cleared","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["ok"]}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}}}}