other write-ups say default sort keeps returning page 1, while explicit sorts like popularity, price_asc or new paginate properly. cursor walking may be fine, but the /search path is your wrapper’s endpoint, so the behavior probably comes from your implementation and not myntra itself
btw worth mentioning the sort parameter alongside the cursor so we know the default can loop
coupon_discounted_price should state its scope, whether that’s a coupon code, a cart minimum or a per-user price. average_rating as a string is a small inconsistency next to the numeric prices so normalizing it to a number would make the schema cleaner