addrbookFor publishers
← The evidence ledger

Evidence row 66064

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://api.dripmetrics.ai/metrics/average-trade-size
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
11b603c44ba9813726be230a3e395bfe3c0de51e74b48fa385830b12c80abf2d
Leaf
0x8efbc663edc753f7c00255785d742ed51145d31543c775f1e6a80046deeb43ab

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.dripmetrics.ai/metrics/average-trade-size"
    ]
  ],
  "name": "api.dripmetrics.ai/metrics/average-trade-size",
  "owner_address": "0xc9b70d8d342609437bc87ec3c877911a306d3e6a",
  "raw": {
    "accepts": [
      {
        "amount": "50000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xc9b70D8d342609437bc87Ec3C877911a306d3e6A",
        "scheme": "exact"
      }
    ],
    "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. Average Trade Size measures mean base-asset trade size over the specified lookback window. Discovery examples use the latest 30m window.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "exchange": "coinbase",
              "pair": "BTC-USD",
              "window": "30m"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "components": {},
              "computedAt": "2026-05-23T14:00:00.000Z",
              "coverage": {
                "completeFetch": true,
                "coverageRatio": 1,
                "effectiveWindowMinutes": 30,
                "errorMessage": null,
                "partialData": false,
                "requestedWindowMinutes": 30
              },
              "exchange": "coinbase",
              "firstTradeTime": "2026-05-23T13:00:02.000Z",
              "lastTradeTime": "2026-05-23T13:59:58.000Z",
              "metric": "average-trade-size",
              "pair": "BTC-USD",
              "tradeCount": 428,
              "value": 0.601071,
              "window": "30m"
            },
            "type": "json"
          }
        },
        "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": {
                        "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"
        }
      }
    },
    "lastUpdated": "2026-10-08T05:37:16.714Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-08T05:37:16.379Z"
    },
    "resource": "https://api.dripmetrics.ai/metrics/average-trade-size",
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "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. Average Trade Size measures mean base-asset trade size over the specified lookback window. Discovery examples use the latest 30m window."
}

What the leaf hashes

{"body":"11b603c44ba9813726be230a3e395bfe3c0de51e74b48fa385830b12c80abf2d","id":66064,"kind":"listing","method":"baseline/1","observed_us":1793025459631653,"prev":null,"subject":"x402_bazaar:https://api.dripmetrics.ai/metrics/average-trade-size","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON