{
  "x402Version": 2,
  "name": "SignalLayer",
  "description": "Machine-native decision and data primitives for autonomous agents. Free deterministic routing plus x402 V2 USDC pay-per-call tools on Base.",
  "site": "https://signallayer.floot.app",
  "updated": "2026-10-07",
  "payment": {
    "protocol": "x402",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetSymbol": "USDC",
    "payTo": "0x60B3C6c053E926460D1E1053c516c859C95365e6"
  },
  "free": {
    "router": "https://signallayer.floot.app/_api/v1/router",
    "catalog": "https://signallayer.floot.app/_api/tools",
    "mcp": "https://signallayer.floot.app/_api/mcp",
    "openapi": "https://signallayer.floot.app/openapi.json"
  },
  "resources": [
    {
      "url": "https://signallayer.floot.app/_api/v1/agent/preflight",
      "method": "GET",
      "name": "x402 Preflight Security & Payment Risk Check",
      "description": "Inspect an unknown x402 endpoint, API payment challenge, recipient wallet, smart contract or Base address before spending. Detect network, price and recipient mismatches with evidence-backed pass/caution/block guidance.",
      "priceUsd": 0.01,
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "payTo": "0x60B3C6c053E926460D1E1053c516c859C95365e6",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "maxTimeoutSeconds": 300
        }
      ]
    },
    {
      "url": "https://signallayer.floot.app/_api/v1/market/execution-intel",
      "method": "GET",
      "name": "Base Swap Execution, Slippage & Quote Intelligence",
      "description": "Check live Base ERC-20 exact-in execution quality before a swap: quoted output, network-cost bps, protocol fee, size-impact/slippage estimate, warnings and freshness.",
      "priceUsd": 0.03,
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "payTo": "0x60B3C6c053E926460D1E1053c516c859C95365e6",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "30000",
          "maxTimeoutSeconds": 300
        }
      ]
    },
    {
      "url": "https://signallayer.floot.app/_api/v1/web/structured-extract",
      "method": "GET",
      "name": "Webpage Structured Data Extraction with Evidence",
      "description": "Extract exact requested facts from public webpages into compact structured JSON with field-level confidence, source evidence and explicit partial-result signaling.",
      "priceUsd": 0.02,
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "payTo": "0x60B3C6c053E926460D1E1053c516c859C95365e6",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "20000",
          "maxTimeoutSeconds": 300
        }
      ]
    }
  ]
}