Lazada TH Product Monitor avatar

Lazada TH Product Monitor

Pricing

Pay per usage

Go to Apify Store
Lazada TH Product Monitor

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

Nikita Thomas

Maintained by Community

Actor 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

FieldTypeRequiredDescription
productUrlsstring[]yesLazada TH product URLs (https://www.lazada.co.th/products/<slug>.html)
maxConcurrencyintnoParallel pages, default 2, max 5
proxyCountryenumnoResidential 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 browser
  • originalPrice / discountPercent — only the current selling price is present; there is no strikethrough price in the payload
  • sellerName — served empty by Lazada; use sellerId to 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: true but 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:

  1. Load the product page through a residential proxy, with a session warm-up on the homepage first
  2. Wait for the SSR payload (fields.product + fields.tracking) — not for hydration, which never finishes
  3. Extract structured fields from that payload, with a DOM-selector fallback
  4. 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.