{"slug":"saylorinnovations-com-api-ta-indicators-15e4a6","title":"RSI, MACD, Bollinger Bands, SMA and EMA computed from any list of closing prices","host":"saylorinnovations.com","method":"GET","resource":"https://saylorinnovations.com/api/ta/indicators","category":"market","description":"RSI, MACD, Bollinger Bands, SMA and EMA computed from any list of closing prices you supply, with plain-language overbought and trend signals.","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":875,"reported_calls_30d":0,"reported_payers_30d":0,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"prices":"100,101,103,102,104,106,105,107,109,108,110,112,111,113,115,114,116,118,117,119,121,120,122,124,123,125,127,126,128,130"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"prices":{"description":"comma-separated closing prices, oldest first (2-1000)","type":"string"}},"required":["prices"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"as_of":{"description":"Date the figures are valid for","type":["string","null"]},"bars":{"type":["number","null"]},"bias":{"type":["string","null"]},"bollinger":{"description":"Bollinger Bands, or null","properties":{"bandwidth_percent":{"description":"Band width as a percent of the middle band","type":["number","null"]},"lower":{"description":"Lower band","type":["number","null"]},"middle":{"description":"Middle band (moving average)","type":["number","null"]},"percent_b":{"description":"Position of price within the bands (0 lower, 1 upper)","type":["number","null"]},"period":{"description":"Window","type":["number","null"]},"stdev":{"description":"Band width in standard deviations","type":["number","null"]},"upper":{"description":"Upper band","type":["number","null"]}},"type":["object","null"]},"count":{"description":"Number of prices supplied","type":"number"},"currency":{"description":"Currency code","type":["string","null"]},"disclaimer":{"description":"Limits and caveats on using this data","type":["string","null"]},"ema":{"description":"Exponential moving average, or null","properties":{"period":{"description":"Averaging window","type":["number","null"]},"value":{"description":"Current value","type":["number","null"]}},"type":["object","null"]},"found":{"description":"True when the lookup matched a record","type":["boolean","null"]},"indicators":{"description":"Indicator values"},"interval":{"description":"Interval between data points","type":["string","null"]},"last_price":{"description":"Most recent price","type":"number"},"macd":{"description":"MACD 12/26/9, or null if fewer than 26 prices","properties":{"histogram":{"description":"MACD line minus signal line"},"line":{"description":"12-period EMA minus 26-period EMA","type":["number","null"]},"signal":{"description":"9-period EMA of the MACD line, null if too few values"}},"type":["object","null"]},"name":{"description":"Name","type":["string","null"]},"note":{"description":"Plain-language caveat about how to read and use the result","type":"string"},"price":{"description":"Price","type":["number","null"]},"range":{"description":"Range covered by the data","type":["string","null"]},"rsi":{"description":"Relative strength index with Wilder smoothing, or null","properties":{"period":{"description":"Look-back window","type":["number","null"]},"value":{"description":"Current value from 0 to 100","type":["number","null"]}},"type":["object","null"]},"signals":{"description":"Plain-language readings of each indicator","type":"array"},"sma":{"description":"Simple moving average, or null if too few prices","properties":{"period":{"description":"Averaging window","type":["number","null"]},"value":{"description":"Current value","type":["number","null"]}},"type":["object","null"]},"source":{"description":"Where the data or formula comes from","type":"string"},"symbol":{"description":"Ticker or asset symbol","type":["string","null"]}},"required":["last_price","signals"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-20","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":875,"error":null}],"description_full":"RSI, MACD, Bollinger Bands, SMA and EMA computed from any list of closing prices you supply, with plain-language overbought and trend signals.","last_updated":"2026-10-20T14:51:52.39Z","schemes":["exact"]}