{"openapi":"3.1.0","info":{"title":"SignalLayer API","version":"1.0.0","description":"Pay-per-request Technical Analysis API for AI agents. $0.005 USDC per call via x402 on Base L2."},"servers":[{"url":"https://signallayer-4.polsia.app","description":"Production"}],"paths":{"/api/v1/ta/{asset}/sma":{"get":{"operationId":"getSMA","summary":"Simple Moving Average","description":"Returns the SMA for a given asset and period from live OHLCV data.","parameters":[{"name":"asset","in":"path","required":true,"schema":{"type":"string","enum":["btc","gold","bonk","sc"]},"description":"Asset ticker"},{"name":"period","in":"query","required":false,"schema":{"type":"integer","enum":[5,20,50,200]},"description":"SMA period (default: 50)"}],"responses":{"200":{"description":"SMA result","content":{"application/json":{"schema":{"type":"object","properties":{"sma":{"type":"number"},"period":{"type":"integer"},"asset":{"type":"string"},"timestamp":{"type":"string"}}}}}},"402":{"description":"Payment required — send x402 headers"}},"x-402":{"amount":"0.005","asset":"USDC","scheme":"eip155:8453","description":"$0.005 USDC per request"}}},"/api/v1/ta/{asset}/patterns":{"get":{"operationId":"getPatterns","summary":"Candlestick Pattern Recognition","description":"Detects Doji, Hammer, Engulfing, Morning Star, and more across multiple timeframes.","parameters":[{"name":"asset","in":"path","required":true,"schema":{"type":"string","enum":["btc","gold","bonk","sc"]}},{"name":"timeframe","in":"query","required":false,"schema":{"type":"string","enum":["1h","4h","1d"]},"description":"Candlestick timeframe (default: 4h)"}],"responses":{"200":{"description":"Pattern detection results","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required"}},"x-402":{"amount":"0.005","asset":"USDC","scheme":"eip155:8453"}}},"/api/signal":{"get":{"operationId":"getSignal","summary":"Market signal","description":"General market signal data for the specified asset.","parameters":[{"name":"asset","in":"query","required":false,"schema":{"type":"string","enum":["btc","gold","bonk","sc"]}}],"responses":{"200":{"description":"Signal data"},"402":{"description":"Payment required"}},"x-402":{"amount":"0.005","asset":"USDC","scheme":"eip155:8453"}}}}}