Cursor-based lists
List endpoints use cursors so results remain stable while suppliers update inventory. Store cursors with the current search context, not globally.
Keep filters unchanged between pages.
Expire stale search sessions.
Let agents summarize top options before fetching everything.