Lazada Scraper — Products, Prices, Ratings & Sellers
Pricing
from $2.00 / 1,000 products
Lazada Scraper — Products, Prices, Ratings & Sellers
Scrape Lazada products by keyword or URL across Malaysia, Singapore, Thailand, Vietnam, Philippines & Indonesia. Get price, discount, rating, reviews, sold count, seller, brand, location & image as clean JSON or CSV. Opt-in detail adds description, gallery & SKU variants. No login.
Pricing
from $2.00 / 1,000 products
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract structured product data from Lazada across all six South-East-Asian storefronts — Malaysia, Singapore, Thailand, Vietnam, Philippines and Indonesia — by keyword or URL. Price, discount, rating, review count, sold count, seller, brand, location and image on every row. No login, no cookies, no browser. Clean JSON or CSV out.

Why use this Lazada Scraper?
- One actor, six countries. Search
lazada.sg,lazada.com.my,lazada.co.th,lazada.vn,lazada.com.phorlazada.co.id— pick a storefront, or paste a URL from any of them. Prices come back in that country's own currency. - Rich data straight from search. Price, original price, discount %, rating, review count, sold count, seller name, seller id, brand, warehouse location and image on every row — no detail fetch required.
- Optional deep detail. Turn on
scrapeDetailsto add each product's full description, image gallery and SKU variants from its product page. - No proxy to set up. Lazada's anti-bot answers most direct requests with a slider challenge. The actor reads every page through a managed unblocker from an exit in that storefront's own country, with retries built in.
- Built for scale. 40 products per page, deep pagination up to
maxItems, and product pages fetched in parallel when you want details. - One clean row per product. You pay per result, never for padding.
Supported inputs
| Input type | Example |
|---|---|
| Keyword search | laptop, หูฟัง, smartphone (searched on the chosen country storefront) |
| Search / category URL | https://www.lazada.sg/catalog/?q=laptop or a category page |
| Product URL | https://www.lazada.sg/products/...-i13816329353.html |
Set Country to choose which storefront keyword searches run on. Pasted URLs keep their own country.
How it works
Lazada serves its catalog as JSON: add ajax=true to any search or category URL and it returns the product list — price, rating, reviews, seller and brand already attached — 40 at a time, paginated by page. This actor reads that JSON directly, so there is no browser and no HTML parsing for the listing.
Lazada's Baxia anti-bot answers that JSON with a slider challenge for most requests, including from residential and home connections. The actor fetches every page through a managed unblocker, from an exit in the storefront's own country, and retries a page that still comes back blocked. You do not need a proxy or cookies.
With scrapeDetails on, each product's detail page is fetched (several at once) and its embedded data islands parsed for the full description, image gallery and SKU variants.
Use cases
| Who | What they do with it |
|---|---|
| Price-monitoring tools | Scheduled snapshots of price, original price and discount per item id, per country |
| Brands and distributors | Find resellers of their brand, compare prices and locations across the six markets |
| Marketplace sellers | Research competitors' prices, ratings, review counts and units sold before listing |
| Dropshipping and sourcing | Spot best-selling products by sold count and rating in a category |
| Analysts | Category structure, sponsored placement and price distribution across South-East Asia |
Input configuration
| Field | Type | Notes |
|---|---|---|
searchQueries | string[] | Keywords to search on the chosen storefront. |
country | enum | sg (default), my, th, vn, ph, id. |
startUrls | array | Lazada product, search or category URLs, any country. |
sortBy | enum | default (popularity), price_asc, price_desc, popularity, newest. |
minPrice / maxPrice | integer | Price bounds in the storefront currency. |
minRating | integer | Drop products rated below this (0–5); a product with no rating is kept. |
scrapeDetails | boolean | Also fetch each product's detail page for description, gallery and SKU variants. |
maxItems | integer | Cap across the whole run. Free plan returns at most 100. |
Example input
{"searchQueries": ["gaming laptop"],"country": "sg","sortBy": "price_desc","maxItems": 200}
Output
Every row is one product. A real row from a rice cooker search on lazada.com.ph:
{"itemId": "4652330018","name": "Simplus 4L/6L Smart Touch Rice Cooker 24H Preset 6 Functions Cake & Yogurt Maker PFOA/PFOS Large Capacity Free Non-Stick Inner Pot","productUrl": "https://www.lazada.com.ph/products/pdp-i4652330018.html","image": "https://sg-test-11.slatic.net/p/72f2b6188c7a0c2e9c1539dc3bdfb119.jpg","price": "₱1,249.00","priceValue": 1249,"originalPrice": "2589","discountPct": 52,"currency": "PHP","ratingScore": 4.991304347826087,"reviewCount": 115,"soldCount": "1.2K sold","sellerName": "Simplus Kitchen Appliance Store","sellerId": "500340256406","brandName": "Inssa","brandId": "126010269","location": "Laguna","inStock": true,"isSponsored": true,"categories": "5235 > 5306 > 62551406 > 62551607 > 22353","country": "ph","sourceQuery": "rice cooker","scrapedAt": "2026-10-14T08:46:50.754Z"}
With scrapeDetails: true, each row also carries description (plain text), images (full gallery), brandName, and skus (variant id, label and stock).
Key output fields
| Field | Description |
|---|---|
itemId | Lazada product id (the digits after -i in the URL). |
price / priceValue | Localised price string and its numeric value in the storefront currency. |
originalPrice / discountPct | Pre-discount price and percent off, when Lazada reports a discount. |
ratingScore / reviewCount | Average star rating and number of reviews. |
soldCount | Units sold, as Lazada prints it, when present. |
sellerName / sellerId | The seller/store and its id. |
brandName / brandId | Brand and its id. |
location | Seller/warehouse location, e.g. "Singapore", "Overseas". |
country | Which storefront the row came from. |
description / images / skus | Detail-page fields — only with scrapeDetails: true. |
Pricing
Pay per event, no subscription:
| Event | When | Price |
|---|---|---|
| Actor start | Once per run (per GB of memory) | $0.005 |
| Product | Each product row in the dataset | $2.00 per 1,000 |
| Product detail | Each product enriched from its detail page (scrapeDetails) | $2.00 per 1,000 |
A search without details costs $2 per 1,000 products; with details, $4 per 1,000. The Apify free plan returns up to 100 products a run.
FAQ
Can I get prices in a specific currency?
Prices come back in the currency of the storefront you search. Set country to the market you want.
Why does a direct product URL have no price?
Lazada loads price, rating and stock on product pages with a client-side request, so they are not in the product page's HTML — a product URL returns name, description, images and SKU variants, but no price. Use a keyword or category search to get price, rating, sold count and seller. The product page's price is always available through a search that surfaces it.
Does it need a login or cookies?
No. Everything is read from Lazada's own public catalog JSON and public product pages.
Why did a run return fewer rows than maxItems?
Either the search has fewer results than you asked for, or a page could not be read past Lazada's anti-bot after the retries. A run that returns nothing at all is reported as FAILED with the reason, never as an empty success. Re-run after a moment.
⚠️ Disclaimer
This Actor collects only publicly available product data from Lazada's own public catalog and product pages. It does not log in, does not bypass any login wall, and does not access private or personal data. You are responsible for using the data in line with Lazada's Terms of Service, applicable data-protection law (GDPR/CCPA where relevant), and any restrictions in your jurisdiction.
Support
Issues or feature requests: the Issues tab of this Actor in Apify Console. Custom needs: muhamed.didovic@gmail.com
Explore more scrapers
- Shopee Scraper: search, product and shop data across 11 Shopee markets
- AliExpress Scraper: products, prices and reviews at $0.8 per 1,000
- Amazon Search & Product Scraper: prices, BSR and buy box across 21 markets
- Walmart Scraper: products, prices, sellers and reviews
🤖 For AI Agents & LLM Apps
Purpose. Reads public Lazada catalog data across all six South-East-Asian storefronts: products by keyword, category or URL, with price, rating, reviews, seller, brand and location. Optional per-product detail (description, gallery, SKUs). No authentication.
Minimal tested input.
{ "searchQueries": ["laptop"], "country": "sg", "maxItems": 50 }
Output fields (flat). itemId, name, productUrl, image, price, priceValue, originalPrice, discountPct, currency, ratingScore, reviewCount, soldCount, sellerName, sellerId, brandName, brandId, location, inStock, isSponsored, categories, country, description, images, skus, sourceQuery, scrapedAt.
Behaviours an agent should plan for.
- One storefront per
country; pastedstartUrlskeep their own country (readcountryon each row). - A direct product URL returns no price (Lazada loads it client-side) — use a search for price.
- Billing: $0.005 per run start, $0.002 per product row, plus $0.002 per product when
scrapeDetailsis on. Bound cost withmaxItems. - A run that returns no products ends FAILED with the reason; a short run logs why it stopped.
SEO Keywords
lazada scraper, lazada api, lazada product scraper, lazada price scraper, scrape lazada without login, lazada malaysia scraper, lazada singapore scraper, lazada thailand scraper, lazada vietnam scraper, lazada philippines scraper, lazada indonesia scraper, lazada seller scraper, lazada product data, south east asia ecommerce scraper, lazada catalog scraper, lazada search scraper, lazada reviews, lazada competitor monitoring, lazada dropshipping research