Skip to main content
Prefer Streaming for Real-Time UpdatesThis polling API is subject to rate limits. For production applications that need continuous order and trade updates, use the gRPC Order Stream instead. The streaming API provides real-time execution reports as they happen.

Endpoints

No Participant ID Required for Trade StatsThe /v1/report/trades/stats endpoint only requires Auth0 JWT authentication with read:reports scope. You do not need to provide the x-participant-id header or complete KYC onboarding to access aggregated trade statistics.Note: Other report endpoints (orders search, trades search, etc.) still require participant_id.

When to Use

Streaming First ArchitectureFor any use case requiring real-time order or trade updates, use the streaming API. Use the REST Report API only for:
  • Historical data queries
  • One-time lookups
  • Batch exports for reporting

Search vs Export

  • Search endpoints (/v1/report/orders/search, /v1/report/trades/search, /v1/report/executions/search): Return paginated JSON results for programmatic access
  • Export endpoints (/v1/report/orders/csv, /v1/report/trades/csv, /v1/report/executions/csv): Return CSV file streams for spreadsheet analysis and reporting

Common Filters

See the individual endpoint documentation for complete filter options.