Lazada Store Scraper - Weekly Unit Sales & Listing Dates
Pricing
from $1.49 / 1,000 products
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
Maintained by CommunityActor 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.
| Zen Studio · Southeast Asia • Lazada and Shopee, every marketplace | |||
|
Per-variant price and stock |
Sub-ratings, photos, replies |
➤ You are here |
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
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | required | Lazada store links, for example https://www.lazada.co.th/shop/no1-store1629974184/. |
maxProductsPerStore | integer | 500 | Stop after this many products for each store. |
maxProducts | integer | unset | Total 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 collected | Cost (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
Lazada
Naver Search 네이버 검색
AliExpress 全球速卖通
Shopee
Taobao 淘宝
JD.com 京东
1688 阿里巴巴
Goofish 闲鱼
Coupang 쿠팡
Naver Shopping 네이버쇼핑
🎬 Short-video & social
Kwai (Brazil)
Douyin 抖音
RedNote 小红书
Xigua 西瓜视频
Bilibili 哔哩哔哩
Naver Blog & Cafe 네이버 블로그·카페
🏠 Real estate & autos
Naver 부동산
Anjuke 安居客
58.com 58同城
Autohome 汽车之家
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). 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.
