Lazada Singapore Products Scraper avatar

Lazada Singapore Products Scraper

Pricing

from $0.56 / 1,000 results

Go to Apify Store
Lazada Singapore Products Scraper

Lazada Singapore Products Scraper

Product search results from Lazada Singapore: name, price and original price in SGD, discount, rating and review count, seller, brand, ships-from location, stock and product URL. Search any keyword, sort by price, filter by price range.

Pricing

from $0.56 / 1,000 results

Rating

0.0

(0)

Developer

Ibnu Adzim

Ibnu Adzim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Product search results from Lazada Singapore: product name, price and original price in SGD, discount, rating and review count, seller, brand, where it ships from, stock status, image and product URL.

Search any keyword, sort by price, filter by a price range. Reads the same catalog data the lazada.sg search page loads. No login, no browser.

What it is for

  • Price monitoring and competitor tracking on Singapore's major marketplace.
  • Seller and brand research — who sells what, at what price, from where.
  • Assortment and discount analysis by keyword.

Input

fieldwhat it does
queriesOne search each, e.g. air fryer, iphone 17.
sortBybest_match, price_low_high, price_high_low (each checked to actually sort).
priceMin, priceMaxPrice range in S$ (0 = open).
maxItemsProducts per query (default 100; 40 per page).
maxPagesDefault 25; see "Captcha" below.

Five things worth knowing before you trust the data

1. A query Lazada can't match returns unrelated products

Searching a nonsense word gets "7,001 items found" — all iPhone accessories — not zero. This Actor checks how many first-page product names actually contain a word of your query; below 20% it returns no rows for that query and says why (queryMatched: false), instead of a dataset of unrelated products under your search term. The share is reported on every search (queryMatchShare).

2. Two different totals

"iphone": the page says 33,861 items found, but Lazada will only ever show 4,080 of them (102 pages × 40). The summary reports both (itemsFoundClaim, reachableTotal).

3. The last page is flagged, not empty

Past its last page Lazada keeps returning 40 products, with a noMorePages flag. A scraper that waits for an empty page never stops. This one stops on the flag and never asks past the reported page count.

4. Page one can be a brand-store takeover

For "iphone", page 1 holds just 8 products from the Apple Flagship Store; page 2 has 40. A short first page is not the end.

5. Numbers arrive as text

Prices, discounts and ratings are strings, with "" for "no rating yet". They are kept as published and parsed into priceSgd, originalPriceSgd, discountPercent, rating and reviewCount (null when absent — never 0).

Price sorting ranks everything that matches a query word: "air fryer", highest price first, starts with a built-in oven that has an air-fry mode.

Captcha

Lazada is protected by Alibaba's anti-bot, which answers with a captcha page (not an error) when it objects. Measured: normal searches from Apify's own servers passed; nonsense queries, very deep paging and Singapore residential proxies drew the captcha on every request. So the proxy is off by default, pages are unhurried, and a captcha is retried once or twice and then reported as an error row — never returned as empty data. If you see it, use fewer pages or a more specific query.

Output

{
"recordType": "PRODUCT",
"name": "SAMSUNG NV7B6675CAA/SP 76L BESPOKE BUILT-IN OVEN | Air Fry | ...",
"priceSgd": 2699,
"rating": 5,
"reviewCount": 1,
"sellerName": "Mega Discount Store",
"location": "Singapore",
"productUrl": "https://www.lazada.sg/products/pdp-i238457322.html"
}

Every row also carries Lazada's complete item object (SKU ids, category ids, thumbnails, promotion icons, sold count where shown).