ToolAssay

DripMetricsAI (api description at https://dripmetrics.ai/) provides on-demand ma

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. Buy-Sell Volume Imbalance measures net buy versus sell volume as a normalized ratio. Discovery examples use the latest 30m window.

Not tested: has real-world effectsour last check, 2026-09-24
0 of 0checks answered this week
n/amedian answer time
$0.05listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://api.dripmetrics.ai/metrics/buy-sell-volume-imbalance

CategoryMarket data
Provider hostapi.dripmetrics.ai
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days4 from 3 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "exchange": "coinbase",
    "pair": "BTC-USD",
    "window": "30m"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$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": {
                "type": "number"
              },
              "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"
}

This page as JSON