{"uid":"cap_6hTJJtkJTZDVBqAIdhIYU","slug":"horizon-pulse-vercel-app-68dcda2d","name":"Horizon Pulse Signals API","description":"Horizon Pulse Signals - real RSI(14), MACD(12,26,9), Bollinger(20,2), and live perpetual funding rates for BTC/ETH/SOL. Transparent rule-based buy/hold/sell signal. No black box.","url":"https://horizon-pulse.vercel.app/api/signals","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":{"request":{"asset":"BTC","includeMetrics":true,"includeFundingRate":true},"response":{"meta":{"product":"horizon-pulse-signals","sources":["coingecko (OHLC 4h, 30d)","okx (perpetual funding)"],"version":"1","priceUsd":0.008},"assets":{"BTC":{"macd":{"line":-885.5947820349684,"signal":-1438.6694029308721,"crossover":"none","histogram":553.0746208959038},"price":63098,"rsi_14":49.82,"symbol":"BTC","bollinger":{"lower":59594.630710001446,"upper":63809.26928999855,"middle":61701.95,"position":0.831},"funding_rate":0.0000611081507019,"signal_score":0,"change_24h_pct":2.32,"overall_signal":"hold"},"ETH":{"macd":{"line":-41.455303015729214,"signal":-64.317643072696,"crossover":"none","histogram":22.862340056966787},"price":1678.33,"rsi_14":49.88,"symbol":"ETH","bollinger":{"lower":1499.8431688264868,"upper":1740.6168311735132,"middle":1620.23,"position":0.741},"funding_rate":-0.000038418751718,"signal_score":1,"change_24h_pct":5.28,"overall_signal":"hold"},"SOL":{"macd":{"line":-1.8005085399039729,"signal":-2.6686699412700436,"crossover":"none","histogram":0.8681614013660708},"price":66.29,"rsi_14":47.35,"symbol":"SOL","bollinger":{"lower":60.717022069823855,"upper":68.11397793017613,"middle":64.4155,"position":0.753},"funding_rate":-0.000205001459479,"signal_score":1,"change_24h_pct":4.03,"overall_signal":"hold"}},"timestamp":"2026-06-08T04:32:38.237Z","methodology":"Indicators computed from CoinGecko OHLC (4-hour candles, last 30 days):\n- RSI(14) using Wilder smoothing.\n- MACD(12, 26, 9): line = EMA12 - EMA26; signal = EMA9 of line; histogram = line - signal.\n- Bollinger Bands(20, 2): SMA(20) +/- 2 * stddev(20). Position = (price - lower) / (upper - lower), clamped to [0, 1].\nFunding rate from OKX USDT-margined perpetual swap (v5/public/funding-rate).\n\nSignal scoring (each contributes -1, 0, or +1):\n- RSI < 30 -> +1 (oversold), 30 to 70 -> 0, > 70 -> -1 (overbought).\n- MACD histogram > 0 -> +1, equals 0 -> 0, < 0 -> -1.\n- Bollinger position < 0.2 -> +1 (near lower band), 0.2 to 0.8 -> 0, > 0.8 -> -1 (near upper band).\nTotal score in [-3, +3]. overall_signal = buy if score >= 2, sell if score <= -2, else hold.\n\nNo on-chain whale data, no insider info, no AI/ML - purely transparent technical signals from public market data. funding_rate is reported separately as context, not used in the score."}},"exampleRequest":{"asset":"BTC","includeMetrics":true,"includeFundingRate":true},"tags":["x402"],"displayCostAmount":"0.008","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ZuCSV4gguOiGPGD_tL3Ep","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns rule-based buy/hold/sell trading signals for BTC, ETH, and SOL derived from RSI(14), MACD(12,26,9), Bollinger Bands(20,2), and live perpetual funding rates","exampleAgentPrompt":"Using Horizon Pulse, give me the current rule-based buy/hold/sell signal for BTC, including the RSI, MACD, and Bollinger Band readings and the live perpetual funding rate.","exampleUseCases":null,"resultDescription":"Returns a structured payload with computed RSI(14), MACD(12,26,9), and Bollinger Band(20,2) indicator values alongside the live perpetual funding rate for the requested asset, plus a transparent rule-based buy, hold, or sell signal derived from those indicators.","failureModes":["Unsupported asset symbol returns an error","Market data feed unavailable causes stale or null indicator values","Malformed POST body returns a 400 validation error","Micropayment not processed correctly returns a 402 Payment Required","Rate limiting may return 429 if called too frequently"],"whenToPreferThis":"Choose this endpoint when you need transparent, rule-based crypto trading signals grounded in standard technical indicators (RSI, MACD, Bollinger Bands) plus real-time perpetual funding rates for BTC, ETH, or SOL — especially when you want auditable, non-black-box signal logic rather than opaque ML predictions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:35:44.984Z","isFirstParty":false}