Lazada Shop Products Scraper
Pricing
$1.20 / 1,000 products
Lazada Shop Products Scraper
Export the full product catalog of any Lazada shop in six countries: prices, discounts, ratings, sold counts, shop name and ID, and images. Paste a shop link or name. No login, no cookies.
Pricing
$1.20 / 1,000 products
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
Get every product a Lazada shop sells. Paste a shop link or shop name and receive clean product rows with prices, discounts, ratings, sold counts, the shop name and ID, and images.
No login. No cookies. No browser. Results can be downloaded as JSON, CSV, Excel or HTML, or read through the Apify API.
What you can do with it
- Track a competitor's full catalog and pricing.
- Monitor discounts and stock across a shop over time.
- Find a shop's best sellers by sold count and rating.
- Build product feeds for resellers and comparison sites.
- Research suppliers and brands before partnering.
Supported marketplaces
| Code | Country |
|---|---|
| SG | Singapore |
| MY | Malaysia |
| TH | Thailand |
| PH | Philippines |
| ID | Indonesia |
| VN | Vietnam |
How to use it
- Open the Input tab and fill in the first field. The rest is optional and already prefilled.
- Click Start.
- Open the Output tab. The first column is a thumbnail. Export the table or connect it to your tools.
Input
| Field | Required | What it does |
|---|---|---|
Shop link or name (shop) | Yes | A shop link like https://www.lazada.sg/puma-singapore/ or just the shop name puma-singapore. |
Country (country) | No, default SG | One of SG, MY, TH, PH, ID, VN. Taken from the link when you paste one. |
Sort by (sort) | No, default best | best, price-asc or price-desc. |
Maximum products (maxItems) | No, default 40 | Up to 4000. |
Example input
{"shop": "https://www.lazada.sg/puma-singapore/","sort": "best","maxItems": 40}
Another example
{"shop": "junkins","country": "TH","sort": "price-asc","maxItems": 100}
Output
Every product is one row. Fields Lazada does not provide are left out of that row instead of being filled with empty values.
| Field | Meaning |
|---|---|
image | Main product image (shown as a thumbnail). |
id | Lazada item ID, unique per product. |
title | Product name. |
url | Link to the product page on Lazada. |
price | Current price as a number in the local currency. |
priceDisplay | Price exactly as Lazada shows it. |
currency | Currency code of the marketplace. |
originalPrice | Price before discount, when discounted. |
originalPriceDisplay | Original price as Lazada shows it. |
discount | Discount label, for example "32% Off". |
discountPercent | Discount in percent, calculated from the original and current price (or taken from the label). |
rating | Average rating out of 5. |
reviewCount | Number of reviews. |
soldText | Units sold label, for example "1.2K sold". |
soldCount | Units sold as a number (1.2K becomes 1200). |
seller | Seller or store name. |
sellerId | Lazada seller ID. |
sellerUrl | Link to the seller store. |
brand | Brand name. |
brandId | Lazada brand ID. |
location | Where the item ships from. |
inStock | True when the item is in stock. |
sponsored | True when the result is a paid ad placement. |
skuId | Lazada SKU ID of the listed variant. |
images | All product image links returned by Lazada. |
badges | Labels such as LazMall or free shipping icons. |
highlights | Short highlight lines shown on the product card. |
installment | Installment offer details, when shown. |
sellingPoints | Selling point labels, when shown. |
categories | Category information, when provided. |
otherData | Any further fields Lazada returned for this item, kept as received. |
country | Marketplace country code. |
page | Result page the item came from. |
scrapedAt | When the record was collected (ISO time). |
Example output
{"image": "https://filebroker-cdn.lazada.sg/kf/S763e3f42a3ed4122a03d5a474382fea3l.png","id": "13684858525","title": "LYNLIX | Hard Cover Stylish A5 Notebook with Buckle Closure","url": "https://www.lazada.sg/products/pdp-i13684858525.html","price": 7.67,"priceDisplay": "$7.67","currency": "SGD","originalPrice": 8.91,"discount": "14% Off","discountPercent": 13.9,"rating": 4.8,"reviewCount": 30,"soldText": "11 sold","soldCount": 11,"seller": "LYNLIX","sellerId": "1767872514","brand": "LYNLIX","location": "China","inStock": true,"skuId": "124518627554","country": "SG","page": 1,"scrapedAt": "2026-10-08T20:00:00.000Z"}
What happens when something is off
The actor is built to finish cleanly. Problems are explained in the run status message, the log and the RUN_SUMMARY record instead of crashing the run.
| Situation | What you get |
|---|---|
| Empty shop or a value that is not a shop link or name | The run succeeds with no rows and a message with a working example. |
| Shop not found or has no products | The run succeeds with no rows and a message explaining what to check. |
| Values out of range | The value is adjusted to the nearest allowed one and noted in the log. |
| A later page fails | The run succeeds with the products collected so far and a warning. |
| Lazada is temporarily unavailable on the first page | The run ends with a clear explanation. Try again in a few minutes. |
Good to know
- The shop name is the
sellerfield and the shop ID issellerIdin every row. - Use the shop link from your browser for the most reliable match.
- Prices are in the local currency of the chosen country.
- Duplicates are removed automatically.
- Use the actor responsibly and in line with Lazada's terms and local laws. Only publicly visible data is collected.