Lazada Scraper - Per-Variant Prices, 161 Fields avatar

Lazada Scraper - Per-Variant Prices, 161 Fields

Pricing

from $0.60 / 1,000 products

Go to Apify Store
Lazada Scraper - Per-Variant Prices, 161 Fields

Lazada Scraper - Per-Variant Prices, 161 Fields

Extract Lazada products with the price and stock of every size and colour, not just one price per listing. 161 fields each: specifications, full description, delivery options, seller ratings and sales history. All 6 Southeast Asian marketplaces. Export JSON, CSV, Excel.

Pricing

from $0.60 / 1,000 products

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Lazada Product Scraper | Per-Variant Price & Stock, Specs, Seller Metrics (2026)

The only Lazada scraper on Apify that returns a price for every size and colour. 161 fields per product.

Lazada product scraper: per-variant price and stock, seller metrics, ratings and full description as structured JSON

Zen Studio · Southeast Asia   •  Lazada and Shopee, every marketplace
 Lazada Products
➤ You are here
 Lazada Reviews
Sub-ratings, photos, replies
 Lazada Store
Catalogue with unit sales
 Shopee Search
Search Shopee by keyword

Copy to your AI assistant

zen-studio/lazada-product-scraper on Apify. Scrapes Lazada products across all six Southeast Asian marketplaces with price and stock per size and colour. Call ApifyClient("TOKEN").actor("zen-studio/lazada-product-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Provide queries plus country, or startUrls (product, store, category or search links). Full spec: GET https://api.apify.com/v2/acts/zen-studio~lazada-product-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations
⚡ 161 fields per product, and 1,000 products fully enriched in under three minutes.

Key Features

  • Per-variant price and stock: every size and colour carries its own current price, list price, discount, stock flag and image. A listing with twelve variants returns twelve priced rows inside the record.
  • 161 fields per product: full description, the specifications table per variant, delivery options with fees and ETAs, warranties, vouchers, the category path, and the rating histogram.
  • Seller metrics: lifetime units sold, store age, on-time shipping rate, positive rating rate and repeat customers, read from the seller's own public badges.
  • Four ways in: search terms, product links, store links or category links. Mix them in one run and each link keeps its own marketplace.
  • All six marketplaces: Thailand, Singapore, Malaysia, Indonesia, the Philippines and Vietnam.
  • Free tier: 10 runs lifetime, up to 20 rows each. No credit card required.

How to Scrape Lazada Products

Basic: search one marketplace

{
"queries": ["wireless earbuds"],
"country": "th",
"maxItemsPerQuery": 100
}
{
"startUrls": [
{ "url": "https://www.lazada.co.th/products/i2378352847.html" },
{ "url": "https://www.lazada.sg/products/i3078783735.html" }
]
}

A whole store, or a category page

{
"startUrls": [
{ "url": "https://www.lazada.co.th/shop/no1-store1629974184/" },
{ "url": "https://www.lazada.co.th/shoes-accessories/" }
],
"maxItemsPerQuery": 200
}

Several terms with a ceiling on the run

{
"queries": ["wireless earbuds", "bluetooth speaker", "usb c cable"],
"country": "id",
"maxItemsPerQuery": 500,
"maxItems": 600
}

maxItems is the ceiling for the run as a whole, so a long keyword list cannot multiply into a much larger bill than you expected.

Input Parameters

ParameterTypeDefaultDescription
queriesarrayunsetSearch terms, one per line. Uses country.
startUrlsarrayunsetProduct, store, category or search-result links. Each keeps its own marketplace.
countrystringthMarketplace for search terms: th, sg, my, id, ph, vn.
maxItemsPerQueryinteger200Stop after this many products for each term or link.
maxItemsintegerunsetTotal across all search terms. Only matters when you have several.
enrichProductDetailsbooleantrueAdds variants, specifications, description, delivery and seller metrics.
productIdsarrayunsetNumeric product IDs instead of links. Uses country.

What Data Can You Extract from Lazada Products?

Every product row carries:

  • Variants: one entry per SKU with its own price, list price, discount, stock flag, min and max order quantity, option names (size, colour, and the size-chart group they belong to), specifications and images.
  • Pricing: current price, list price and discount, as numbers and as the formatted local text.
  • Seller: name, location, shop and seller IDs, store link, positive-rating rate, on-time shipping rate, store age, lifetime units sold and repeat customers.
  • Content: the full HTML description, the variant property matrix with swatch images, warranties, vouchers and disclaimers.
  • Metrics: rating, review count and the full star histogram.
  • Logistics: delivery options with fee, fee value, ETA text and type.
  • Classification: brand, the category path with links, and the leaf category ID.

Output Example

{
"record_type": "product",
"record_id": "3078783735",
"url": "https://www.lazada.co.th/products/pdp-i3078783735.html",
"title": "Add Superstar Leather Shoes Size 37-45 (Should Go up a Size) Black Sneakers, Work Shoes, C …",
"source_context": {
"source_id": "lazada",
"source_domain": "www.lazada.co.th",
"source_url": "https://www.lazada.co.th/products/pdp-i3078783735.html",
"canonical_url": "https://www.lazada.co.th/products/pdp-i3078783735.html",
"seed_type": "query",
"seed_value": "รองเท้าผ้าใบ",
"country": "TH",
"language": "th",
"currency": "THB",
"enrichment_status": "enriched"
},
"entity": {
"title": "Add Superstar Leather Shoes Size 37-45 (Should Go up a Size) Black Sneakers, Work Shoes, C …",
"name": "Add Superstar Leather Shoes Size 37-45 (Should Go up a Size) Black Sneakers, Work Shoes, C …",
"url": "https://www.lazada.co.th/products/pdp-i3078783735.html",
"external_ids": {
"product_id": "3078783735",
"sku_id": "127598782078",
"seller_id": "100181934982",
"shop_id": "1364527"
},
"status": "active"
},
"pricing": {
"price": 319.0,
"price_text": "฿319.00",
"original_price": 1500.0,
"original_price_text": null,
"discount_text": "-77%",
"currency": "THB"
},
"seller": {
"seller_id": "100181934982",
"seller_name": "MShose",
"seller_location": "Sa Kaeo",
"shop_id": "1364527",
"store_url": "https://www.lazada.co.th/shop/mshose/?itemId=3078783735&channelSource=pdp",
"seller_icon_url": "https://th-test-11.slatic.net/shop/884142a4c21c92e3b50dc5a27cd33634.png",
"is_new_seller": false,
"seller_type": "4",
"positive_rating_text": "97%",
"positive_rating_rate": 0.97,
"store_metrics_text": [
"ผู้ขายอันดับ 12 หมวด รองเท้าผ้าใบผู้ชาย",
"133.9K ขายแล้วโดยร้าน",
"... 4 more"
],
"store_sales_total": 133900,
"store_age_years": 6,
"ship_on_time_rate": 0.98,
"repeat_customers": 222
},
"availability": {
"in_stock": true,
"free_shipping": true,
"in_stock_flag": 1,
"min_quantity": 1,
"max_quantity": 20,
"delivery_options": [
{
"title": "แบบธรรมดา",
"fee": "฿45.00",
"fee_value": 45.0,
"eta_text": "จะได้รับภายใน 6-8 ก.ย.",
"type": "standard"
},
{
"title": "สามารถชำระเงินปลายทางได้",
"fee": null,
"fee_value": 0.0,
"eta_text": null,
"type": "COD"
}
]
},
"media": {
"primary_image_url": "https://th-live-01.slatic.net/p/6fbd59cebc190940835d57588c9104a2.jpg",
"image_urls": [
"https://th-live-01.slatic.net/p/6fbd59cebc190940835d57588c9104a2.jpg",
"https://th-live-01.slatic.net/p/91c03ec65f364dcf813e339dd677ced7.jpg",
"... 20 more"
],
"variant_images": [
{
"sku_id": "127598782157",
"image_url": "https://th-live-01.slatic.net/p/91c03ec65f364dcf813e339dd677ced7.jpg"
},
{
"sku_id": "127598782165",
"image_url": "https://th-live-01.slatic.net/p/0a2175447c2c6095106e86b202bb6da9.jpg"
},
"... 13 more"
]
},
"metrics": {
"rating": 4.8,
"review_count": 887,
"sales_count": 2488,
"sales_count_text": "2.5K sold",
"sales_count_is_exact": true,
"rating_histogram": [
819,
24,
"... 3 more"
]
},
"product": {
"product_id": "3078783735",
"variant_id": "127598782078",
"brand": "No Brand",
"brand_id": "56645",
"category_ids": [
62541201,
6657
],
"category_id": "6657",
"variants": [
{
"variant_id": "127598782078",
"sku": "3078783735_TH-127598782078",
"url": "https://www.lazada.co.th/products/add-superstar-size-37-45-i3078783735-s127598782078.html",
"options": [
{
"property_id": "30097",
"property_name": "สี",
"value_id": "-5",
"value_name": "สีขาวล้วน",
"value_group": null
},
{
"property_id": "30585",
"property_name": "ขนาด",
"value_id": "EU- 36",
"value_name": "EU: 36",
"value_group": null
}
],
"pricing": {
"price": 319.0,
"price_text": "฿319.00",
"original_price": 1500.0,
"original_price_text": "฿1,500.00",
"discount_text": "-79%"
},
"availability": {
"in_stock": true,
"min_quantity": 1,
"max_quantity": 20
},
"specifications": {
"SKU": "3078783735_TH-127598782078",
"โอกาส": "ไม่เป็นทางการ,ธุรกิจ",
"ความสูงส่วนบนของรองเท้าผ้าใบ": "ทรงเตี้ย",
"วัสดุ": "สิ่งทอ,หนังแท้,หนัง พียู",
"ประเภทรองเท้าผ้าใบ": "เรียบง่าย",
"ความกว้างของรองเท้า": "ปกติ",
"สภาพสินค้า": "ใหม่",
"ประเภทของตัวปิดรองเท้า": "เชือกผูก",
"ลวดลาย": "ธรรมดา",
"Unisex": "ยูนิเซ็กซ์",
"วัสดุหนัง": "หนัง",
"รูปทรงเท้า": "นิ้วเท้าทรงกลม"
},
"category_id": "6657",
"media": {
"primary_image_url": "https://th-test-11.slatic.net/p/0d3280718735bbed8867b34e6f729ce0.jpg",
"image_urls": [
"https://filebroker-cdn.lazada.co.th/kf/S511a0ee28c60401c86f599bd9acbf89eH.png",
"https://th-test-11.slatic.net/p/6fbd59cebc190940835d57588c9104a2.jpg",
"... 5 more"
]
}
},
{
"variant_id": "127598782079",
"sku": "3078783735_TH-127598782079",
"url": "https://www.lazada.co.th/products/add-superstar-size-37-45-i3078783735-s127598782079.html",
"options": [
{
"property_id": "30097",
"property_name": "สี",
"value_id": "ดำ",
"value_name": "ดำ",
"value_group": null
},
{
"property_id": "30585",
"property_name": "ขนาด",
"value_id": "EU- 36",
"value_name": "EU: 36",
"value_group": null
}
],
"pricing": {
"price": 339.0,
"price_text": "฿339.00",
"original_price": 1500.0,
"original_price_text": "฿1,500.00",
"discount_text": "-77%"
},
"availability": {
"in_stock": true,
"min_quantity": 1,
"max_quantity": 20
},
"specifications": {
"SKU": "3078783735_TH-127598782079",
"โอกาส": "ไม่เป็นทางการ,ธุรกิจ",
"ความสูงส่วนบนของรองเท้าผ้าใบ": "ทรงเตี้ย",
"วัสดุ": "สิ่งทอ,หนังแท้,หนัง พียู",
"ประเภทรองเท้าผ้าใบ": "เรียบง่าย",
"ความกว้างของรองเท้า": "ปกติ",
"สภาพสินค้า": "ใหม่",
"ประเภทของตัวปิดรองเท้า": "เชือกผูก",
"ลวดลาย": "ธรรมดา",
"Unisex": "ยูนิเซ็กซ์",
"วัสดุหนัง": "หนัง",
"รูปทรงเท้า": "นิ้วเท้าทรงกลม"
},
"category_id": "6657",
"media": {
"primary_image_url": "https://th-test-11.slatic.net/p/6fbd59cebc190940835d57588c9104a2.jpg",
"image_urls": [
"https://filebroker-cdn.lazada.co.th/kf/S511a0ee28c60401c86f599bd9acbf89eH.png",
"https://th-test-11.slatic.net/p/6fbd59cebc190940835d57588c9104a2.jpg",
"... 5 more"
]
}
},
"... N more"
],
"attributes": {
"description_html": "<article class=\"lzd-article\" style=\"white-space:break-spaces\"><p style=\"line-height:1.7;te …",
"variant_properties": [
{
"multiBuyProp": false,
"name": "สี",
"needLabel": false,
"pid": "30097",
"type": "0",
"values": [
{
"hoverImage": "https://th-test-11.slatic.net/p/0d3280718735bbed8867b34e6f729ce0.jpg",
"image": "https://th-test-11.slatic.net/p/0d3280718735bbed8867b34e6f729ce0.jpg",
"name": "สีขาวล้วน",
"vid": "-5"
},
{
"hoverImage": "https://th-test-11.slatic.net/p/6fbd59cebc190940835d57588c9104a2.jpg",
"image": "https://th-test-11.slatic.net/p/6fbd59cebc190940835d57588c9104a2.jpg",
"name": "ดำ",
"vid": "ดำ"
},
"... 13 more"
]
},
{
"infoTitle": "คู่มือขนาด",
"infoURL": "https://pdpdesc-m.lazada.co.th/showsizechart?itemId=3078783735&hybrid=1",
"multiBuyProp": false,
"name": "ขนาด",
"needLabel": true,
"pid": "30585",
"type": "0",
"values": [
{
"name": "EU: 36",
"vid": "EU- 36"
},
{
"name": "EU:37",
"vid": "133122"
},
"... 8 more"
]
}
],
"warranties": [
{
"dataType": "change_mind_available",
"description": "คุณสามารถคืนสินค้าได้หากสินค้าเข้าเงื่อนไข Change of Mind: สินค้าแฟชั่นสามารถเปิดและลองสวม …",
"leftImage": "https://laz-img-cdn.alicdn.com/imgextra/i4/O1CN01HLFg791eRalDVt0XN_!!6000000003868-2-tps-5 …",
"title": "เปลี่ยนใจ",
"type": "change_mind_available"
},
{
"dataType": "returnPolicy",
"description": "คืนสินค้าให้ผู้ขายภายใน 7 วัน: ร้านค้าต้องอนุมัติการคืนเงินและสินค้า เมื่อร้านค้ายินยอมให้ …",
"title": "คืนฟรีภายใน 7 วัน",
"type": "returnPolicy7"
},
{
"dataType": "warranty",
"description": "หากสินค้าที่คุณสั่งซื้อไม่มีการรับประกัน คุณสามารถที่จะดำเนินการคืนสินค้าตามนโยบายการคืนสิ …",
"title": "ไม่มีการรับประกัน",
"type": "noWarranty"
}
],
"vouchers": null,
"coupons": null,
"category_code": "090201020000",
"disclaimers": null
},
"category_path": [
"รองเท้าผู้ชาย",
"รองเท้าผ้าใบผู้ชาย"
],
"category_links": [
{
"title": "รองเท้าผู้ชาย",
"url": "https://www.lazada.co.th/shop-mens-shoes-mens-shoes/"
},
{
"title": "รองเท้าผ้าใบผู้ชาย",
"url": "https://www.lazada.co.th/shop-mens-sneaker/"
}
]
},
"attributes": {
"is_sponsored": false,
"traffic_type": null,
"promotion_id": null,
"restricted_age": 0,
"badges": [
{
"text": null,
"type": "FreeReturnV2"
},
{
"text": "Voucher save 79%",
"type": "voucherApplied"
}
],
"source_specific": {
"lazada": {
"sku": "3078783735_TH",
"cheapest_sku": "3078783735_TH-127598782078",
"item_type": "nt_product",
"sku_type": "2"
}
}
}
}

Advanced Usage

Ready-made configurations for price monitoring, competitor research, catalogue building, and cross-market comparison.

Price monitoring: a watchlist on a schedule

{
"startUrls": [
{ "url": "https://www.lazada.co.th/products/i2378352847.html" },
{ "url": "https://www.lazada.co.th/products/i3078783735.html" }
]
}

Every run returns the current price per variant, so a size-specific price change is visible rather than averaged away.

Fast catalogue sweep without enrichment

{
"queries": ["running shoes"],
"country": "my",
"maxItemsPerQuery": 1000,
"enrichProductDetails": false
}

Turning enrichment off returns the listing-level record only: title, price, rating, seller and images, with no variants or specifications.

The same product across marketplaces

{
"startUrls": [
{ "url": "https://www.lazada.co.th/products/i2378352847.html" },
{ "url": "https://www.lazada.vn/products/i2378352847.html" },
{ "url": "https://www.lazada.com.ph/products/i2378352847.html" }
]
}

From IDs you already hold

{
"productIds": ["2378352847", "3078783735"],
"country": "th"
}

Pricing: Pay Per Event (PPE)

$1.99 per 1,000 fully enriched products on the FREE Apify plan, proxies included. Two events, so you pay for what you actually take:

EventPer 1,000What it covers
Product$0.80Title, price, seller, rating, images, identifiers
Full product details$1.19Per-variant price and stock, specifications, description, delivery, seller metrics
Both (default)$1.99The complete 161-field record

Turn Include full product details off and you pay $0.80 per 1,000 instead of $1.99. The detail event is charged only on rows whose details were actually retrieved, so a product that could not be resolved never costs you the detail price.

Paid Apify plans pay less: BRONZE $1.79, SILVER $1.59, GOLD and above $1.49 per 1,000 fully enriched products.

Free tier: 10 runs lifetime, up to 20 rows per run, no credit card required.

How to run the scraper and put it on a schedule (official Apify videos):

FAQ

Which Lazada domains does it cover? All six: lazada.co.th (Thailand), lazada.sg (Singapore), lazada.com.my (Malaysia), lazada.co.id (Indonesia), lazada.com.ph (the Philippines) and lazada.vn (Vietnam). The marketplace is read from each link, so you can mix domains in one run.

What is Lazada? Lazada is Southeast Asia's largest e-commerce marketplace, majority-owned by Alibaba, running separate storefronts in Thailand, Singapore, Malaysia, Indonesia, the Philippines and Vietnam. Each has its own catalogue, currency and pricing, which is why this scraper reads the marketplace from every link instead of asking you to pick one.

Why does per-variant price matter? On Lazada a listing's headline price is usually its cheapest variant. A size 43 can cost 40% more than a size 39, and a colour can be out of stock while the listing still reads "in stock". One price per listing hides both.

What does "Include full product details" add? Variants with per-SKU price and stock, the specifications table, the full description, delivery options, warranties, vouchers, the rating histogram and the seller metrics. It is on by default and costs nothing extra.

Can I search without a link? Yes. Enter search terms and pick a marketplace. You can also paste store links or category pages and get every product they list.

Do I need a Lazada account or cookies? No. Enter search terms or paste links and run it. Proxies are handled for you and included in the price.

How fresh is the data? Every run reads the live pages. Nothing is served from a cache.

How do I export the data? JSON, CSV, Excel, XML or HTML from the run's Storage tab, or through the Apify API. JSON keeps product.variants intact, which is the block CSV flattens hardest.

Can I get the reviews for these products? Yes, with Lazada Reviews Scraper: full review history with per-aspect sub-ratings, buyer photos and seller replies. Feed it the url from any product row.

Can I get a seller's whole catalogue with sales figures? Yes, with Lazada Store Scraper, which adds weekly and monthly units sold and the listing date per product.

Can I schedule this? Yes. Open the actor, go to Schedules, and pick a frequency. For price and stock monitoring, once or twice a day is usually right.

Is it legal to scrape Lazada products? This collects only publicly visible information, the same pages any shopper can open. It does not access private data or accounts. You are responsible for how you use the data, including compliance with the platform's terms and local rules.

What's the free tier? 10 runs lifetime, up to 20 rows per run, no credit card required.

More Zen Studio scrapers

🛒 E-commerce

🎬 Short-video & social

🏠 Real estate & autos

Support

  • Bugs: Issues tab
  • Features: Issues tab

Extracts publicly available data. Users must comply with Lazada's Terms of Service and applicable data protection regulations (the PDPA laws across Southeast Asia, GDPR, and CCPA). Product and seller records are business data; seller names and store identifiers are included.


Lazada products with price and stock for every size and colour, specifications, delivery options and seller metrics.