Introduction
Modern e-commerce sites use one of four pagination patterns. The Product Data Scrape team encounters all of them daily across our 50+ supported marketplaces. This guide covers each pattern with working code.
The Four Pagination Patterns
- Numbered pagination — ?page=1, ?page=2
- Offset pagination — ?offset=0&limit=20
- Cursor pagination — ?cursor=abc123
- Infinite scroll — JavaScript-loaded, no URL change
The Four Pagination Patterns
| Pattern | Description |
|---|---|
| Numbered pagination | ?page=1, ?page=2 |
| Offset pagination | ?offset=0&limit=20 |
| Cursor pagination | ?cursor=abc123 |
| Infinite scroll | JavaScript-loaded, no URL change |
Pattern 1: Numbered Pagination
Walmart, Best Buy, Target use numbered pagination:
async def scrape_walmart_category(category_slug):
page = 1
all_products = []
while True:
url = f"https://www.walmart.com/browse/{category_slug}?page={page}"
response = await fetch(url)
products = parse_products(response)
if not products:
break
all_products.extend(products)
page += 1
if page > 1000:
break
return all_products
Pattern 4: Infinite Scroll (Hardest)
Flipkart and Myntra load more products as you scroll. Two approaches:
Approach A — Find the underlying API: Open DevTools → Network tab → scroll the page → look for XHR requests with the data.
Approach B — Headless browser scroll simulation: Use Playwright to simulate scrolling and wait for new content to load.
Sample Paginated Response from Product Data Scrape
{
"query": "wireless headphones",
"retailer": "walmart_us",
"page": 1,
"total_pages": 47,
"total_results": 2823,
"results_per_page": 60,
"next_page_token": "eyJwYWdlIjoyfQ==",
"products": [
{
"product_id": "5037874562",
"title": "Sony WH-1000XM5 Wireless Headphones",
"price": 348.00,
"rating": 4.8
}
],
"scraped_at": "2026-04-12T09:15:00Z"
}
How Product Data Scrape Helps
Our API endpoints handle pagination automatically. Pass a category or search query and get all results as a single JSON response with pagination cursors.
See Product Data Scrape API in action
Contact Us Today!About Product Data Scrape
Product Data Scrape is the leading provider of managed web scraping services and ready-to-use product datasets. We help 200+ brands, retailers, and AI companies turn the messy public web into clean, structured product data.
Our Services: - Web Scraping API — REST API for developers (1,000 free credits) - Scraper as a Service — Custom scrapers built in 7-10 days - Ready Datasets — 100+ pre-built datasets, free 1,000-row samples in 24 hours
Contact: - Website: https://www.productdatascrape.com - Email: sales@productdatascrape.com