Reports
Read-only reporting across all sub-accounts — AUM, positions, fees, revenue, dividends, monthly invoices, dividend calendar, audit log, usage analytics, the daily reconciliation pack, per-order executions, and the unified client-activity feed. Most support ?format=csv.
Portfolio snapshots, revenue reporting, dividends, and audit logs across all sub-accounts. All
reporting endpoints are read-only and safe to call on every page load. Most support ?format=csv for
spreadsheet or data-warehouse export.
AUM
GET /report/aum
Total assets under management across all sub-accounts, broken down by asset class and exchange.
Positions
GET /report/positions
All open equity positions across all sub-accounts. Supports ?exchange=, ?symbol=, ?format=csv.
Fees & revenue
GET /report/fees · GET /report/revenue
/report/fees — trading fees paid across all sub-accounts (base fees + partner markup). /report/revenue
— partner markup revenue per trade with net payable. Both filter by ?from=/?to=.
Dividends & calendar
GET /report/dividends · GET /dividends/calendar
/report/dividends — aggregated dividend report across all sub-accounts, with per-account breakdown.
/dividends/calendar — upcoming declarations; partnerEligible: true flags dividends where at least
one of your sub-accounts holds the stock.
Invoice
GET /report/invoice
Monthly statement of account with platform fees owed, partner markup earned, float movements, payouts,
issued invoices, and manual adjustments. Pass ?month=YYYY-MM or ?format=csv.
Reconciliation
GET /report/reconciliation
Daily reconciliation pack for B2B operations: cash ledger, securities ledger, unsettled trades, fees,
dividends, corporate actions, and custody positions across the master account and all sub-accounts.
Pass ?asOf=YYYY-MM-DD (or ?from=/?to=). Add
?format=csv§ion=cash|securities|unsettled|fees|dividends|custody|summary to download one section.
Executions
GET /orders/{orderId}/executions · GET /users/{userId}/orders/{orderId}/executions
OMS-style execution reports for an order — every lifecycle transition (accepted, locked, settled, rejected, cancelled) with timestamps. Available for partner-level and sub-account orders.
Filled orders do not return an empty execution list. For orders created before the immutable execution
journal existed, the endpoint derives one compatibility FILL from the order record and marks it
synthetic: true with sourceEvidence: "LEGACY_ORDER_STATE". Native journal reports remain immutable
and authoritative; consumers can distinguish the compatibility row explicitly.
Audit, usage & activity
GET /audit · GET /usage · GET /client-activity
/audit — paginated API call log (endpoint, method, status, IP, user-agent, latency) including key
events (key.rotated, key.revoked, settings.updated). /usage — 90-day rolling analytics: requests
per day, error rate, current rate-limit window. /client-activity — unified reverse-chronological feed
of trades, deposits, withdrawals, subscriptions, redemptions, and KYC changes across all sub-accounts.
Was this page useful?
Your signal helps us tighten partner onboarding docs.
Last updated on