{"uid":"cap_glhZZzleTBxN3E3mjl5qJ","slug":"dripmetrics-ai-vwap-deviation-e1a0a70e","name":"DripMetrics AI VWAP Deviation","description":"DripMetricsAI (api description at https://dripmetrics.ai/) provides on-demand market microstructure and risk metrics for agents and developers. Agents can pay per request via x402 and receive structured JSON metrics without subscriptions or API keys. VWAP Deviation measures the latest price deviation from the window VWAP. Discovery examples use the latest 30m window.","url":"https://api.dripmetrics.ai/metrics/vwap-deviation","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":["pair","exchange","window"],"properties":{"pair":{"type":"string","description":"Exchange-native trading pair symbol such as BTCUSDT, ETH-USD, BTC, or xyz:TSLA."},"window":{"enum":["30m","1h","2h","3h"],"type":"string","description":"Lookback window. Hyperliquid supports 30m and 1h; 2h and 3h are currently BTCUSDT/BTC-USD only."},"exchange":{"enum":["binance","coinbase","hyperliquid"],"type":"string","description":"Exchange adapter to source recent trades from."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["metric","pair","exchange","window","value","computedAt","tradeCount","firstTradeTime","lastTradeTime","coverage"],"properties":{"pair":{"type":"string"},"value":{"type":"number"},"metric":{"type":"string"},"window":{"enum":["30m","1h","2h","3h"],"type":"string"},"coverage":{"type":"object","required":["requestedWindowMinutes","effectiveWindowMinutes","coverageRatio","partialData","completeFetch","errorMessage"],"properties":{"partialData":{"type":"boolean"},"errorMessage":{"type":["string","null"]},"completeFetch":{"type":"boolean"},"coverageRatio":{"type":"number","maximum":1,"minimum":0},"effectiveWindowMinutes":{"type":"number","minimum":0},"requestedWindowMinutes":{"type":"number","minimum":0}},"additionalProperties":false},"exchange":{"enum":["binance","coinbase","hyperliquid"],"type":"string"},"components":{"type":"object","additionalProperties":{"type":"number"}},"computedAt":{"type":"string","format":"date-time"},"tradeCount":{"type":"integer","minimum":1},"lastTradeTime":{"type":"string","format":"date-time"},"firstTradeTime":{"type":"string","format":"date-time"},"benchmarkCoverage":{"type":"object","required":["requestedWindowMinutes","effectiveWindowMinutes","coverageRatio","partialData","completeFetch","errorMessage"],"properties":{"partialData":{"type":"boolean"},"errorMessage":{"type":["string","null"]},"completeFetch":{"type":"boolean"},"coverageRatio":{"type":"number","maximum":1,"minimum":0},"effectiveWindowMinutes":{"type":"number","minimum":0},"requestedWindowMinutes":{"type":"number","minimum":0}},"additionalProperties":false}},"additionalProperties":false}}}}},"responseSchema":{"type":"json","example":{"pair":"BTC-USD","value":0.001292,"metric":"vwap-deviation","window":"30m","coverage":{"partialData":false,"errorMessage":null,"completeFetch":true,"coverageRatio":1,"effectiveWindowMinutes":30,"requestedWindowMinutes":30},"exchange":"coinbase","components":{},"computedAt":"2026-05-23T14:00:00.000Z","tradeCount":428,"lastTradeTime":"2026-05-23T13:59:58.000Z","firstTradeTime":"2026-05-23T13:00:02.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_um1zIivrQaGJjQahD0oX7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes the volume-weighted average price (VWAP) deviation for a crypto trading pair over a specified lookback window from Binance or Coinbase trade data.","exampleAgentPrompt":"What's the VWAP deviation for BTC-USD on Coinbase over the last hour? I want to know how far current price is from the volume-weighted average.","exampleUseCases":[{"title":"Mean reversion trading signal","prompt":"Check the 30-minute VWAP deviation for BTCUSDT on Binance — I want to know if BTC is significantly above or below VWAP right now so I can look for a mean reversion entry."},{"title":"Multi-timeframe VWAP dashboard","prompt":"Pull the 1-hour and 2-hour VWAP deviation for BTC-USD on Coinbase so I can compare short and medium-term price dislocation from volume-weighted average."},{"title":"Algorithmic strategy monitoring","prompt":"Fetch the VWAP deviation for ETH-USD on Coinbase over the last 30 minutes — my trading bot needs this to decide whether current market conditions are suitable for executing a new position."}],"resultDescription":"Returns a JSON object with the metric name ('vwap-deviation'), the trading pair, exchange, lookback window, the computed deviation value (a number, e.g. 0.001292), computation timestamp, trade count used, first and last trade timestamps, and a coverage object indicating whether the full requested window was available (coverageRatio, partialData flag, completeFetch flag, effectiveWindowMinutes).","failureModes":["Unsupported pair/exchange combination returns an error or partial data with coverageRatio < 1","2h and 3h windows only available for BTCUSDT/BTC-USD — other pairs return error or reduced window","Insufficient trade data in window results in partialData=true and lower coverageRatio","Exchange API downtime causes completeFetch=false with errorMessage populated","Invalid enum values for exchange or window return a 400-level validation error","Payment not completed (x402 protocol) results in 402 response before metric is returned"],"whenToPreferThis":"Use this endpoint when you need a real-time, on-demand VWAP deviation metric sourced from actual recent trades on Binance or Coinbase — particularly for mean-reversion signals, momentum analysis, or market microstructure diagnostics. Prefer over general price APIs when you need volume-weighted context rather than simple last-price data, and when you need per-trade-level computation with explicit coverage/data-quality metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:32:46.165Z","isFirstParty":false}