# Lazada Scraper - Per-Variant Prices, 161 Fields (`zen-studio/lazada-product-scraper`) Actor

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.

- **URL**: https://apify.com/zen-studio/lazada-product-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.60 / 1,000 products

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

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

<blockquote style="margin:0 0 16px;border-left:5px solid #4C945E;background:#F0FDF4;padding:16px 20px">
<span style="font-size:18px;font-weight:700;color:#1C1917">The only Lazada scraper on Apify that returns a price for every size and colour. 161 fields per product.</span>
</blockquote>

<a href="https://apify.com/zen-studio/lazada-product-scraper"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/lazada-product-scraper-hero.png" alt="Lazada product scraper: per-variant price and stock, seller metrics, ratings and full description as structured JSON" style="max-width:100%"></a>

<table>
<tr>
<td colspan="4" style="padding:10px 14px;background:#4C945E;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio &middot; Southeast Asia</span>
<span style="color:#E8F5E9;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Lazada and Shopee, every marketplace</span>
</td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;background:#D3EDD9;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-BxfAdacLJc6abdnGC-tt95RgkJY6-lazada-product-search-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/lazada-product-scraper" style="color:#4C945E;text-decoration:none;font-weight:700;font-size:14px">Lazada Products</a><br><span style="color:#4C945E;font-size:12px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;background:#E8F5E9;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-oGdnTKbojciBJbXlx-ZFe7apsi3U-lazada-product-search-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/lazada-reviews-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Lazada Reviews</a><br><span style="color:#78716C;font-size:12px">Sub-ratings, photos, replies</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;background:#E8F5E9;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-FZhSIg6iqYBRAEWIH-hRme9FtLz8-lazada-product-search-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/lazada-store-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Lazada Store</a><br><span style="color:#78716C;font-size:12px">Catalogue with unit sales</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;background:#E8F5E9;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-FHLdQDoADvB14bAyA-r6ZrVkIHKi-shopee-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/shopee-product-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Shopee Search</a><br><span style="color:#78716C;font-size:12px">Search Shopee by keyword</span>
</td>
</tr>
</table>

