Skip to main content
GET
Get matched volume
Returns the total sitewide matched volume for an inclusive range of US-Eastern (ET) calendar days.

How volume is calculated

Every matched bet contributes the stakes of both sides of the match:
  • the taker’s stake (the amount matched), plus
  • the maker’s stake, derived from the taker odds — at positive taker odds it’s stake × odds / 100, at negative taker odds it’s stake × −100 / odds.
Equivalently, from either party’s perspective each matched bet contributes risk + win — your stake plus your potential profit, because your potential profit is exactly the counterparty’s stake. A 100takeat+150countsas100 take at +150 counts as 250 of volume (100takerside+100 taker side + 150 maker side).
Volume uses the raw pre-commission stakes. The risk / win fields on Get matched bets have commission baked in, so summing those will differ slightly from this endpoint.

Freshness

Finished ET days are read from a finalized daily archive. If the range ends today (an endDate past today is clamped to today), a live aggregate of today’s matches is added on top, so the current day’s portion updates in real time as bets match.

Request

GET /exchange/getMatchedVolume
string
required
First ET calendar day of the range, YYYY-MM-DD (inclusive).
string
required
Last ET calendar day of the range, YYYY-MM-DD (inclusive). Must not be before startDate. Dates after today are clamped to today.

Response

object
Example response

Rate limits

There is no endpoint-specific limit — only the global per-IP limit (3,000 requests per rolling minute) applies. For dashboards, polling once every few seconds is more than fine; note that finalized days never change, so only ranges that include today benefit from re-polling at all.

Errors

Authorizations

Authorization
string
header
required

Pass your auth token in the Authorization header. The Bearer prefix is optional; the server also accepts a signed auth cookie or a token field in the request body.

Query Parameters

startDate
string<date>
required

First ET calendar day of the range (YYYY-MM-DD, inclusive).

Example:

"2026-08-01"

endDate
string<date>
required

Last ET calendar day of the range (YYYY-MM-DD, inclusive). Dates after today are clamped to today. Must not be before startDate.

Example:

"2026-08-11"

Response

Total matched volume for the range

data
object