Historical Executions
history_executionsRetrieve every trade execution in a date range, auto-paginated to return the complete fill history without truncation. Use trade_id as the stable dedupe key for accurate reconciliation.
Instructions
Get every trade execution (fill) in a date range, filtered by execution time (trade_done_at) and auto-paginated to return the complete set (never truncated at the 1000-per-page cap). Returns executions[]{order_id, trade_id, symbol, side, quantity, price, trade_done_at}; trade_id is the stable dedupe key. start_at/end_at in RFC3339.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _jq | No | Optional jq filter (jaq syntax) applied to this tool's JSON response before it is returned; it never changes the upstream request. One output is returned as-is, several as a JSON array, none as []. Module imports and the `env`/`debug`/`stderr` builtins are unavailable. Example: .data | map({symbol}). Omit for the full response. | |
| end_at | Yes | End time (RFC3339) | |
| symbol | No | Filter by symbol (optional) | |
| us_page | No | US accounts only: page number (default 1). Ignored for AP accounts (the region is inferred from the account — do not pass it). | |
| start_at | Yes | Start time (RFC3339) | |
| us_limit | No | US accounts only: page size (default 20). Ignored for AP accounts. |