qseq takes a query in the same form as q and query, none of which support :limit or :offset. qseq is eager in evaluating the result set, and only lazy when transforming the result set, e.g. with a pull expression in :find. Also, since query results aren’t ordered, limit and offset don’t have much meaning. Perhaps you’d find what you need in index-pull? Since that works against a single index, order is well defined and you can efficiently seek into the middle of an index by value. I believe that :limit and :offset offered by that API are relatively naive, but you can use the index :start itself to efficiently find a starting point.