# Changelog of Made-in-China.com Scraper - Suppliers, Prices & MOQ (`haketa/made-in-china-scraper`) Actor

- **URL**: https://apify.com/haketa/made-in-china-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/made-in-china-scraper.md

## Changelog

### 1.1.0 — 2026-11-01

- **Pagination & reliability fix (major).** Verified that the old pretty search URL (`/multi-search/{kw}/F1/{page}.html`) now 302-redirects to the product-directory endpoint, and that intermittent `403` throttling of datacenter proxy IPs was capping runs far short of the requested item count (a broad 3-keyword / 200-each run returned only 60 items with deep pagination broken). The scraper now requests the `productdirectory.do` search endpoint **directly** (removes a redirect hop per page) and absorbs transient blocks with Crawlee `retryOnBlocked` + a retire-on-block session pool (`maxErrorScore: 1`), raised `maxRequestRetries` to 15, and sends fuller browser-like headers. After the fix the same run returns the **full 600 unique products (200 per keyword, 7 pages deep each), 0 duplicates, ~77s**, with 47 transient blocks rotated past and zero lost pages.
- **Fresh verification run.** 600 records, core/identity fields at **~100%** (`productName`, `productUrl`, `productId`, `priceText`, `priceMin/Max`, `minOrderQuantity`, `companyName`, `memberType`, `isAuditedSupplier`, `supplierProvince`, `specifications`), `supplierUrl` 98%, **0 duplicates** on `productId`, no value bugs. Data-dependent supplier signals (`businessType` ~54%, `image` ~75%, `exportYears` ~14%) populate when the platform displays them.
- **README refreshed to the gold standard.** Output example and field reference now match the live sample exactly; added a dedicated **Pagination & scale** section, added the `isRushOrder` field to the reference, made data-dependent-field coverage explicit, updated the verified-results table with the real 600-item numbers, and kept the 🔗 Related scrapers block.
- No input or output field names changed; existing runs, schedules and integrations are unaffected.
