Lazada Deals & Price Drops Scraper avatar

Lazada Deals & Price Drops Scraper

Under maintenance

Pricing

$1.20 / 1,000 deals

Go to Apify Store
Lazada Deals & Price Drops Scraper

Lazada Deals & Price Drops Scraper

Under maintenance

Find 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

Hamza

Maintained by Community

Actor 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

CodeCountry
SGSingapore
MYMalaysia
THThailand
PHPhilippines
IDIndonesia
VNVietnam

How to use it

  1. Open the Input tab and fill in the first field. The rest is optional and already prefilled.
  2. Click Start.
  3. Open the Output tab. The first column is a thumbnail. Export the table or connect it to your tools.

Input

FieldRequiredWhat it does
Search keyword (query)One of keyword or categoryWhat to find deals on.
Category link or path (category)One of keyword or categoryA category link or path like /shop-mobile-phones/. Used when no keyword is given.
Country (country)No, default SGOne of SG, MY, TH, PH, ID, VN.
Minimum discount % (minDiscount)No, default 30Keep only products discounted at least this much.
Minimum rating (minRating)NoKeep only products rated at least this many stars.
Minimum units sold (minSold)NoKeep only products sold at least this many times.
Sort by (sort)No, default bestbest, price-asc or price-desc.
Minimum / Maximum price (minPrice, maxPrice)NoPrice range in the local currency.
Maximum deals (maxItems)No, default 40Up 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.

FieldMeaning
imageMain product image (shown as a thumbnail).
idLazada item ID, unique per product.
titleProduct name.
urlLink to the product page on Lazada.
priceCurrent price as a number in the local currency.
priceDisplayPrice exactly as Lazada shows it.
currencyCurrency code of the marketplace.
originalPricePrice before discount, when discounted.
originalPriceDisplayOriginal price as Lazada shows it.
discountDiscount label, for example "32% Off".
discountPercentDiscount in percent, calculated from the original and current price (or taken from the label).
ratingAverage rating out of 5.
reviewCountNumber of reviews.
soldTextUnits sold label, for example "1.2K sold".
soldCountUnits sold as a number (1.2K becomes 1200).
sellerSeller or store name.
sellerIdLazada seller ID.
sellerUrlLink to the seller store.
brandBrand name.
brandIdLazada brand ID.
locationWhere the item ships from.
inStockTrue when the item is in stock.
sponsoredTrue when the result is a paid ad placement.
skuIdLazada SKU ID of the listed variant.
imagesAll product image links returned by Lazada.
badgesLabels such as LazMall or free shipping icons.
highlightsShort highlight lines shown on the product card.
installmentInstallment offer details, when shown.
sellingPointsSelling point labels, when shown.
categoriesCategory information, when provided.
otherDataAny further fields Lazada returned for this item, kept as received.
countryMarketplace country code.
pageResult page the item came from.
scrapedAtWhen 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.

SituationWhat you get
No keyword and no category, or a link that is not a Lazada linkThe run succeeds with no rows and a message with a working example.
No product passes the filtersThe run succeeds with no rows and a message suggesting to lower the filters.
Values out of rangeThe value is adjusted to the nearest allowed one and noted in the log.
A later page failsThe run succeeds with the deals collected so far and a warning.
Lazada is temporarily unavailable on the first pageThe 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.