Lazada Product Search Scraper
Pricing
$1.20 / 1,000 products
Lazada Product Search Scraper
Search Lazada in Singapore, Malaysia, Thailand, the Philippines, Indonesia or Vietnam. Get prices, discounts, ratings, sellers, locations and every product image. 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
13 days ago
Last modified
Categories
Share
Search Lazada the way a shopper does and export the results as clean, structured data. Choose a country, a keyword, a sort order and an optional price range. Each result comes with its price, discount, rating, seller, location and images.
No login. No cookies. No browser. Runs finish in seconds and results can be downloaded as JSON, CSV, Excel or HTML, or read through the Apify API.
What you can do with it
- Track prices and discounts across Southeast Asia, including mega-sale days.
- Find the cheapest listings for any product or accessory.
- Research sellers, brands and best-sellers before entering a market.
- Build product catalogs and comparison sites.
- Feed price data into spreadsheets, databases and dashboards.
Supported marketplaces
| Code | Country | Currency |
|---|---|---|
| SG | Singapore | SGD |
| MY | Malaysia | MYR |
| TH | Thailand | THB |
| PH | Philippines | PHP |
| ID | Indonesia | IDR |
| VN | Vietnam | VND |
How to use it
- Open the Input tab. Type a keyword and pick a country. Everything else is optional.
- Click Start.
- Open the Output tab. The first column is a product thumbnail. Export the table or connect it to your tools.
Input
| Field | Required | What it does |
|---|---|---|
Search keyword (query) | Yes | What to search for, for example laptop. A Lazada search link works too. |
Country (country) | No, default SG | One of SG, MY, TH, PH, ID, VN. Country names such as "Malaysia" also work. |
Sort by (sort) | No, default best | best, price-asc or price-desc. |
Minimum price / Maximum price (minPrice, maxPrice) | No | Price range in the local currency. |
Maximum products (maxItems) | No, default 40 | Stop after this many unique products (up to 4000). |
Example input
{"query": "laptop","country": "SG","sort": "price-asc","maxItems": 40}
Another example
{"query": "running shoes","country": "MY","sort": "price-asc","minPrice": 50,"maxPrice": 300,"maxItems": 100}
Output
Every product is one row. Fields Lazada does not provide for a product 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". |
rating | Average rating out of 5. |
reviewCount | Number of reviews. |
soldText | Units sold label, for example "11 sold". |
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 the search. |
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 product, kept as received. |
country | Marketplace country code. |
page | Result page the product 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","rating": 4.8,"reviewCount": 30,"soldText": "11 sold","seller": "LYNLIX","sellerId": "1767872514","brand": "LYNLIX","location": "China","inStock": true,"skuId": "124518627554","country": "SG","page": 1,"scrapedAt": "2026-10-02T01:31:39.054Z"}
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 keyword or unknown country | The run succeeds with no rows and a message that includes a working example input. |
| No products match | The run succeeds with no rows and a message suggesting what to change. |
| Values out of range, such as too many results | The value is adjusted to the nearest allowed one and the run notes it. |
| 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
- Lazada shows up to about 40 products per page. The actor reads pages until it reaches your limit or the results end.
- Combine price ranges to go deeper than the paging depth Lazada allows for a single search.
- 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 product data is collected.