Skip to main content
GET
Get your trades
GET /trades-v3 returns one row per bet: everything that resulted from a single order you submitted. An order that matched against four resting orders is one row here with fillCount: 4. The individual matches are on GET /fills-v3. tradeId identifies the bet — filter fills by that value, and look up one bet with GET /trades-v3/{tradeId}.

Authorizations

x-sx-api-key
string
header
required

API key, sent as the x-sx-api-key header. Generate one from the API keys section of your account page on sx.bet.

Query Parameters

marketHash
string

Market ID to filter by.

status
enum<string>

Status to filter by.

Available options:
PENDING,
LOCKED,
SETTLED,
FAILED
startDate
string<date-time>

Only include bets placed at or after this time (ISO-8601).

Example:

"2026-06-01T00:00:00Z"

endDate
string<date-time>

Only include bets placed at or before this time (ISO-8601). Must not be earlier than startDate.

Example:

"2026-06-08T00:00:00Z"

sortAsc
boolean
default:true

Sort oldest-first. Defaults to true.

perPage
integer
default:50

Rows per page.

Required range: 1 <= x <= 100
nextKey
string

Cursor from the previous response to continue pagination.

Response

status
string

success or failure if the request succeeded or not

data
object
Last modified on August 11, 2026