Historical execution-report replay through EventResendRequest (35=U1) requires allowlisting for your user account on both
KalshiNR and KalshiDC sessions. Contact institutional@kalshi.com to request access. Requests from accounts that are not allowlisted are rejected with EventResendReject (35=U3), reason 5 (NOT_ENABLED). Allowlisting does not backfill earlier events."-1;-1") are excluded.
Resent messages have new FIX sequence numbers, different from their original numbers on the order entry session. Use ExecID to reconcile.
EventResendRequest (35=U1)
Request execution reports within a specified ExecID range. ExecID format isclock;event for exchange index 0 and clock;event;exchange_index for other indexes. Resend ranges are scoped to one exchange index; EndExecID, if provided, must use the same exchange index as BeginExecID.
Example: