Skip to main content
GET
Trades

OpenAPI

/specs/trade-history-api.json get /workspaces/{id}/trades

Authorizations

X-API-Key
string
header
required

Workspace API key (tfk_test_/tfk_live_); results are scoped to the key's workspace.

Path Parameters

id
string
required

Workspace whose trades are returned - results are scoped to it

Query Parameters

status
string

Filter by settlement status bucket; pass all (or omit) for every status

corridor
string

Directional corridor as source-dest - matches the trade's source and destination chains

dateFrom
string<date-time>

Only trades created at or after this time (RFC 3339)

dateTo
string<date-time>

Only trades created at or before this time (RFC 3339)

member
string

Admin/Owner only - case-insensitive match on member name or email; ignored for other callers

lpName
string

Case-insensitive match on LP display name or solver id

routingPath
string

Filter by routing path type - direct or via_broker; pass all (or omit) for every path

amountMin
number

Minimum trade notional in USD (inclusive)

amountMax
number

Maximum trade notional in USD (inclusive)

limit
integer
default:25

Page size, clamped to [1, 100]

Required range: 1 <= x <= 100
offset
integer
default:0

Number of records to skip

sortBy
string

Sort column: created_at (default), order_id, member, corridor, amount_usd, lp_name, routing_path, settlement_status, settlement_speed_ms - unrecognized values fall back to created_at

sortDir
enum<string>
default:desc

Sort direction; defaults to desc

Available options:
asc,
desc

Response

Successful Response

Paginated trade list response.

items
TradeListItem · object[]
required

Trades in this page

total
integer
required

Total number of trades matching the filters

offset
integer
required

Offset this page starts at

limit
integer
required

Effective page size