{"uid":"cap_-4PfnvuxMOXUMLHCX-E67","slug":"api-dripmetrics-ai-8164afa8","name":"DripMetrics CVD (Cumulative Volume Delta)","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. Cumulative Volume Delta tracks net buy versus sell volume over a specified window. Discovery examples use the latest 30m window.","url":"https://api.dripmetrics.ai/metrics/cvd","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":186.4421,"metric":"cvd","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":{"request":{"input":{"type":"http","method":"GET","queryParams":{"pair":"BTCUSDT","window":"1h","exchange":"binance"}}},"response":{"pair":"BTCUSDT","value":96.38325,"metric":"cvd","window":"1h","exchange":"binance","components":{"buyVolume":210.92455,"sellVolume":114.5413,"netDollarVolume":7065600.010092},"computedAt":"2026-05-29T04:35:58.447Z","tradeCount":18788,"lastTradeTime":"2026-05-29T04:35:58.192Z","firstTradeTime":"2026-05-29T03:35:59.537Z"}},"exampleRequest":{"pair":"BTCUSDT","window":"1h","exchange":"binance"},"tags":["x402"],"displayCostAmount":"0.05","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.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_Tl_3giYS894uu-aHBDGDG","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":"Returns the cumulative volume delta (net buy minus sell volume) for a crypto trading pair over a specified lookback window from Binance or Coinbase.","exampleAgentPrompt":"What's the cumulative volume delta for BTCUSDT on Binance over the last 1 hour — is there net buying or selling pressure right now?","exampleUseCases":null,"resultDescription":"A JSON object containing the CVD metric value (net signed volume), the trading pair and exchange, the lookback window used, computation timestamp, total trade count, and timestamps of the first and last trades included in the calculation. Optionally includes a components breakdown of sub-aggregates.","failureModes":["Invalid or unsupported trading pair symbol returns an error","Exchange not supported or unavailable returns a 4xx error","Lookback window not in allowed enum ('30m','1h') returns validation error","Payment not provided or insufficient USDC via x402 returns 402 Payment Required","Insufficient trade data in the window may return empty or zero results"],"whenToPreferThis":"Use this endpoint when you need real-time cumulative volume delta (CVD) data for crypto pairs on Binance or Coinbase without a subscription or API key, paying per request via x402. Prefer this over general market data APIs when you specifically need net buy/sell flow imbalance as a microstructure signal.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:40:18.440Z","isFirstParty":false}