{"slug":"api-dripmetrics-ai-metrics-vpin-20b3b1","title":"DripMetricsAI (api description at https://dripmetrics.ai/) provides on-demand ma","host":"api.dripmetrics.ai","method":"GET","resource":"https://api.dripmetrics.ai/metrics/vpin","category":"market","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. VPIN measures volume-synchronized order-flow imba","price_listed":0.05,"price_asked":0.05,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":4149,"reported_calls_30d":16,"reported_payers_30d":7,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"exchange":"coinbase","pair":"BTC-USD","window":"30m"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":false,"properties":{"exchange":{"description":"Exchange adapter to source recent trades from.","enum":["binance","coinbase","hyperliquid"],"type":"string"},"pair":{"description":"Exchange-native trading pair symbol such as BTCUSDT, ETH-USD, BTC, or xyz:TSLA.","type":"string"},"window":{"description":"Lookback window. Hyperliquid supports 30m and 1h; 2h and 3h are currently BTCUSDT/BTC-USD only.","enum":["30m","1h","2h","3h"],"type":"string"}},"required":["pair","exchange","window"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":false,"properties":{"benchmarkCoverage":{"additionalProperties":false,"properties":{"completeFetch":{"type":"boolean"},"coverageRatio":{"maximum":1,"minimum":0,"type":"number"},"effectiveWindowMinutes":{"minimum":0,"type":"number"},"errorMessage":{"type":["string","null"]},"partialData":{"type":"boolean"},"requestedWindowMinutes":{"minimum":0,"type":"number"}},"required":["requestedWindowMinutes","effectiveWindowMinutes","coverageRatio","partialData","completeFetch","errorMessage"],"type":"object"},"components":{"additionalProperties":false,"properties":{"bucketSize":{"type":"number"},"buckets":{"type":"integer"},"buyTrades":{"type":"integer"},"buyVolume":{"type":"number"},"estimatedNullVpin":{"description":"Approximate finite-sample VPIN baseline under independent, equally likely buy/sell signs.","type":"number"},"excessVpin":{"description":"Raw VPIN minus estimatedNullVpin; this signed value is not clamped at zero. Raw VPIN is sample-size dependent and comparable only within the same market and window, so use excessVpin and the bucket-density fields for broader comparisons.","type":"number"},"meanImbalance":{"type":"number"},"meanTradeContributionsPerBucket":{"type":"number"},"minimumTradeContributionsPerBucket":{"type":"integer"},"minimumTradeCount":{"type":"integer"},"oneSidedBuckets":{"type":"integer"},"sellTrades":{"type":"integer"},"sellVolume":{"type":"number"},"targetBuckets":{"type":"integer"},"totalVolume":{"type":"number"},"tradeCount":{"type":"integer"}},"required":["buckets","bucketSize","meanImbalance","totalVolume","tradeCount","minimumTradeCount","targetBuckets","buyTrades","sellTrades","buyVolume","sellVolume","oneSidedBuckets","minimumTradeContributionsPerBucket","meanTradeContributionsPerBucket","estimatedNullVpin","excessVpin"],"type":"object"},"computedAt":{"format":"date-time","type":"string"},"coverage":{"additionalProperties":false,"properties":{"completeFetch":{"type":"boolean"},"coverageRatio":{"maximum":1,"minimum":0,"type":"number"},"effectiveWindowMinutes":{"minimum":0,"type":"number"},"errorMessage":{"type":["string","null"]},"partialData":{"type":"boolean"},"requestedWindowMinutes":{"minimum":0,"type":"number"}},"required":["requestedWindowMinutes","effectiveWindowMinutes","coverageRatio","partialData","completeFetch","errorMessage"],"type":"object"},"exchange":{"enum":["binance","coinbase","hyperliquid"],"type":"string"},"firstTradeTime":{"format":"date-time","type":"string"},"lastTradeTime":{"format":"date-time","type":"string"},"metric":{"type":"string"},"pair":{"type":"string"},"tradeCount":{"minimum":1,"type":"integer"},"value":{"type":"number"},"window":{"enum":["30m","1h","2h","3h"],"type":"string"}},"required":["metric","pair","exchange","window","value","computedAt","tradeCount","firstTradeTime","lastTradeTime","coverage"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.05,"price_match":true,"latency_ms":4149,"error":null}],"description_full":"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. VPIN measures volume-synchronized order-flow imbalance (an adverse-selection proxy, not a probability); see excessVpin. Discovery examples use the latest 30m window.","last_updated":"2026-09-15T19:25:34.604Z","schemes":["exact"]}