{"uid":"cap_q2ZvGKGYbiEUEN1EuMYBY","slug":"api-quantoracle-dev-2184804b","name":"QuantOracle Technical Indicators","description":"QuantOracle: indicators/technical","url":"https://api.quantoracle.dev/v1/indicators/technical","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"period":{"type":"integer","title":"Period","default":14,"minimum":2,"description":"Lookback period for indicator calculations"},"prices":{"type":"array","items":{"type":"number"},"title":"Prices","minItems":5,"description":"Array of price data (e.g. closing prices)"},"volumes":{"anyOf":[{"type":"array","items":{"type":"number"}},{"type":"null"}],"title":"Volumes","description":"Optional array of volume data (same length as prices)"}}},"responseSchema":null,"example":{"request":{"params":{"fast":5,"slow":10},"prices":[42100,42350,41900,42200,41800,42500,42300,41950,42100,42400,42050,42300,42150,41900,42200,42100,42350,42000,42250,42150,42300,42100,42400,42050,42200,42350,41950,42100,42250,42150],"strategy":"sma_crossover","slippage_bps":5,"commission_bps":5,"initial_capital":10000},"response":{"ms":9.03,"atr":217.8571,"ema":42169.96,"roc":0.12,"rsi":50.82,"sma":42185.71,"_meta":{"url":"https://quantoracle.dev","docs":"https://api.quantoracle.dev/docs","powered_by":"QuantOracle"},"price":42150,"trend":"BEARISH","signals":["BELOW_SMA"],"bollinger":{"mid":42165,"lower":41889.51,"upper":42440.49},"stochastic_k":44.44}},"exampleRequest":{"params":{"fast":5,"slow":10},"prices":[42100,42350,41900,42200,41800,42500,42300,41950,42100,42400,42050,42300,42150,41900,42200,42100,42350,42000,42250,42150,42300,42100,42400,42050,42200,42350,41950,42100,42250,42150],"strategy":"sma_crossover","slippage_bps":5,"commission_bps":5,"initial_capital":10000},"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ioNZHmrOILLwFaA76Z009","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes a suite of technical indicators (RSI, EMA, SMA, ATR, Bollinger Bands, ROC, Stochastic K) and trend signals from a price/volume series","exampleAgentPrompt":"Run a full set of technical indicators — RSI, EMA, SMA, ATR, Bollinger Bands, Stochastic K, and trend signal — on these 20 Bitcoin closing prices using a 14-period window: [42100, 42350, 41900, 42200, 41800, 42500, 42300, 41950, 42100, 42400, 42050, 42300, 42150, 41900, 42200, 42100, 42350, 42000, 42250, 42150], and include matching daily volumes.","exampleUseCases":null,"resultDescription":"Returns a JSON object containing RSI, EMA, SMA, ATR, ROC, Stochastic K, Bollinger Bands (upper/mid/lower), current price, trend direction (BEARISH/BULLISH), and an array of triggered signals such as BELOW_SMA, with response time in milliseconds.","failureModes":["Insufficient price data for the requested period (fewer data points than period length)","Malformed price or volume arrays (non-numeric values, mismatched lengths)","Period value out of supported range","Request body missing required fields (prices, period)","Server-side computation error returning 500"],"whenToPreferThis":"Use this endpoint when you need a comprehensive set of technical indicators computed server-side from raw price/volume arrays in a single call, rather than computing indicators client-side or calling multiple specialized endpoints. Ideal for agents that need trend classification and signal detection (e.g. BELOW_SMA) alongside standard oscillators and moving averages in one response.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:50:16.266Z","isFirstParty":false}