{"id":486905,"name":"Grok Crypto Quant API","description":"Pay-per-call crypto quant tools for AI agents, paid in USDC over x402 (no sign-up, no API key). Skip writing your own backtester. Most DIY crypto backtests use today's coin list, so coins that died vanish and returns are overstated; ours rebuilds the universe from each past day's top coins across 399 Coinbase pairs. Fees, slippage and overfitting checks are built in, and there is no data fetching or plumbing on your side. Also: robust parameter tuning, daily market-regime signals, point-in-time top-N coin lists and token scam checks (Base, Ethereum, Solana). Free samples: GET /signals/sample and POST /backtest/sample.","card_url":"https://grok-backtest-api.fly.dev/.well-known/agent-card.json","endpoint":"https://grok-backtest-api.fly.dev","protocol_version":"0.3.0","first_seen":"2026-10-28T06:25:11.987489+00:00","last_verified":"2026-10-28T08:25:52.725337+00:00","card":{"mcp":{"url":"https://grok-backtest-api.fly.dev/mcp","transport":"streamable-http"},"url":"https://grok-backtest-api.fly.dev","name":"Grok Crypto Quant API","skills":[{"id":"backtest","name":"Crypto Backtest","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"],"description":"Backtest crypto strategies on 399 Coinbase coins without survivorship bias. DIY backtests usually use today's coin list, so dead coins vanish and returns are overstated; this rebuilds the universe from each past day's top coins. Breakout, momentum, dip-buy or MA-trend rules on daily data with fees, slippage, H1/H2 split and a luck flag. No data fetching or backtest code on your side. POST /backtest - $0.05 USDC.","outputModes":["application/json"]},{"id":"signals","name":"Crypto Market Signals","tags":["crypto","signals","market","breadth"],"examples":["{'top_n': 30}"],"inputModes":["application/json"],"description":"Daily crypto market regime in one call: BTC/ETH vs 20/50-day MAs, breadth of the point-in-time top-N (no survivorship bias), coins nearest a 20-day breakout, and the R1 breakout strategy's gate and entry signals. No candle fetching or indicator code. Completed UTC daily closes only. GET /signals - $0.01 USDC.","outputModes":["application/json"]},{"id":"token-check","name":"Token Risk Check","tags":["crypto","security","token","scam"],"examples":["{'chain': 'base', 'address': '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'}"],"inputModes":["application/json"],"description":"Token scam check in one call instead of wiring up five data sources: honeypot sell simulation, unverified code, mint/pause/blacklist powers, taxes, upgradeable proxy, age, liquidity, fake major-token (e.g. fake USDC) lookalikes and spam-airdrop patterns. Base, Ethereum or Solana. Never visits metadata URLs. POST /token-check - $0.02 USDC.","outputModes":["application/json"]},{"id":"optimize","name":"Strategy Optimizer","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"],"description":"Find robust strategy params, not lucky ones: tests up to 50 combos on the same survivorship-bias-free backtester, ranks by worst-half (H1/H2) return with neighbourhood smoothing, flags overfitting, and recommends the most stable parameters rather than the best-fit ones. POST /optimize - $0.50 USDC.","outputModes":["application/json"]},{"id":"universe","name":"Point-in-time Universe","tags":["crypto","universe","backtest","data"],"examples":["{'date': '2026-07-01', 'top_n': 30}"],"inputModes":["application/json"],"description":"Survivorship-free top-N coin list for any past date: Coinbase USD pairs ranked by trailing 20-day dollar volume using only data available that day. Fixes your own backtests: picking today's top coins hides the ones that died and overstates returns. GET /universe - $0.05 USDC.","outputModes":["application/json"]},{"id":"signals-sample","name":"Crypto Market Signals (free delayed sample)","tags":["crypto","free","sample"],"examples":["{}"],"inputModes":["application/json"],"description":"Free, one day delayed: yesterday's full /signals result (BTC/ETH trend, breadth, breakout watchlist, R1 gate) so you can judge quality before paying. GET /signals/sample - free.","outputModes":["application/json"]},{"id":"backtest-sample","name":"Crypto Backtest (free sample)","tags":["crypto","free","sample"],"examples":["{'strategy': {'type': 'breakout', 'params': {'lookback': 20, 'atr_mult': 2.0, 'gate': 'btc_ma50'}}, 'days': 90}"],"inputModes":["application/json"],"description":"Free sample backtest on the same survivorship-bias-free engine: any strategy, point-in-time top-10 universe, last <=90 days, summary only. Also GET /backtest/sample?strategy=breakout&days=90. POST /backtest/sample - free.","outputModes":["application/json"]}],"iconUrl":"https://grok-backtest-api.fly.dev/icon.png","version":"0.2.0","provider":{"url":"https://grok-backtest-api.fly.dev","organization":"Grok Crypto Quant API"},"security":[],"description":"Pay-per-call crypto quant tools for AI agents, paid in USDC over x402 (no sign-up, no API key). Skip writing your own backtester. Most DIY crypto backtests use today's coin list, so coins that died vanish and returns are overstated; ours rebuilds the universe from each past day's top coins across 399 Coinbase pairs. Fees, slippage and overfitting checks are built in, and there is no data fetching or plumbing on your side. Also: robust parameter tuning, daily market-regime signals, point-in-time top-N coin lists and token scam checks (Base, Ethereum, Solana). Free samples: GET /signals/sample and POST /backtest/sample.","capabilities":{"streaming":false,"extensions":[{"uri":"https://x402.org","required":true,"description":"Skills are paid per call via x402 v2 (USDC on eip155:8453); REST endpoints are listed in /openapi.json"}],"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","securitySchemes":{},"documentationUrl":"https://grok-backtest-api.fly.dev/llms.txt","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"HTTP+JSON","additionalInterfaces":[{"url":"https://grok-backtest-api.fly.dev","transport":"HTTP+JSON"}]},"status":"verified","publisher_domain":"grok-backtest-api.fly.dev","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-28T08:25:52.725337+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://grok-backtest-api.fly.dev/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-28T08:25:52.725337+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://grok-backtest-api.fly.dev/.well-known/agent-card.json"],"skills":[{"skill_id":"backtest","name":"Crypto Backtest","description":"Backtest crypto strategies on 399 Coinbase coins without survivorship bias. DIY backtests usually use today's coin list, so dead coins vanish and returns are overstated; this rebuilds the universe from each past day's top coins. Breakout, momentum, dip-buy or MA-trend rules on daily data with fees, slippage, H1/H2 split and a luck flag. No data fetching or backtest code on your side. POST /backtest - $0.05 USDC.","tags":["crypto","backtest","trading","coinbase"],"quality_warning":false},{"skill_id":"backtest-sample","name":"Crypto Backtest (free sample)","description":"Free sample backtest on the same survivorship-bias-free engine: any strategy, point-in-time top-10 universe, last <=90 days, summary only. Also GET /backtest/sample?strategy=breakout&days=90. POST /backtest/sample - free.","tags":["crypto","free","sample"],"quality_warning":false},{"skill_id":"signals","name":"Crypto Market Signals","description":"Daily crypto market regime in one call: BTC/ETH vs 20/50-day MAs, breadth of the point-in-time top-N (no survivorship bias), coins nearest a 20-day breakout, and the R1 breakout strategy's gate and entry signals. No candle fetching or indicator code. Completed UTC daily closes only. GET /signals - $0.01 USDC.","tags":["crypto","signals","market","breadth"],"quality_warning":false},{"skill_id":"signals-sample","name":"Crypto Market Signals (free delayed sample)","description":"Free, one day delayed: yesterday's full /signals result (BTC/ETH trend, breadth, breakout watchlist, R1 gate) so you can judge quality before paying. GET /signals/sample - free.","tags":["crypto","free","sample"],"quality_warning":false},{"skill_id":"universe","name":"Point-in-time Universe","description":"Survivorship-free top-N coin list for any past date: Coinbase USD pairs ranked by trailing 20-day dollar volume using only data available that day. Fixes your own backtests: picking today's top coins hides the ones that died and overstates returns. GET /universe - $0.05 USDC.","tags":["crypto","universe","backtest","data"],"quality_warning":false},{"skill_id":"optimize","name":"Strategy Optimizer","description":"Find robust strategy params, not lucky ones: tests up to 50 combos on the same survivorship-bias-free backtester, ranks by worst-half (H1/H2) return with neighbourhood smoothing, flags overfitting, and recommends the most stable parameters rather than the best-fit ones. POST /optimize - $0.50 USDC.","tags":["crypto","backtest","optimize","robustness"],"quality_warning":false},{"skill_id":"token-check","name":"Token Risk Check","description":"Token scam check in one call instead of wiring up five data sources: honeypot sell simulation, unverified code, mint/pause/blacklist powers, taxes, upgradeable proxy, age, liquidity, fake major-token (e.g. fake USDC) lookalikes and spam-airdrop patterns. Base, Ethereum or Solana. Never visits metadata URLs. POST /token-check - $0.02 USDC.","tags":["crypto","security","token","scam"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://grok-backtest-api.fly.dev/.well-known/agent-card.json","checked_at":"2026-10-28T08:25:52.725337+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://grok-backtest-api.fly.dev/.well-known/agent-card.json","checked_at":"2026-10-28T06:25:11.987489+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-28T08:25:52.725337+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-28T06:25:11.987489+00:00","endpoint":"https://grok-backtest-api.fly.dev","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","state":"unconfirmed","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","request_diagnostics":{"requests":[{"path":"/v1/tasks/localmark-probe-7357c52e-eaa2-4c48-8688-a8388fead77f","allow":[],"method":"GET","status":404,"version_header":"0.3","protocol_method":null,"redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://grok-backtest-api.fly.dev","selected_connection_interface":{"url":"https://grok-backtest-api.fly.dev","protocolBinding":"HTTP+JSON","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://grok-backtest-api.fly.dev","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","selected":true,"state":"unconfirmed","checked_at":"2026-10-28T06:25:11.987489+00:00","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://grok-backtest-api.fly.dev/.well-known/agent-card.json","last_successful_card_check":"2026-10-28T08:25:52.725337+00:00","latest_card_check":{"checked_at":"2026-10-28T08:25:52.725337+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-28T08:25:52.725337+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-28T08:25:52.725337+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-28T06:25:11.987489+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":486905,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/486905/repair","publisher_report_url":"https://localmark.ai/publishers/grok-backtest-api.fly.dev/repair","diagnostics_json_url":"https://localmark.ai/publishers/grok-backtest-api.fly.dev/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/grok-backtest-api.fly.dev/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}