List orders across owned customer accounts
Execution & Order Management (OMS)
/orders/blotter
List orders across owned customer accounts
listCustomerOrderBlotterCustomer ID ascending, then createdAt descending within each customer; not global chronological ordering. Scans at most 20 customers and 1,000 orders per request. Continue using nextCursor even when orders is empty. Cursors are scoped to partner, environment and filters. This does not change the master-account /orders endpoint.
Parameters
limitintegerqueryPage size, default 50.
Example: 50
cursorstringqueryOpaque continuation from this endpoint.
symbolstringqueryInstrument symbol.
statusALL | PENDING | WORKING | PARTIALLY_FILLED | FILLED | REJECTED | CANCELLED | EXPIRED | COMPLETEDqueryCanonical execution status; COMPLETED aliases FILLED.
fromstringqueryInclusive ISO date or timezone-aware timestamp.
tostringqueryInclusive ISO date (through 23:59:59.999 UTC) or timezone-aware timestamp.
Headers
AuthorizationstringRequiredBearer sk_sandbox_<your_key> for sandbox requests.
Response fields
ordersobject[]Requiredorders[].orderIdstringorders[].subAccountIdstringorders[].externalIdstring | nullorders[].symbolstringorders[].typestringorders[].statusstringorders[].canonicalStatusstringorders[].settlementStatusstringorders[].quantitynumberorders[].filledQuantitynumberorders[].remainingQuantitynumberorders[].currencystringorders[].createdAtstring | nullorders[].filledAtstring | nullorders[].settledAtstring | nullorders[].rejectionCodestring | nullorders[].orderLifecyclestring | nullEXPIRED for expiry; expiry is not a rejection.
orders[].cancelReasonstring | nullcountintegerRequiredhasMorebooleanRequirednextCursorstring | nullRequiredorderingstringRequiredscopestringsnapshotModelstringscannedOrdersintegersandboxbooleanResponse codes
200Owned customer results with explicit read and continuation limits.400Invalid bounds, identifiers or cursor.401Valid environment-specific API key required.403Required read permission is missing.429Partner request rate limit exceeded.