# Get Prediction Market Volume

## Requests

Select one completed UTC date from the rolling one-year window. The current UTC day is unavailable. The daily endpoint returns flat category-path rows for the whole day:

```bash
curl "https://api.gemini.com/v1/prediction-markets/volume/2026-07-20"
```

Append `/hourly` to return one flat category row for each completed UTC hour. Each hourly row includes its `periodStart`:

```bash
curl "https://api.gemini.com/v1/prediction-markets/volume/2026-07-20/hourly"
```

Dates before the `2025-12-15` launch and post-launch dates with any missing source hour return `404 NOT_FOUND`; the endpoint never returns a partial day.

<EndpointPage
  breadcrumbs={[
    { label: "REST APIs", href: "/rest-api/rest-api" },
    { label: "Prediction Markets", href: "/rest-api/rest-api#prediction-markets" },
    { label: "Volume", href: "/rest-api/prediction-markets/volume" },
    { label: "Get Prediction Market Volume" },
  ]}
  title="Get Prediction Market Volume"
  method="GET"
  url="https://api.gemini.com/v1/prediction-markets/volume/{date}"
  description="Returns public prediction-market trade volume for one completed UTC day as flat category-path rows. No authentication is required."
  example={{
    request: {
      method: "GET",
      url: "https://api.gemini.com/v1/prediction-markets/volume/2026-07-20",
      headers: [],
    },
  }}
  sections={[
    {
      heading: "Path Parameters",
      children: <PMSpecPathParams operationId="getPredictionMarketDailyVolume" />,
    },
    {
      heading: "Responses",
      children: <PMSpecResponses operationId="getPredictionMarketDailyVolume" />,
    },
  ]}
/>

## Hourly volume

<EndpointPage
  breadcrumbs={[
    { label: "REST APIs", href: "/rest-api/rest-api" },
    { label: "Prediction Markets", href: "/rest-api/rest-api#prediction-markets" },
    { label: "Volume", href: "/rest-api/prediction-markets/volume" },
    { label: "Get Prediction Market Volume" },
  ]}
  title="Get Hourly Prediction Market Volume"
  method="GET"
  url="https://api.gemini.com/v1/prediction-markets/volume/{date}/hourly"
  description="Returns public prediction-market trade volume for each completed UTC hour in one date as flat category-path rows. No authentication is required."
  example={{
    request: {
      method: "GET",
      url: "https://api.gemini.com/v1/prediction-markets/volume/2026-07-20/hourly",
      headers: [],
    },
  }}
  sections={[
    {
      heading: "Path Parameters",
      children: <PMSpecPathParams operationId="getPredictionMarketHourlyVolume" />,
    },
    {
      heading: "Responses",
      children: <PMSpecResponses operationId="getPredictionMarketHourlyVolume" />,
    },
  ]}
/>

<PageNavigation
  prev={{ label: "Volume", href: "/rest-api/prediction-markets/volume" }}
  next={{ label: "Terms", href: "/rest-api/prediction-markets/terms" }}
/>
