{
  "schema": "omni.agent-discovery.v1",
  "name": "Omni Terminal Agent APIs",
  "description": "Bounded AI News and Hyperliquid market-intelligence products for research and trading-agent workflows.",
  "canonicalOrigin": "https://omniterminal.app",
  "human": {
    "catalog": "https://omniterminal.app/x402",
    "quickstart": "https://omniterminal.app/docs/agents",
    "sdk": "https://omniterminal.app/docs/typescript-sdk",
    "httpGuide": "https://omniterminal.app/docs/guides/x402-http-agent",
    "mcpGuide": "https://omniterminal.app/docs/guides/x402-mcp-agent",
    "tradingAgentGuide": "https://omniterminal.app/docs/guides/trading-agent"
  },
  "machine": {
    "openapi": "https://omniterminal.app/openapi-x402.yaml",
    "llms": "https://omniterminal.app/llms.txt",
    "llmsFull": "https://omniterminal.app/llms-full.txt",
    "httpBase": "https://omniterminal.app/api/x402/v1",
    "mcp": {
      "url": "https://omniterminal.app/api/x402/mcp",
      "transport": "streamable-http",
      "protocolVersion": "2025-06-18",
      "freeTools": ["get_market_catalog"],
      "paidTools": [
        "get_market_moving_events",
        "get_market_risk_context",
        "resolve_market_entities",
        "get_market_carry"
      ]
    }
  },
  "x402": {
    "version": 2,
    "scheme": "exact",
    "networks": ["eip155:84532", "eip155:8453"],
    "asset": "USDC",
    "httpProducts": [
      "GET /api/x402/v1/news/{symbol}",
      "GET /api/x402/v1/news",
      "GET /api/x402/v1/trader-profile/{address}",
      "GET /api/x402/v1/liquidations/{symbol}",
      "GET /api/x402/v1/traders/{symbol}",
      "GET /api/x402/v1/market-risk/{symbol}",
      "GET /api/x402/v1/market-snapshot/{symbol}",
      "POST /api/x402/v1/symbols/resolve",
      "GET /api/x402/v1/market-carry/{symbol}"
    ],
    "priceRangeUsdc": { "minimum": 0.001, "maximum": 0.003 },
    "paymentAuthority": "The live PAYMENT-REQUIRED challenge is authoritative for current terms."
  },
  "sdk": {
    "name": "@omni-terminal/sdk",
    "status": "source-preview",
    "npmPublished": false,
    "source": "https://github.com/InTheta/omni-universe-sdks/tree/main/packages/typescript",
    "examples": {
      "x402": "https://github.com/InTheta/omni-universe-sdks/blob/main/packages/typescript/examples/x402-all-routes.ts",
      "mcp": "https://github.com/InTheta/omni-universe-sdks/blob/main/packages/typescript/examples/mcp-all-tools.ts",
      "coinbaseAgent": "https://github.com/InTheta/omni-universe-sdks/blob/main/packages/typescript/examples/agents/coinbase-agent.ts",
      "robinhoodAgent": "https://github.com/InTheta/omni-universe-sdks/blob/main/packages/typescript/examples/agents/robinhood-agent.ts"
    }
  },
  "safety": {
    "sellerRole": "Omni receives a payment proof and returns bounded read-only research.",
    "buyerRole": "The buyer wallet or policy layer controls resource, amount, asset, network, payee, approval, and aggregate budget.",
    "executionRole": "Broker or venue tools retain account, preview, and order authority.",
    "neverSendToOmni": [
      "buyer private keys",
      "broker credentials",
      "order authority",
      "private account data"
    ]
  }
}
