Lazada Store Scraper - Weekly Unit Sales & Listing Dates avatar

Lazada Store Scraper - Weekly Unit Sales & Listing Dates

Pricing

from $1.49 / 1,000 products

Go to Apify Store
Lazada Store Scraper - Weekly Unit Sales & Listing Dates

Lazada Store Scraper - Weekly Unit Sales & Listing Dates

Extract a Lazada seller's full catalogue with the units each product sold last week and last month, figures search results never show. Plus listing dates, voucher pricing, exact discounts, ratings and stock. 82 fields per product. All 6 SEA marketplaces.

Pricing

from $1.49 / 1,000 products

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

33 minutes ago

Last modified

Categories

Share

Lazada Store Scraper | Seller Catalogue with Weekly Sales, Listing Dates & Voucher Prices (2026)

Units sold last week and last month for every product in a seller's catalogue. 82 fields each.

Lazada store scraper: seller catalogue with weekly and monthly units sold, listing date, voucher price and exact discount as structured JSON

Zen Studio · Southeast Asia   •  Lazada and Shopee, every marketplace
 Lazada Products
Per-variant price and stock
 Lazada Reviews
Sub-ratings, photos, replies
 Lazada Store
➤ You are here
 Shopee Search
Search Shopee by keyword

Copy to your AI assistant

zen-studio/lazada-store-scraper on Apify. Scrapes a Lazada seller's catalogue with weekly and monthly units sold, listing dates and voucher pricing. Call ApifyClient("TOKEN").actor("zen-studio/lazada-store-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Requires startUrls of store links (lazada.<tld>/shop/<slug>/). Full spec: GET https://api.apify.com/v2/acts/zen-studio~lazada-store-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations
⚡ Plus the date each product was first listed and the price after vouchers, so you can tell a two-week-old listing from a two-year-old one.

Key Features

  • 82 fields per product: price, voucher price, rating, review count, stock, brand, categories, promotion window and images, for every listing in the catalogue.
  • Sales velocity: units moved in the last 7 days, the last 30 days, and lifetime, per product. The one signal that separates a live seller from a dormant one.
  • Listing dates: when each product was first published, so you can tell a two-week-old listing from a two-year-old one.
  • Exact discount: the precise percentage behind the rounded badge, the price after vouchers, and the campaign IDs a product is enrolled in.
  • All six marketplaces: Thailand, Singapore, Malaysia, Indonesia, the Philippines and Vietnam. Each store link keeps its own marketplace.
  • Free tier: 10 runs lifetime, up to 20 rows each. No credit card required.

How to Scrape a Lazada Store

Basic: one seller's catalogue

{
"startUrls": [
{ "url": "https://www.lazada.co.th/shop/no1-store1629974184/" }
]
}

Several sellers, capped per store

{
"startUrls": [
{ "url": "https://www.lazada.co.th/shop/no1-store1629974184/" },
{ "url": "https://www.lazada.sg/shop/hokkaido-shop/" }
],
"maxProductsPerStore": 200
}

Cap the whole run, not just each store

{
"startUrls": [
{ "url": "https://www.lazada.co.th/shop/no1-store1629974184/" },
{ "url": "https://www.lazada.co.th/shop/mshose/" },
{ "url": "https://www.lazada.co.th/shop/kettre/" }
],
"maxProductsPerStore": 1000,
"maxProducts": 300
}

maxProducts is the ceiling for the run as a whole, so a long list of store links cannot multiply into a much larger bill than you expected.

Input Parameters

ParameterTypeDefaultDescription
startUrlsarrayrequiredLazada store links, for example https://www.lazada.co.th/shop/no1-store1629974184/.
maxProductsPerStoreinteger500Stop after this many products for each store.
maxProductsintegerunsetTotal across all stores. Only matters when you paste several.

What Data Can You Extract from a Lazada Store?

Every product row carries:

  • Sales: units sold in the last week, the last month, and lifetime.
  • Pricing: current price, list price, the exact discount percentage, the price after applicable vouchers, and the voucher's SKU.
  • Timing: the date the product was first listed, plus the start and end of any active promotion.
  • Reputation: rating and review count, per product.
  • Classification: brand ID, the full category path and the leaf category, Mall and free-shipping flags, and the campaign IDs the listing is enrolled in.
  • Identity: product ID, SKU ID, seller ID, shop ID, the composite SKU code, and both desktop and mobile links.

Output Example

