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"
}
}