{"uid":"cap_mYhPXfAzH_kbXO70u_xDz","slug":"crypto-ohlcv-candles-with-precomputed-indicators-93715f5b","name":"Crypto OHLCV Candles with Precomputed Indicators","description":"OHLCV candlesticks (klines) for any major USDT pair with indicators precomputed, so your trading agent skips the math: symbol=BTC|ETH|SOL|BNB|XRP|DOGE|ADA|AVAX|LINK|SUI|... (or BTCUSDT), interval=1m|5m|15m|1h|4h|1d (default 1h), limit=10-500 (default 100). Returns candles [{t,o,h,l,c,v}] oldest->newest plus last close, change_pct over the window, EMA20, EMA50, RSI14, ATR14 (abs + pct), trend up|down|range, and a pullback zone EMA20 +/- 0.75*ATR (in_zone true/false).","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/candles?utm_source=zero.xyz","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","properties":{"limit":{"type":"integer","maximum":500,"minimum":10,"description":"Number of candles (default 100)"},"symbol":{"type":"string","examples":["BTC","ETH","SOLUSDT"],"description":"Base asset or pair (default BTC); quote is USDT"},"interval":{"enum":["1m","5m","15m","1h","4h","1d"],"type":"string","description":"Candle size (default 1h)"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"n":100,"last":80436.6,"source":"binance","symbol":"BTCUSDT","candles":[{"c":80305.21,"h":80418.67,"l":79916,"o":80058.01,"t":"2026-10-29T13:00:00Z","v":792.98}],"interval":"1h","change_pct":1.8,"indicators":{"zone":{"low":79900.9,"high":80519.9,"in_zone":true},"atr14":412.7,"ema20":80210.4,"ema50":79880.1,"rsi14":58.3,"trend":"up","atr14_pct":0.51},"updated_at":"2026-10-29T14:20:00Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_b2SjWGXnNSxEcvarjlmzQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches OHLCV candlestick data for major USDT crypto pairs with precomputed EMA, RSI, ATR, trend, and pullback zone indicators so trading agents skip manual math.","exampleAgentPrompt":"Pull the last 100 one-hour candles for BTC and tell me if it's in an uptrend and whether price is currently in the EMA20 pullback zone — I need RSI and ATR too before I decide on an entry.","exampleUseCases":[{"title":"Automated trend-following trade signal","prompt":"Check the 4-hour candles for ETH — is it trending up right now and is price sitting in the pullback zone? Give me the RSI and ATR so I know whether conditions are right to go long."},{"title":"Intraday scalping setup check","prompt":"Grab the last 50 five-minute candles for SOL and tell me the current RSI14, whether it's overbought, and the ATR so I can set a stop-loss distance."},{"title":"Daily morning crypto briefing","prompt":"Every morning pull the 1-day candle for BTC, ETH, and SOL and tell me the trend direction, percent change over the last 100 days, and RSI for each — I want to know which ones are in range vs momentum mode."}],"resultDescription":"Returns an array of OHLCV candles (oldest to newest) with timestamps, plus a summary object containing: last close price, window change percent, EMA20, EMA50, RSI14, ATR14 (absolute and as percent of price), current trend classification (up/down/range), and a pullback zone defined as EMA20 ± 0.75×ATR14 with an in_zone boolean indicating if the current price is within the zone. All indicators are precomputed server-side from Binance data.","failureModes":["Unsupported symbol returns an error or empty candles","Invalid interval value rejected by schema validation","Limit outside 10-500 range rejected","Payment not provided or insufficient USDC triggers 402 response","Binance data source temporarily unavailable causing upstream errors","Network timeout on Cloudflare Worker edge"],"whenToPreferThis":"Choose this endpoint when your trading or onchain agent needs candlestick data AND technical indicators in a single call without running its own math. It eliminates the need to separately fetch OHLCV data and compute EMA, RSI, or ATR. It is well-suited for agent loops that make trade decisions based on trend, momentum, and volatility signals. Prefer it over raw exchange APIs when you want precomputed pullback zone detection and trend classification out of the box.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:40:44.770Z","isFirstParty":false,"canonicalSlug":"crypto-ohlcv-candles-with-precomputed-indicators-93715f5b"}