This API is in private preview. Endpoint availability and response schemas may change before general availability.
Subscribe to userFills with a wallet filter. Persist each cursor and trade identifier after processing. Use userFillsByTime to recover events if replay cannot satisfy the cursor.
Advance a durable cursor only after downstream storage succeeds. Treat a gap, correction, or finality change as a reason to backfill and reconcile.