{"uid":"cap_CW-9TOX8Md-ZjGXc03vuN","slug":"otto-ai-technical-signals-4286ad5d","name":"Otto AI Technical Signals","description":"Daily technical snapshot for a vendor-resolved equity from licensed Tiingo adjusted closes: Wilder RSI-14, 20-session momentum, SMA-20/SMA-50, price distance from each average, above/below/mixed trend state, and the latest observed golden/death cross. Price and averages retain Tiingo payload units because the captured feed does not identify a currency.","url":"https://x402.ottoai.services/technical-signals","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"Vendor-supported equity or ETF ticker (e.g. AAPL, NVDA, TSLA, SPY); returned monetary values use the vendor payload units and are not relabeled as USD."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["status"],"properties":{"data":{},"meta":{"type":"object"},"reason":{"type":"string","description":"status=unavailable only; every >=400 is UNCHARGED"},"status":{"enum":["success","unavailable"],"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"data":{"rsi14":61.24,"ticker":"AAPL","provider":"Tiingo","priceBasis":"adjusted-close","adjustedClose":325.89,"movingAverages":{"sma20":310.2,"sma50":298.4,"trendState":"above-both"},"momentum20SessionPct":8.73},"meta":{"degraded":false,"validUntil":"","generatedAt":"","stalenessSec":0},"status":"success"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_XlkQpVF9q-NyU-UDvua29","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns RSI, moving averages, trend state, and momentum indicators for an equity or ETF ticker symbol","exampleAgentPrompt":"What are the technical signals for AAPL right now — RSI, moving averages, trend state, and recent momentum?","exampleUseCases":[{"title":"Pre-trade RSI overbought check","prompt":"Before I buy NVDA, can you check whether it's overbought or oversold right now — give me the RSI-14 and tell me if it's above or below its 20 and 50-day moving averages?"},{"title":"ETF trend confirmation for swing trade","prompt":"Is SPY currently in an uptrend? I want to see the SMA-20, SMA-50, and whether price is above both before I enter a position."},{"title":"Momentum scan for recent breakout","prompt":"How much momentum has TSLA built over the last 20 sessions, and what's its current RSI — I'm trying to gauge if the move still has legs?"}],"resultDescription":"A JSON object containing the ticker's RSI-14, adjusted close price, SMA-20, SMA-50, trend state (e.g. 'above-both'), 20-session momentum percentage, the data provider (Tiingo), and metadata including generation timestamp and staleness in seconds. Status field confirms success.","failureModes":["Unsupported ticker symbol returns an error or empty data payload","Stale data if market is closed or provider is degraded (meta.degraded=true)","Missing queryParams.ticker parameter causes a 400-level error","Network or payment authentication failure returns a 402 or 5xx"],"whenToPreferThis":"Choose this endpoint when you need quantitative technical indicators — RSI, SMAs, trend state, and momentum — for US equities or ETFs, especially for pre-trade screening, trend confirmation, or overbought/oversold detection. It is backed by Tiingo adjusted-close data, making it reliable for momentum and moving average accuracy. Prefer it over crypto-focused signals endpoints when the asset is a traditional equity or ETF ticker.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:53:10.062Z","isFirstParty":false}