Discover/Lazada API
live

Lazada APIlazada.sg

Access Lazada.sg product search, details, reviews, seller listings, category browsing, and recommendations via 6 structured API endpoints.

Endpoint health
verified 6d ago
get_seller_products
get_product_details
search_products
get_product_reviews
get_flash_sale_products
6/6 passing latest checkself-healing
Endpoints
6
Updated
14d ago

What is the Lazada 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.

Try it
Page number for pagination
Sort order for results
Search keyword (e.g. 'laptop', 'headphones', 'iphone')
api.parse.bot/scraper/116c43fb-4f92-4a6d-8ab1-03b7a7b6a6dc/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/116c43fb-4f92-4a6d-8ab1-03b7a7b6a6dc/search_products?page=1&sort=priceasc&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace lazada-sg-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Lazada.sg SDK — bounded, re-runnable; every call capped."""
from parse_apis.Lazada_sg_API import Lazada, Sort, CategorySlug, ProductNotFound

client = Lazada()

# Search products sorted by price — limit= caps TOTAL items fetched.
for product in client.products.search(query="laptop", sort=Sort.PRICE_ASC, limit=3):
    print(product.name, product.price, product.seller_name)

# Drill-down: take ONE item with .first(), then walk its sub-resources.
product = client.products.search(query="headphones", limit=1).first()
if product:
    for review in product.reviews.list(limit=3):
        print(review.buyer_name, review.rating, review.review_time)

# Get product details by item_id — typed error catch
try:
    detail = client.products.get(item_id="1993294711")
    print(detail.name, detail.brand_name, detail.seller_name)
except ProductNotFound as exc:
    print(f"Product not found: {exc}")

# Browse a category via constructible resource
category = client.category(slug=CategorySlug.SHOP_SMARTPHONES)
for listing in category.listings(limit=3):
    print(listing.name, listing.price, listing.location)

# Homepage recommendations
rec = client.recommendations.list(limit=1).first()
if rec:
    print(rec.item_title, rec.item_discount_price, rec.item_sales)

# Seller products via constructible resource
seller = client.seller(seller_id="1153326280")
for sp in seller.products(shop_id="1461360", limit=3):
    print(sp.title, sp.price, sp.rating)

print("exercised: products.search / products.get / reviews.list / category.listings / recommendations.list / seller.products")
All endpoints · 6 totalmissing one? ·

Full-text search over Lazada.sg product listings. Returns a paginated list of products matching the query keyword, with pricing, ratings, seller info, and images. Supports sort ordering. Each page returns up to 40 products.

Input
ParamTypeDescription
pageintegerPage number for pagination
sortstringSort order for results
queryrequiredstringSearch keyword (e.g. 'laptop', 'headphones', 'iphone')
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of matching products",
    "products": "array of product objects with name, itemId, price, ratingScore, sellerName, image, location, brandName"
  },
  "sample": {
    "data": {
      "total": 4080,
      "products": [
        {
          "name": "HP 14 Inch Laptop",
          "image": "https://sg-live-01.slatic.net/p/c10910dc54223d302907c47b7c2d4568.jpg",
          "price": "109",
          "itemId": "1993294711",
          "review": "87",
          "inStock": true,
          "location": "Singapore",
          "sellerId": "1000026206",
          "brandName": "HP",
          "priceShow": "$109.00",
          "sellerName": "Reboot SG",
          "ratingScore": "4.409090909090909"
        }
      ]
    },
    "status": "success"
  }
}

About the Lazada API

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.

Reliability & maintenanceVerified

The Lazada API is a managed, monitored endpoint for lazada.sg — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when lazada.sg changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official lazada.sg API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a price comparison tool that tracks Lazada.sg product prices over time using search_products and get_product_details.
  • Aggregate seller ratings and store tags from get_seller_products to evaluate vendor performance across categories.
  • Monitor customer sentiment by collecting paginated reviews via get_product_reviews for 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 tracking object in get_product_details for catalog classification.
  • Identify trending products and pricing patterns by combining search_products sort options with review volume from get_product_reviews.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does Lazada have an official developer API?+
Yes. Lazada operates the Lazada Open Platform (LOP) at open.lazada.com, aimed at merchants and logistics partners. It covers order management, product listings, and fulfillment but is restricted to approved sellers. This Parse API provides broader read access to public product, review, and seller data without requiring a seller account.
What does `get_product_details` return beyond basic pricing?+
It returns a 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?+
Most endpoints accept an integer 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?+
Not currently. All 6 endpoints are scoped to lazada.sg. Other Lazada regional sites — such as Thailand, Malaysia, Indonesia, Philippines, or Vietnam — are not covered by this API. You can fork it on Parse and revise it to target a different regional Lazada domain.
Can I retrieve individual seller profile pages or follower counts?+
Not currently. The 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.
Page content last updated . Spec covers 6 endpoints from lazada.sg.
Related APIs in EcommerceSee all →
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
amazon.sg API
Search for heavily discounted products on Amazon.sg and instantly access detailed product information including customer reviews to find the best deals. Get real-time pricing, product specifications, and user feedback all in one place to make smarter shopping decisions.
adidas.com.sg API
Browse and search Adidas Singapore's product catalog to discover shoes, apparel, and gear with pricing, available sizes, colors, and ratings all in one place. Access detailed product information and read customer reviews with ratings and feedback to help you make informed purchasing decisions.
shopee.ph API
Search and browse Shopee Philippines products, view detailed product information with customer reviews, and discover shop details and inventory. Access product search suggestions and explore the full category tree to find what you're looking for on the marketplace.
lightinthebox.com API
Browse and discover products across categories on LightInTheBox, search for items, view detailed product information and customer reviews, and check out current flash sale deals. Find exactly what you're looking for with comprehensive product catalogs and real-time pricing updates.
iprice.my API
Search and browse thousands of products across categories and brands on iPrice Malaysia, while discovering flash sales, available stores, and exclusive coupons all in one place. Get detailed product information, explore brand listings, and stay updated with the latest shopping news and deals.
jumia.ug API
Search and browse products from Jumia Uganda, view detailed product information including reviews and stock availability, and discover current flash sales across different categories and sellers. Filter products by category or seller to find exactly what you're looking for on Uganda's largest online marketplace.
daraz.pk API
Browse and extract product data from Daraz Pakistan (daraz.pk). Search products by keyword or category, retrieve full product details, explore the category tree, and list all products for a given seller.