Skip to main content
GET
Get bulk orders

Authorizations

Authorization
string
header
required

Bearer token from Geomi. See Authentication for setup instructions.

Query Parameters

account
string
required

User account address (user query alias is also accepted)

market
string

Filter by one concrete market address. Use all to disable market filtering.

asset_type
enum<string>

Optional asset_type filter: "perp" | "spot". Omit to UNION both. Discriminator carried on DTOs that can mix perp and spot rows (markets, orders, trades, bulk orders, bulk order fills, and WebSocket payloads). Also accepted as a query parameter on REST endpoints that can filter to one product.

Wire format is lowercase ("perp" / "spot") and accepted case-insensitively on the request side via [impl_case_insensitive_deserialize].

Available options:
perp,
spot

Response

Bulk orders retrieved successfully

ask_prices
number<double>[]
required
Example:
ask_sizes
number<double>[]
required
Example:
asset_type
enum<string>
required

"perp" or "spot" — discriminator so callers can mix perp and spot rows in the same response without ambiguity.

Available options:
perp,
spot
bid_prices
number<double>[]
required
Example:
bid_sizes
number<double>[]
required
Example:
cancellation_reason
string
required
cancelled_ask_prices
number<double>[]
required
Example:
cancelled_ask_sizes
number<double>[]
required
Example:
cancelled_bid_prices
number<double>[]
required
Example:
cancelled_bid_sizes
number<double>[]
required
Example:
event_uid
integer
required
Required range: x >= 0
market
string
required
Example:

"0xmarket123..."

sequence_number
integer<int64>
required
Required range: x >= 0
Example:

12345

transaction_unix_ms
integer<int64>
required
Example:

1730841600000

transaction_version
integer<int64>
required
Required range: x >= 0
Example:

12345

user
string
required
Example:

"0x123..."

previous_seq_num
integer<int64> | null
Required range: x >= 0
Example:

12344