{
"record_type": "product",
"record_id": "4817459425",
"url": "https://www.lazada.co.th/products/pdp-i4817459425-s19987259476.html?priceCompare=skuId%3A19987259476 …",
"title": "ส่งเร็ว🚚รองเท้าผ้าใบหญิง พื้นหนา5ซม. sneakers สไตล์ins ลำรอง แฟชั่น ใส่สบาย รุ่นใหม่ กันลื่น B-076",
"source_context": {
"source_id": "lazada",
"source_domain": "www.lazada.co.th",
"source_url": "https://www.lazada.co.th/products/pdp-i4817459425-s19987259476.html?priceCompare=skuId%3A19987259476 …",
"canonical_url": "https://www.lazada.co.th/products/pdp-i4817459425-s19987259476.html?priceCompare=skuId%3A19987259476 …",
"seed_type": "store",
"seed_value": "no1-store1629974184",
"country": "TH",
"language": "th",
"currency": "THB",
"enrichment_status": "not_enriched"
},
"entity": {
"title": "ส่งเร็ว🚚รองเท้าผ้าใบหญิง พื้นหนา5ซม. sneakers สไตล์ins ลำรอง แฟชั่น ใส่สบาย รุ่นใหม่ กันลื่น B-076",
"name": "ส่งเร็ว🚚รองเท้าผ้าใบหญิง พื้นหนา5ซม. sneakers สไตล์ins ลำรอง แฟชั่น ใส่สบาย รุ่นใหม่ กันลื่น B-076",
"url": "https://www.lazada.co.th/products/pdp-i4817459425-s19987259476.html?priceCompare=skuId%3A19987259476 …",
"mobile_url": "https://www.lazada.co.th/products/pdp-i4817459425-s19987259476.html?priceCompare=skuId%3A19987259476 …",
"external_ids": {
"product_id": "4817459425",
"sku_id": "19987259476",
"seller_id": "100180545473"
},
"status": "active"
},
"pricing": {
"price": 169.0,
"price_text": "฿169.00",
"original_price": 349.0,
"original_price_text": "฿349.00",
"discount_text": "-52%",
"discount_percent": 51.58,
"after_voucher_price": 169.0,
"after_voucher_price_text": "฿169.00",
"after_voucher_sku_id": "19987259476",
"currency": "THB",
"currency_symbol": "฿"
},
"seller": {
"seller_id": "100180545473",
"shop_id": "1110198",
"store_url": "https://www.lazada.co.th/shop/no1-store1629974184/",
"store_slug": "no1-store1629974184"
},
"availability": {
"in_stock": true,
"free_shipping": false
},
"media": {
"primary_image_url": "https://sg-test-11.slatic.net/p/b423035f71cee66f334f025616900989.jpg",
"image_urls": [
"https://sg-test-11.slatic.net/p/b423035f71cee66f334f025616900989.jpg"
]
},
"metrics": {
"rating": 4.91875,
"review_count": 159,
"sales_count": 605,
"sales_count_1w": 0,
"sales_count_1m": 0
},
"product": {
"product_id": "4817459425",
"variant_id": "19987259476",
"brand_id": "56645",
"category_ids": [
62540402,
6718
],
"category_id": "6718",
"listed_at": "2023-08-10T06:32:39.938000+00:00",
"variants": [],
"attributes": {}
},
"attributes": {
"is_mall": false,
"store_type": 6,
"promotion_start": 0,
"promotion_end": 2147483647000,
"voucher_ids": [],
"promotion_ids": [
"236791",
"1974417",
"... 18 more"
],
"source_specific": {
"lazada": {
"shop_category_ids": [],
"sku": "4817459425_TH-19987259476",
"hit_promotion": "mockedSalePrice",
"raw_promotion_tags": null,
"recommend_texts": [],
"discount_text_exact": "51.58%off",
"price_text_raw": "169.00",
"show_item_flag": true,
"is_liked": false,
"is_currency_left": 1
}
}
}
}

Advanced Usage

Ready-made configurations for competitor catalogue tracking, supplier vetting, assortment analysis, and cross-market price comparison.

Supplier vetting: what is actually moving

{
"startUrls": [
{ "url": "https://www.lazada.co.th/shop/no1-store1629974184/" }
],
"maxProductsPerStore": 5000
}

Sort the output by metrics.sales_count_1w to see the seller's live winners rather than their whole shelf.

Assortment analysis: a shortlist of competitors

{
"startUrls": [
{ "url": "https://www.lazada.co.th/shop/mshose/" },
{ "url": "https://www.lazada.co.th/shop/kettre/" }
],
"maxProductsPerStore": 500
}

New-listing watch on a schedule

{
"startUrls": [
{ "url": "https://www.lazada.co.th/shop/no1-store1629974184/" }
],
"maxProductsPerStore": 100
}

Filter on product.listed_at to surface everything the seller added since your last run.

Pricing: Pay Per Event (PPE)

$1.99 per 1,000 products on the FREE Apify plan, proxies included. Paid Apify plans pay less.

Products collectedCost (FREE plan)
100$0.20
1,000$1.99

Paid Apify plans pay less per product: BRONZE $1.79, SILVER $1.59, GOLD and above $1.49 per 1,000. There is no per-store fee; you are billed for the rows actually delivered, and the same store pasted twice is collected once.

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, with separate storefronts for Thailand, Singapore, Malaysia, Indonesia, the Philippines and Vietnam. Sellers keep one catalogue per marketplace, which is what this scraper reads.

Where do I find a store link? Open any Lazada product and click the seller name. The address looks like https://www.lazada.co.th/shop/<store-name>/. Paste that.

Is the sales data real? It comes from the figures Lazada publishes on the store itself: units sold over the last week and month. It is the platform's own number, not an estimate.

Can I get the seller's full catalogue? Yes, up to the limit you set.

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

How fresh is the data? Every run reads the live catalogue. 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 the nested blocks intact; CSV flattens them into columns.

Do I get variants and specifications here? Not in this actor: store rows are one line per listing. For per-size and per-colour price and stock, the specifications table and the full description, use Lazada Product Scraper and feed it the url from any store row.

Can I get the reviews for these products? Yes, with Lazada Reviews Scraper, which adds per-aspect sub-ratings, buyer photos and seller replies. It takes the same url field.

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

Is it legal to scrape a Lazada store? 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). Store catalogues are business data rather than personal data, but seller identifiers are included.


A Lazada seller's full catalogue with weekly and monthly units sold, listing dates and voucher pricing.