Lazada Deals & Price Drops Scraper
Under maintenancePricing
$1.20 / 1,000 deals
Lazada Deals & Price Drops Scraper
Under maintenanceFind the best Lazada deals in six countries. Search a keyword or category and keep only products with a minimum discount, rating and sales. Includes discount percent. No login, no cookies.
Pricing
$1.20 / 1,000 deals
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Find real discounts on Lazada. Search a keyword or open a category, set the minimum discount, rating and sales you care about, and get only the products that pass, each with its calculated discount percent.
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
- Spot price drops and bargains for resale and arbitrage.
- Build deal alerts and newsletters.
- Track discount depth around mega-sale days.
- Find well-rated, well-selling products that are on offer.
- Compare how aggressively brands discount.
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 |
|---|---|---|
Search keyword (query) | One of keyword or category | What to find deals on. |
Category link or path (category) | One of keyword or category | A category link or path like /shop-mobile-phones/. Used when no keyword is given. |
Country (country) | No, default SG | One of SG, MY, TH, PH, ID, VN. |
Minimum discount % (minDiscount) | No, default 30 | Keep only products discounted at least this much. |
Minimum rating (minRating) | No | Keep only products rated at least this many stars. |
Minimum units sold (minSold) | No | Keep only products sold at least this many times. |
Sort by (sort) | No, default best | best, price-asc or price-desc. |
Minimum / Maximum price (minPrice, maxPrice) | No | Price range in the local currency. |
Maximum deals (maxItems) | No, default 40 | Up to 4000. |
Example input
{"query": "laptop","country": "SG","minDiscount": 30,"maxItems": 40}
Another example
{"category": "/shop-mobile-phones/","country": "MY","minDiscount": 40,"minRating": 4,"minSold": 10,"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 |
|---|---|
| No keyword and no category, or a link that is not a Lazada link | The run succeeds with no rows and a message with a working example. |
| No product passes the filters | The run succeeds with no rows and a message suggesting to lower the filters. |
| 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 deals 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 actor scans result pages and keeps only matching products, so strict filters scan more pages.
- Discount percent is calculated from the original and current price, or read from the discount label.
- Sort by price low to high to surface the cheapest deals first within each page.
- Prices are in the local currency of the chosen country.
- Use the actor responsibly and in line with Lazada's terms and local laws. Only publicly visible data is collected.