Ecommerce marketplace search (ShopForge)

Working left filters refresh the result list live. Every department, brand, condition, seller, and connectivity option has matching products. JSON: /data/shopforge-catalog.json

Medium Ecommerce JS filters

Challenge

Scrape all results (or only visible after filters): SKU, title, brand, department, price, rating, connectivity, condition, seller, FastShip, discount flags. Apply filters and scrape again.

Open sample PDP →

Stable selectors

  • Result: div.sf-result[data-sku] · hidden when filtered: [hidden]
  • Attrs: data-department, data-brand, data-price, data-rating, data-condition, data-seller, data-connectivity, data-fastship, data-discount
  • Filters: #s-refinements input[name] · count: #search-result-count