{"asset":"USDC","description":"Pay-per-call crypto market-state data (BUY/SELL/HOLD + confidence) for AI agents over x402 on Base. ECDSA-signed responses, free preview endpoint, no API keys.","disclaimer":"Educational signal from a multi-timeframe Kraken strategy. Not financial advice. Markets can move against any signal; use independent risk management.","endpoints":[{"description":"Trading signal for one pair","method":"GET","mimeType":"application/json","network":"eip155:8453","params":{"pair":"e.g. BTC/USD (default)"},"path":"/signals","payTo":"0xc87a06DEE4c0E85912296002617120BBfd5EF990","price":"$0.01"},{"description":"Market scan: strongest BUY/SELL signals across major pairs","method":"GET","mimeType":"application/json","network":"eip155:8453","path":"/signals/top","payTo":"0xc87a06DEE4c0E85912296002617120BBfd5EF990","price":"$0.10"},{"description":"Atomic technical indicators (RSI, EMA20/50/200, MACD, ATR, Bollinger, volume)","method":"GET","mimeType":"application/json","network":"eip155:8453","params":{"name":"optional, return only one (e.g. rsi14, ema50, macd_hist)","pair":"e.g. BTC/USD (default)","tf":"1m|5m|15m|30m|1h (default)|4h|1d"},"path":"/indicators","payTo":"0xc87a06DEE4c0E85912296002617120BBfd5EF990","price":"$0.005"},{"description":"Market regime RISK_ON/RISK_OFF + change-since flag","method":"GET","mimeType":"application/json","network":"eip155:8453","params":{"since":"previous regime label, e.g. RISK_ON"},"path":"/regime/changed","payTo":"0xc87a06DEE4c0E85912296002617120BBfd5EF990","price":"$0.02"},{"description":"Revealed historical signal snapshots + verifiable hashes","method":"GET","mimeType":"application/json","network":"eip155:8453","params":{"limit":"1-100 (default 20)"},"path":"/history","payTo":"0xc87a06DEE4c0E85912296002617120BBfd5EF990","price":"$0.05"},{"description":"Walk-forward replay: win-rate + avg forward return per signal","method":"GET","mimeType":"application/json","network":"eip155:8453","path":"/backtest","payTo":"0xc87a06DEE4c0E85912296002617120BBfd5EF990","price":"$0.25"}],"name":"Kraken Crypto Signals","network":"eip155:8453","pairs":"All active Kraken */USD spot pairs (e.g. BTC/USD, ETH/USD, SOL/USD, XRP/USD, DOGE/USD). Pass any with ?pair=.","signature_scheme":"Every /signals, /signals/top and /signals/preview response includes 'signed_by' (address) and 'signature'. Verify with Ethereum personal_sign / ecrecover over the JSON body WITHOUT the signed_by & signature keys, serialized json.dumps(sort_keys=True, separators=(',',':')). recover == signed_by => authentic & untampered.","signer":"0x5e63d01d6A266BC17f577B80199a2a07B15053C7","x402Version":2}
