> ## Documentation Index
> Fetch the complete documentation index at: https://docs.notional.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Get user statistics

> Returns daily execution volume for the previous 14 completed UTC days.

```json 200 theme={null}
{
  "snapshotBlock": 230436,
  "startTime": 1791244800000,
  "endTime": 1792454400000,
  "dailyVolume": [
    {
      "date": "2026-10-06",
      "volumes": []
    },
    {
      "date": "2026-10-07",
      "volumes": []
    },
    {
      "date": "2026-10-08",
      "volumes": []
    },
    {
      "date": "2026-10-09",
      "volumes": []
    },
    {
      "date": "2026-10-10",
      "volumes": []
    },
    {
      "date": "2026-10-11",
      "volumes": []
    },
    {
      "date": "2026-10-12",
      "volumes": []
    },
    {
      "date": "2026-10-13",
      "volumes": []
    },
    {
      "date": "2026-10-14",
      "volumes": []
    },
    {
      "date": "2026-10-15",
      "volumes": []
    },
    {
      "date": "2026-10-16",
      "volumes": []
    },
    {
      "date": "2026-10-17",
      "volumes": []
    },
    {
      "date": "2026-10-18",
      "volumes": []
    },
    {
      "date": "2026-10-19",
      "volumes": [
        {
          "quoteAssetId": "00012710",
          "makerVolume": "1250.5",
          "takerVolume": "2500",
          "unknownVolume": "0"
        }
      ]
    }
  ]
}
```

```json 503 theme={null}
{
  "error": "Retained history does not cover the statistics window",
  "code": "SERVICE_UNAVAILABLE",
  "retryAfter": 5,
  "timestamp": 1792497600000
}
```

Hyperliquid
Polymarket

POST
`/info`

## Request Body

**type** `string` *required*

Must be `"userStats"`.

**user** `string` *required*

User's wallet address (case-insensitive), e.g., `"0x1234567890abcdef..."`

## Response

```json 200 theme={null}
{
  "snapshotBlock": 230436,
  "startTime": 1791244800000,
  "endTime": 1792454400000,
  "dailyVolume": [
    {
      "date": "2026-10-06",
      "volumes": []
    },
    {
      "date": "2026-10-07",
      "volumes": []
    },
    {
      "date": "2026-10-08",
      "volumes": []
    },
    {
      "date": "2026-10-09",
      "volumes": []
    },
    {
      "date": "2026-10-10",
      "volumes": []
    },
    {
      "date": "2026-10-11",
      "volumes": []
    },
    {
      "date": "2026-10-12",
      "volumes": []
    },
    {
      "date": "2026-10-13",
      "volumes": []
    },
    {
      "date": "2026-10-14",
      "volumes": []
    },
    {
      "date": "2026-10-15",
      "volumes": []
    },
    {
      "date": "2026-10-16",
      "volumes": []
    },
    {
      "date": "2026-10-17",
      "volumes": []
    },
    {
      "date": "2026-10-18",
      "volumes": []
    },
    {
      "date": "2026-10-19",
      "volumes": [
        {
          "quoteAssetId": "00012710",
          "makerVolume": "1250.5",
          "takerVolume": "2500",
          "unknownVolume": "0"
        }
      ]
    }
  ]
}
```

```json 503 theme={null}
{
  "error": "Retained history does not cover the statistics window",
  "code": "SERVICE_UNAVAILABLE",
  "retryAfter": 5,
  "timestamp": 1792497600000
}
```

## Response Fields

**snapshotBlock** `number`

Committed block through which fills are included.

**startTime** `number`

Start of the 14-day window, inclusive, in Unix milliseconds.

**endTime** `number`

End of the window, exclusive, at today's UTC midnight in Unix milliseconds. Current-day fills are
excluded.

**dailyVolume\[]** `object`

Trading volume for each of the previous 14 completed UTC days, oldest first.

**child attributes**

**date** `string`

UTC date in `YYYY-MM-DD` format.

**volumes\[]** `object`

Volume by quote asset, sorted by asset ID. An empty array means no fills that day.
Each asset is reported separately.

**child attributes**

**quoteAssetId** `string`

Quote asset's unprefixed [AssetId](/api-reference/products-and-asset-ids), e.g., `"00012710"` for USDC.

**makerVolume** `string`

Total execution price multiplied by size for maker fills, in quote-asset units.

**takerVolume** `string`

Total execution price multiplied by size for taker fills, in quote-asset units.

**unknownVolume** `string`

Volume for fills with an unknown maker/taker role, including internal matches, in quote-asset units.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.