Lazada TH Product Monitor
Pricing
Pay per usage
Lazada TH Product Monitor
Scrape product details (price, currency, stock, brand, seller ID, images) from Lazada Thailand product URLs.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Nikita Thomas
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape product details — title, current price, currency, stock status, brand, seller ID, variant flag, images — from Lazada Thailand product URLs.
What you get
Each product URL returns one JSON record. This is a real record from an actual run, not an illustration:
{"url": "https://www.lazada.co.th/products/pdp-i736078-s848857.html","title": "HI-Q 1PLUS PLAIN STAGE 3 2750G.","price": 1359,"currency": "THB","currencySign": "฿","brand": "Hi-Q(ไฮคิว)","brandUrl": "https://www.lazada.co.th/hiq/","canonicalUrl": "https://www.lazada.co.th/products/hi-q-1plus-plain-stage-3-2750g-i736078-s848857.html","itemId": "736078","skuId": "848857","sellerId": "1051","categoryId": "4139","inStock": true,"quantityMin": 1,"quantityMax": 5,"hasVariants": true,"imageUrls": ["https://th-test-11.slatic.net/p/35c81f7d5be8feac5ae8abe7e65b375a.jpg"],"scrapedAt": "2026-08-18T04:45:27.480Z"}
Use cases
- Price tracking — schedule daily runs to monitor price changes across competitors' SKUs
- Stock monitoring — get notified when a product goes out of stock
- Multi-seller comparison — same product across different Lazada sellers, keyed on
sellerId - Dropshipping intel — verify Lazada TH price + availability before listing on overseas marketplaces
Input
| Field | Type | Required | Description |
|---|---|---|---|
productUrls | string[] | yes | Lazada TH product URLs (https://www.lazada.co.th/products/<slug>.html) |
maxConcurrency | int | no | Parallel pages, default 2, max 5 |
proxyCountry | enum | no | Residential proxy routing, default TH |
Limitations (v1)
Read this before subscribing — these are hard limits of what Lazada TH serves, not roadmap gaps.
Not returned, because the data is not in the server-rendered page at all:
rating/reviewCount— injected by a client-side API call that does not complete in a headless browseroriginalPrice/discountPercent— only the current selling price is present; there is no strikethrough price in the payloadsellerName— served empty by Lazada; usesellerIdto key sellers instead
Other limits:
- Product detail URLs only — not category, search, or seller-shop URLs
- First-listed variant only — products with variants flag
hasVariants: truebut only the default variant is captured - No built-in price history (each run is a snapshot; combine with scheduled runs for trends)
- Login-gated content not supported
How it works
Lazada TH server-renders a JSON payload into the page and then hydrates it client-side. The hydration step does not complete under headless Chromium, so anything that only appears post-hydration (ratings, reviews, discount) is unavailable.
This actor reads the server-rendered payload instead:
- Load the product page through a residential proxy, with a session warm-up on the homepage first
- Wait for the SSR payload (
fields.product+fields.tracking) — not for hydration, which never finishes - Extract structured fields from that payload, with a DOM-selector fallback
- Push one record per URL to the dataset
Built by
A Bangkok-based engineer. Issues, feature requests, and bug reports welcome — they directly shape the paid v2 spec.