{"uid":"cap_6lhSHP4BqQ7Gs9wEiEQ4-","slug":"apex-runner-volume-analysis-signal-cff97f9b","name":"APEX Runner Volume Analysis Signal","description":"APEX Runner: Volume Analysis Signal","url":"https://apexrunner.ai/signals/volume-analysis","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","required":["method"],"properties":{"queryParams":{"type":"object","properties":{"pair":{"enum":["AVAX","BTC","ETH","SOL"],"type":"string","default":"BTC"}}}}},"output":{"type":"object","properties":{"example":{"type":"object","properties":{"pair":{"type":"string"},"_apex":{"type":"object","properties":{"signal":{"type":"string"},"source":{"type":"string"},"version":{"type":"string"},"instance":{"type":"string"},"verify_at":{"type":"string"},"signal_hash":{"type":"string"},"live_trading":{"type":"boolean"},"evolution_runs":{"type":"integer"},"live_capital_deployed":{"type":"boolean"},"trades_backing_signal":{"type":"integer"}}},"cached_at":{"type":"string"},"volume_label":{"type":"string"},"volume_ratio":{"type":"number"},"interpretation":{"type":"string"},"volume_confirms":{"type":"boolean"}}}}}}},"responseSchema":{"pair":"string — trading pair","type":"json","example":{"pair":"BTC","cached_at":"2026-06-11T12:00:00+00:00","volume_label":"HIGH","volume_ratio":1.82,"interpretation":"Volume is 1.8x the 20-period average — strong participation confirms move","volume_confirms":true},"cached_at":"ISO8601 timestamp","volume_label":"string — HIGH / NORMAL / LOW","volume_ratio":"float — current volume divided by 20-period average","interpretation":"string — plain-English summary","volume_confirms":"bool — true if volume supports the current price move"},"example":{"request":{"pair":"BTC/USDT","timeframe":"1h"},"response":{"pair":"BTC","cached_at":"2026-06-18T06:45:47.232357+00:00","volume_label":"LOW","volume_ratio":0.613,"interpretation":"Volume below average (0.6x) — low conviction, avoid chasing","volume_confirms":false}},"exampleRequest":{"pair":"BTC/USDT","timeframe":"1h"},"tags":["x402"],"displayCostAmount":"0.07","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.07/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.007","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.007","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rpBN2IHrDktcnx40sZ0UZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.007","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a volume analysis signal for a given crypto trading pair, indicating whether current volume is HIGH, NORMAL, or LOW relative to the 20-period average and whether it confirms the current price move.","exampleAgentPrompt":"What's the volume signal for BTC right now — is volume HIGH, LOW, or NORMAL compared to the 20-period average, and does it confirm the current move?","exampleUseCases":null,"resultDescription":"A JSON object containing: the trading pair, a volume_label (HIGH/NORMAL/LOW), a volume_ratio (current volume divided by the 20-period average as a float), a boolean volume_confirms indicating whether the volume supports the current price direction, a plain-English interpretation string, and a cached_at ISO8601 timestamp showing data freshness.","failureModes":["Unsupported or misspelled trading pair returns an error or empty response","Stale cached data if the market data pipeline is delayed — check cached_at timestamp","Payment failure (x402) if the 0.1 USDC micropayment is not correctly attached","Rate limiting if too many calls are made in quick succession","Network timeout if the upstream data source is unavailable"],"whenToPreferThis":"Use this endpoint when you need a quick, pre-computed volume signal with a plain-English interpretation for a specific crypto pair, especially when deciding whether volume confirms a price breakout or trend. Prefer this over raw exchange data when you want a normalized, averaged signal (vs. 20-period baseline) without doing the computation yourself. Best suited for trading agents needing a fast, low-cost volume confirmation check before executing or adjusting a position.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:42:09.355Z","isFirstParty":false}