#### 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
```

<blockquote style="border-left:4px solid #E7E5E4;padding:8px 14px;margin:12px 0">
<span style="font-size:14px;color:#57534E">⚡ 161 fields per product, and 1,000 products fully enriched in under three minutes.</span>
</blockquote>

### 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

```json
{
    "queries": ["wireless earbuds"],
    "country": "th",
    "maxItemsPerQuery": 100
}
```

#### Specific products by link

```json
{
    "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

```json
{
    "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

```json
{
    "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

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `queries` | array | *unset* | Search terms, one per line. Uses `country`. |
| `startUrls` | array | *unset* | Product, store, category or search-result links. Each keeps its own marketplace. |
| `country` | string | `th` | Marketplace for search terms: `th`, `sg`, `my`, `id`, `ph`, `vn`. |
| `maxItemsPerQuery` | integer | `200` | Stop after this many products for each term or link. |
| `maxItems` | integer | *unset* | Total across all search terms. Only matters when you have several. |
| `enrichProductDetails` | boolean | `true` | Adds variants, specifications, description, delivery and seller metrics. |
| `productIds` | array | *unset* | Numeric 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

```json
{
  "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

```json
{
    "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

```json
{
    "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

```json
{
    "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

```json
{
    "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:

<table>
<thead>
<tr>
<th style="color:#1C1917;text-align:left;padding:8px 12px;background:#F0FDF4;border:1px solid #E7E5E4">Event</th>
<th style="color:#1C1917;text-align:left;padding:8px 12px;background:#F0FDF4;border:1px solid #E7E5E4">Per 1,000</th>
<th style="color:#1C1917;text-align:left;padding:8px 12px;background:#F0FDF4;border:1px solid #E7E5E4">What it covers</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding:8px 12px;border:1px solid #E7E5E4">Product</td>
<td style="padding:8px 12px;border:1px solid #E7E5E4"><span style="color:#4C945E;font-weight:700">$0.80</span></td>
<td style="padding:8px 12px;border:1px solid #E7E5E4">Title, price, seller, rating, images, identifiers</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #E7E5E4">Full product details</td>
<td style="padding:8px 12px;border:1px solid #E7E5E4"><span style="color:#4C945E;font-weight:700">$1.19</span></td>
<td style="padding:8px 12px;border:1px solid #E7E5E4">Per-variant price and stock, specifications, description, delivery, seller metrics</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #E7E5E4"><strong>Both (default)</strong></td>
<td style="padding:8px 12px;border:1px solid #E7E5E4"><span style="color:#E67E22;font-weight:700">$1.99</span></td>
<td style="padding:8px 12px;border:1px solid #E7E5E4">The complete 161-field record</td>
</tr>
</tbody>
</table>

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):

https://www.youtube.com/watch?v=1OW8gOqlZbY

https://www.youtube.com/watch?v=1jI7WcVQmwM

### 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](https://apify.com/zen-studio/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](https://apify.com/zen-studio/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**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-oGdnTKbojciBJbXlx-ZFe7apsi3U-lazada-product-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Lazada**
  - [Lazada Reviews Scraper](https://apify.com/zen-studio/lazada-reviews-scraper)
  - [Lazada Store Scraper](https://apify.com/zen-studio/lazada-store-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-yK9Fwkji44bQkuS7P-f1uyK15FaQ-naver-shopping-scraper.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Naver Search 네이버 검색**
  - [Naver Search Scraper](https://apify.com/zen-studio/naver-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-OFZVXeeKVlKMMXsJk-wE33BzvwYy-aliexpress-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **AliExpress 全球速卖通**
  - [AliExpress Product Scraper](https://apify.com/zen-studio/aliexpress-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-LwARSYSMWLBZfXfdr-FrDaNbQarB-shopee-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Shopee**
  - [Shopee Product Detail Scraper](https://apify.com/zen-studio/shopee-product-detail-scraper)
  - [Shopee Product Scraper](https://apify.com/zen-studio/shopee-product-scraper)
  - [Shopee Product Reviews Scraper](https://apify.com/zen-studio/shopee-product-reviews-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-PsAKYWM55HG4AHXjK-ItywU7Bp0s-taobao-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Taobao 淘宝**
  - [Taobao Search Scraper](https://apify.com/zen-studio/taobao-search-scraper)
  - [Taobao Product Detail Scraper](https://apify.com/zen-studio/taobao-detail-scraper)
  - [Taobao Seller Products Scraper](https://apify.com/zen-studio/taobao-seller-products-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-uZy6tbKLKnSVtT4BN-emXnT123uR-jd-com-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **JD.com 京东**
  - [JD.com Search Scraper](https://apify.com/zen-studio/jd-com-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ghXSMZcW3GxsCrkiR-5hnvsKv4Yt-1688-wholesale-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **1688 阿里巴巴**
  - [1688 Wholesale Scraper](https://apify.com/zen-studio/1688-wholesale-scraper)
  - [Alibaba Scraper](https://apify.com/zen-studio/alibaba-scraper)
  - [1688 Reviews Scraper](https://apify.com/zen-studio/1688-reviews-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-5QcLc4BHaLMBUKYs3-f3CWQ60Row-goofish-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Goofish 闲鱼**
  - [Goofish (Xianyu) Search Scraper](https://apify.com/zen-studio/goofish-xianyu-search-scraper)
  - [Goofish (Xianyu) Seller Scraper](https://apify.com/zen-studio/goofish-xianyu-seller-scraper)
  - [Goofish (Xianyu) Item Detail Scraper](https://apify.com/zen-studio/goofish-xianyu-item-detail-scraper)
  - [Goofish (Xianyu) Item Comments & Q\&A Scraper](https://apify.com/zen-studio/goofish-xianyu-item-comments-scraper)
  - [Goofish (Xianyu) Reverse Image Search Scraper](https://apify.com/zen-studio/goofish-xianyu-visual-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-0hS9yNh3RU8DC6puG-LozxRJkdHN-coupang-review-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Coupang 쿠팡**
  - [Coupang Review Scraper](https://apify.com/zen-studio/coupang-review-scraper)
  - [Coupang Search Scraper](https://apify.com/zen-studio/coupang-search-scraper)
  - [Coupang Product Detail Scraper](https://apify.com/zen-studio/coupang-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-DHVT6jhgablck1CTx-kFq5oLPY2n-naver-shopping-scraper.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Naver Shopping 네이버쇼핑**
  - [Naver Shopping Scraper](https://apify.com/zen-studio/naver-shopping-scraper)
  - [Naver Shopping Product Detail Scraper](https://apify.com/zen-studio/naver-product-detail-scraper)
  - [Naver Shopping Review Scraper](https://apify.com/zen-studio/naver-review-scraper)

**🎬 Short-video & social**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-euYaQMbH2g53W4ds2-Woud1TIQ7x-kwai-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Kwai (Brazil)**
  - [Kwai Search Scraper](https://apify.com/zen-studio/kwai-search-scraper)
  - [Kwai Comments Scraper](https://apify.com/zen-studio/kwai-comments-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Douyin 抖音**
  - [Douyin Search Scraper](https://apify.com/zen-studio/douyin-search-scraper)
  - [Douyin Profile Scraper](https://apify.com/zen-studio/douyin-profile-scraper)
  - [Douyin Video Scraper](https://apify.com/zen-studio/douyin-video-scraper)
  - [Douyin Comments Scraper](https://apify.com/zen-studio/douyin-comments-scraper)
  - [Douyin Transcripts Scraper](https://apify.com/zen-studio/douyin-transcripts-scraper)
  - [Douyin Creator Rankings Scraper](https://apify.com/zen-studio/douyin-xingtu-rankings-scraper)
  - [Douyin Live Recorder](https://apify.com/zen-studio/douyin-live-recorder)
  - [Douyin Hot Search Scraper](https://apify.com/zen-studio/douyin-hot-search-scraper)
  - [Douyin Product Search Scraper](https://apify.com/zen-studio/douyin-product-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-mHKEEgoDqr6btQQer-fUs5ZquIeN-xiaohongshu-search-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **RedNote 小红书**
  - [RedNote User Profile Scraper](https://apify.com/zen-studio/rednote-user-profile-scraper)
  - [RedNote Search Scraper](https://apify.com/zen-studio/rednote-search-scraper)
  - [RedNote Comments Scraper](https://apify.com/zen-studio/rednote-comments-scraper)
  - [RedNote Product Search Scraper](https://apify.com/zen-studio/rednote-product-search-scraper)
  - [RedNote Note Detail Scraper](https://apify.com/zen-studio/rednote-note-detail-scraper)
  - [RedNote Product Reviews Scraper](https://apify.com/zen-studio/rednote-product-reviews-scraper)
  - [RedNote Live Recorder](https://apify.com/zen-studio/rednote-live-recorder)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-dexCSKEZtKS8hg4fT-lD4weyiYga-shigua-____-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Xigua 西瓜视频**
  - [Xigua Video Search Scraper](https://apify.com/zen-studio/xigua-video-search-scraper)
  - [Xigua Video Detail Scraper](https://apify.com/zen-studio/xigua-video-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-oSxuPDE1h3HAsHZSu-x3uV98mgTe-bilibili-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Bilibili 哔哩哔哩**
  - [Bilibili Video Scraper](https://apify.com/zen-studio/bilibili-video-scraper)
  - [Bilibili Danmaku Scraper](https://apify.com/zen-studio/bilibili-danmaku-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-49Zb7Ewj7OXyRFnLp-kYOJCOdhrR-naver-cafe-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Naver Blog & Cafe 네이버 블로그·카페**
  - [Naver Blog & Cafe Scraper](https://apify.com/zen-studio/naver-blog-cafe-scraper)

**🏠 Real estate & autos**

- <img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/naver-land-scraper-hero.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Naver 부동산**
  - [Naver Real Estate Scraper](https://apify.com/zen-studio/naver-land-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-1tAzNSf8Kz0v7Q2Lr-AINJ7FsZVU-anjuke-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Anjuke 安居客**
  - [Anjuke For-Sale Listings Scraper](https://apify.com/zen-studio/anjuke-real-estate-scraper)
  - [Anjuke New-Home Scraper](https://apify.com/zen-studio/anjuke-new-home-scraper)
  - [Anjuke Rental Listings Scraper](https://apify.com/zen-studio/anjuke-rent-scraper)
  - [Anjuke Listing Detail Scraper](https://apify.com/zen-studio/anjuke-sale-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-32OkWqsiUywoq2ci3-7JhFlW1qg3-58__-real-estate-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **58.com 58同城**
  - [58.com Real Estate Scraper](https://apify.com/zen-studio/58-real-estate-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ytaE4YpSmjXDmibPv-L1UMPHa2bO-che168-autohome-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Autohome 汽车之家**
  - [Autohome (Che168) Used-Car Scraper](https://apify.com/zen-studio/che168-car-scraper)

### Support

- **Bugs**: Issues tab
- **Features**: Issues tab

### Legal Compliance

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.*

# Actor input Schema

## `queries` (type: `array`):

What to search for on Lazada, one term per line. Uses the marketplace selected below.

## `startUrls` (type: `array`):

Paste product, store, category or search-result links instead of, or alongside, search terms. Mix countries freely: each link keeps its own marketplace.

## `country` (type: `string`):

Which Lazada country to search. Pasted links always keep their own marketplace, whatever is selected here.

## `maxItemsPerQuery` (type: `integer`):

Stop after this many products for each search term or link, counted separately.

## `maxItems` (type: `integer`):

A second, run-wide ceiling on top of the per-term limit. Example: 3 search terms at 200 each can return 600 products; set this to 250 and the run stops at 250. Leave empty for no overall limit.

## `enrichProductDetails` (type: `boolean`):

Adds price and stock for every size and colour, the specifications table, the full description, delivery options and seller ratings. Leave this on: it is what makes each row complete.

## `productIds` (type: `array`):

Numeric Lazada product IDs, if you already have them instead of links. Uses the marketplace selected above.

## Actor input object example

```json
{
  "queries": [
    "wireless earbuds"
  ],
  "country": "th",
  "maxItemsPerQuery": 200,
  "enrichProductDetails": true
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "queries": [
        "wireless earbuds"
    ],
    "country": "th",
    "maxItemsPerQuery": 200
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/lazada-product-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "queries": ["wireless earbuds"],
    "country": "th",
    "maxItemsPerQuery": 200,
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/lazada-product-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "queries": [
    "wireless earbuds"
  ],
  "country": "th",
  "maxItemsPerQuery": 200
}' |
apify call zen-studio/lazada-product-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,zen-studio/lazada-product-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/BxfAdacLJc6abdnGC/builds/6YISoFnaS10z0h8jD/openapi.json
