lazada.sg APIlazada.sg ↗
Access Lazada.sg product search, details, reviews, seller listings, category browsing, and recommendations via 6 structured API endpoints.
curl -X GET 'https://api.parse.bot/scraper/116c43fb-4f92-4a6d-8ab1-03b7a7b6a6dc/search_products?page=1&query=laptop' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products by keyword on Lazada.sg. Returns a paginated list of products with name, price, rating, seller info, and more.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination |
| sort | string | Sort order. Accepted values: 'priceasc' (price low to high), 'pricedesc' (price high to low), 'popularity' (best match) |
| queryrequired | string | Search keyword (e.g. 'laptop', 'headphones') |
{
"type": "object",
"fields": {
"total": "integer total number of matching products",
"products": "array of product objects with name, itemId, price, ratingScore, sellerName, image, etc."
},
"sample": {
"data": {
"total": 4080,
"products": [
{
"name": "HP 14 Inch Laptop",
"image": "https://sg-live-01.slatic.net/p/example.jpg",
"price": "99",
"itemId": "1993294711",
"review": "86",
"location": "Singapore",
"brandName": "HP",
"priceShow": "$99.00",
"sellerName": "Reboot SG",
"ratingScore": "4.39"
}
]
},
"status": "success"
}
}About the lazada.sg API
The Lazada Singapore API gives developers structured access to Lazada.sg across 6 endpoints, covering product search, full product details, customer reviews, seller storefronts, category browsing, and homepage recommendations. The search_products endpoint alone returns fields including name, itemId, price, ratingScore, and sellerName for each result, with pagination and sort controls built in.
Product Search and Details
The search_products endpoint accepts a query string and returns a paginated list of matching products. Each product object includes name, itemId, price, ratingScore, sellerName, and image. You can control ordering via the sort parameter, which accepts priceasc, pricedesc, or popularity. Once you have an itemId, pass it to get_product_details to retrieve the full product record — including a seller object (with shopId, ratings, and store tags), a specifications map keyed by SKU ID, a tracking object with brand and category metadata, and globalConfig.
Reviews and Seller Storefronts
get_product_reviews takes an item_id and an optional page parameter. The response wraps a module object containing the reviews array and impressionTags, alongside a paging object that exposes pageNo, pageSize, totalItems, and totalPages. For seller-level browsing, get_seller_products accepts both a seller_id and shop_id (both obtainable from search or detail responses) and returns a paginated result object with totalCount, totalPage, currentPage, and a data array of that seller's product listings.
Category Listings and Recommendations
get_category_listings accepts a category_slug — with or without the shop- prefix, which is auto-applied if missing — and returns listItems, a filter object with brand and category facets, a sortBar, and a breadcrumb array for navigation context. The get_flash_sale_products endpoint requires no parameters and returns the current homepage "Just For You" recommendations as a result array, along with pageSize and pageTotal for pagination awareness.
- Build a price comparison tool that tracks Lazada.sg product prices over time using
search_productsandget_product_details. - Aggregate seller ratings and store tags from
get_seller_productsto evaluate vendor performance across categories. - Monitor customer sentiment by collecting paginated reviews via
get_product_reviewsfor specific product IDs. - Populate a category browser with filter facets, sort options, and breadcrumb navigation from
get_category_listings. - Feed a recommendation widget with current homepage featured products using
get_flash_sale_products. - Map product brand and category metadata from the
trackingobject inget_product_detailsfor catalog classification. - Identify trending products and pricing patterns by combining
search_productssort options with review volume fromget_product_reviews.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Lazada have an official developer API?+
What does `get_product_details` return beyond basic pricing?+
seller object with shopId, seller ratings, and store tags; a specifications map keyed by SKU ID containing feature-level attributes; a tracking object with name, price, brand, and category metadata; and a globalConfig object with site-level configuration. It does not return stock quantity levels or shipping estimates.How does pagination work across endpoints?+
page parameter. get_product_reviews returns a paging object with totalPages so you can iterate safely. get_seller_products returns totalPage and currentPage in its result object. search_products returns a total count but does not expose the max page ceiling directly, so iterate until results thin out.Does the API cover Lazada storefronts outside Singapore?+
Can I retrieve individual seller profile pages or follower counts?+
get_product_details endpoint exposes a seller object with name, IDs, ratings, and store tags, and get_seller_products returns that seller's product catalog. Dedicated seller profile pages with follower counts or detailed shop statistics are not covered. You can fork the API on Parse and revise it to add a seller profile endpoint.