# Changelog of Tokopedia Product Scraper (`muhdaldiansyah/tokopedia-product-scraper`) Actor

- **URL**: https://apify.com/muhdaldiansyah/tokopedia-product-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/muhdaldiansyah/tokopedia-product-scraper.md

## Changelog

All notable changes to the Tokopedia Product Scraper will be documented in this file.

### \[2.3.0] - 2026-01-31

#### Added

- `shopId` field - unique seller identifier
- `shopUrl` field - direct link to seller shop
- `isOfficialStore` field - boolean for verified sellers
- `searchKeyword` field - echo of search term used
- User-agent rotation (4 different UAs)
- 429 rate limit handling with exponential backoff
- 403 forbidden detection with graceful skip

#### Improved

- Request headers to better mimic real browser traffic
- Error handling and logging

***

### \[2.0.3] - 2026-01-31

#### Changed

- Initial GraphQL API version
- Replaced Playwright DOM scraping with HTTP requests
- Uses Tokopedia's internal `SearchProductV5Query` endpoint

#### Added

- `sellerTier` - Seller tier level (1-4)
- `productId` - Unique product identifier
- `category` - Product category name
- `categoryBreadcrumb` - Full category path
- `hasFreeShipping` - Free shipping indicator

#### Removed

- Playwright/Crawlee dependencies (no longer needed)
- DOM-based selectors (replaced with API parsing)

***

### \[1.0.0] - 2026-01-31

#### Added

- Initial release with Playwright-based scraping
- Search by keyword or category URL
- Basic product data extraction

#### Known Issues

- Anti-bot detection caused 0 products returned
- Replaced by v2.0.3 GraphQL approach

***

*Maintained by Strive*
