Skip to content
Back to Grok Crypto Quant API

Card snapshot

grok-backtest-api.fly.dev · 2026-10-26 21:21:30 UTC · 7e4781513791104c3e12081b73410bece9800da21307ba252075d9b044cbc20f

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "Grok Crypto Quant API",
  "description": "Pay-per-call crypto quant tools for agents, paid in USDC over x402: strategy backtests and parameter optimisation on Coinbase daily candles with a survivorship-bias-free point-in-time universe, daily market signals, point-in-time top-N universes, and token contract risk checks (Base, Ethereum, Solana).",
  "url": "https://grok-backtest-api.fly.dev",
  "preferredTransport": "HTTP+JSON",
  "version": "0.2.0",
  "iconUrl": "https://grok-backtest-api.fly.dev/icon.png",
  "documentationUrl": "https://grok-backtest-api.fly.dev/llms.txt",
  "provider": {
    "organization": "Grok Crypto Quant API",
    "url": "https://grok-backtest-api.fly.dev"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://x402.org",
        "description": "Skills are paid per call via x402 v2 (USDC on eip155:8453); REST endpoints are listed in /openapi.json",
        "required": true
      }
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {},
  "security": [],
  "skills": [
    {
      "id": "backtest",
      "name": "Crypto Backtest",
      "description": "Backtest any crypto strategy on 399 Coinbase coins, bias-free. Breakout, momentum, dip-buy or MA trend rules on Coinbase daily data with fees, slippage, H1/H2 split, luck flag and survivorship-bias-free universe. POST /backtest - $0.05 USDC.",
      "tags": [
        "crypto",
        "backtest",
        "trading",
        "coinbase"
      ],
      "examples": [
        "{'strategy': {'type': 'breakout', 'params': {'lookback': 20, 'atr_mult': 2.0, 'risk_per_trade': 0.05, 'gate': 'btc_ma50'}}, 'universe': {'mode': 'point_in_time', 'top_n': 30}, 'start': '2026-04-25', 'end': '2026-10-25', 'initial_capital': 150, 'fee': 0.009, 'slippage': 0.002}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "signals",
      "name": "Crypto Market Signals",
      "description": "Daily crypto market regime: BTC/ETH trend, breadth, breakout watchlist. BTC/ETH vs 20/50-day MAs, market breadth (% of point-in-time top-N above 20DMA), coins nearest a 20-day breakout, and the R1 breakout strategy's gate and entry signals. Completed UTC daily closes only. GET /signals - $0.01 USDC.",
      "tags": [
        "crypto",
        "signals",
        "market",
        "breadth"
      ],
      "examples": [
        "{'top_n': 30}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "token-check",
      "name": "Token Risk Check",
      "description": "Token scam check: honeypot, mint/pause/blacklist, fake-USDC lookalikes. Scam/honeypot/rug risk check for a Base, Ethereum or Solana token: unverified code, sell restrictions, mint/pause/blacklist powers, taxes, upgradeable proxy, age, liquidity, fake major-token impersonation and spam-airdrop patterns. Never visits metadata URLs. POST /token-check - $0.02 USDC.",
      "tags": [
        "crypto",
        "security",
        "token",
        "scam"
      ],
      "examples": [
        "{'chain': 'base', 'address': '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "optimize",
      "name": "Strategy Optimizer",
      "description": "Find robust strategy params, not lucky ones: tests up to 50 combos of a backtest strategy; ranks by worst-half (H1/H2) return with neighbourhood smoothing, flags overfitting, and recommends the most robust parameters rather than the best-fit ones. POST /optimize - $0.50 USDC.",
      "tags": [
        "crypto",
        "backtest",
        "optimize",
        "robustness"
      ],
      "examples": [
        "{'strategy': {'type': 'breakout', 'params': {'gate': 'btc_ma50'}}, 'grid': {'lookback': [10, 20, 30], 'atr_mult': [1.5, 2.0, 3.0], 'risk_per_trade': [0.03, 0.05]}, 'universe': {'mode': 'point_in_time', 'top_n': 30}, 'start': '2026-04-25', 'end': '2026-10-25', 'initial_capital': 150, 'fee': 0.009, 'slippage': 0.002}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "universe",
      "name": "Point-in-time Universe",
      "description": "Survivorship-free top-N coin list for any past date. Top-N Coinbase USD pairs by trailing 20-day dollar volume as of a past date, using only data available that day (survivorship-bias-free universe for backtests). GET /universe - $0.05 USDC.",
      "tags": [
        "crypto",
        "universe",
        "backtest",
        "data"
      ],
      "examples": [
        "{'date': '2026-07-01', 'top_n': 30}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "additionalInterfaces": [
    {
      "url": "https://grok-backtest-api.fly.dev",
      "transport": "HTTP+JSON"
    }
  ],
  "mcp": {
    "url": "https://grok-backtest-api.fly.dev/mcp",
    "transport": "streamable-http"
  }
}