Lazada Product Scraper avatar

Lazada Product Scraper

Pricing

$50.00 / 1,000 results

Go to Apify Store
Lazada Product Scraper

Lazada Product Scraper

Lazada product scraper supporting Malaysia, Vietnam, and Thailand domains. Extracts product details efficiently with a unified actor for multiple Lazada marketplaces.

Pricing

$50.00 / 1,000 results

Rating

0.0

(0)

Developer

GetDataForMe

GetDataForMe

Maintained by Community

Actor stats

3

Bookmarked

143

Total users

6

Monthly active users

10 hours

Issues response

14 days ago

Last modified

Categories

Share

The Lazada Product Scraper is a powerful Apify Actor designed to extract detailed product information from Lazada, one of Southeast Asia's leading e-commerce platforms. It enables users to scrape product data efficiently, providing insights into listings, prices, ratings, and more. This tool is ideal for businesses and researchers needing accurate, up-to-date data for market analysis and automation.

Features

  • Multi-Region Support: Dynamically targets different Lazada regional sites — Malaysia (lazada.com.my), Vietnam (lazada.vn) or Thailand (lazada.co.th) — by passing the desired domain.
  • Comprehensive Data Extraction: Scrapes key product details including names, prices, ratings, reviews, seller information, and images.
  • Customizable Search Queries: Supports targeted searches with user-defined queries to focus on specific products or categories.
  • Flexible Item Limits: Allows setting maximum items to scrape, optimizing for performance and data needs.
  • Proxy Support: Integrates with Apify Proxy for anonymous and reliable scraping, avoiding IP blocks.
  • High Reliability: Built with Scrapy framework for robust handling of dynamic web content.
  • Structured Output: Delivers clean JSON data, easily integrable with other tools or databases.
  • Fast and Scalable: Processes large volumes of data quickly, suitable for batch operations.

Input Parameters

ParameterTypeRequiredDescriptionExample
querystringYesThe search query to use for finding products on Lazada."laptop"
domainstringNoThe Lazada regional site to scrape. Supports Malaysia (lazada.com.my), Vietnam (lazada.vn) and Thailand (lazada.co.th). Accepts the full URL or just the domain."https://www.lazada.vn"
item_limitintegerNoThe maximum number of items to scrape.30
session_cookiesobjectNoCookies (as a JSON object, e.g. {"x5sec": "...", "_m_h5_tk": "..."}) captured from your own browser session on the target Lazada region. Paste these when proxy IPs still trigger the captcha/WAF; a fresh x5sec cookie in particular bypasses the anti-bot challenge. Overrides the built-in cookies.{"x5sec": "..."}
proxyConfigurationobjectNoSpecifies proxy servers for hiding the scraper's origin.{"useApifyProxy": true}

Anti-bot / captcha notes

Lazada's 5Second WAF fingerprint-scans the TLS ClientHello and signs cookies to each session/IP, so the scraper:

  • Uses a custom curl_cffi-based download handler (RequestsDownloadHandler) that impersonates Chrome (real TLS + HTTP/2 fingerprint), which the WAF cannot distinguish from a browser.
  • Pins one proxy IP per session and warms it up on the search page first (which issues the signed hng/hng.sig cookies) before hitting the catalog AJAX endpoint — the exact flow a real browser performs. The same IP is reused for all pagination.
  • Rotates to a fresh proxy with a fresh warm-up automatically on captcha (FAIL_SYS_USER_VALIDATE / RGV587_ERROR), the x5sec "punish" JS-challenge page (_____tmd_____/punish), and HTTP error codes, retrying until success.
  • If a proxy pool is still fully blocked, set the session_cookies input with cookies copied from a real browser session on that Lazada region (a fresh x5sec cookie solves the JS challenge and overrides warm-up).

Example Usage

To run the Actor, provide input parameters in JSON format. Here's an example:

{
"query": "laptop",
"domain": "https://www.lazada.com.my",
"item_limit": 30,
"proxyConfiguration": {
"useApifyProxy": true
}
}

To scrape the Vietnam site, set "domain": "https://www.lazada.vn" (or just "lazada.vn"). For Thailand, use "domain": "https://www.lazada.co.th" (or just "lazada.co.th").

Example output:

[
{
"product_id": "581162630_MY-1164022827",
"product_name": "Acer Chromebook C720/C740, Intel Celeron Processor, SSD, 12 Inch LED Display, Wifi, HDMI ....",
"product_url": "https://www.lazada.com.my/products/pdp-i581162630.html",
"price": "117",
"original_price": "999",
"rating_score": "4.79839518555667",
"review_count": "1994",
"location": "Wp Kuala Lumpur",
"seller_name": "Beebizzle Malaysia",
"seller_id": "1000191836",
"brand": "Acer",
"brand_id": "498",
"categories": [54, 55, 57],
"image_url": "https://sg-live-01.slatic.net/p/c3252f9b35a1ff757fcccac5cb78effb.jpg",
"sku": "581162630_MY",
"sku_id": "1164022827",
"in_stock": true
}
]

Use Cases

  • Market Research and Analysis: Gather data on product trends, pricing strategies, and consumer preferences across Lazada's marketplace.
  • Competitive Intelligence: Monitor competitors' product listings, prices, and ratings to inform business strategies.
  • Price Monitoring: Track price changes and discounts for specific items to optimize purchasing or sales decisions.
  • Content Aggregation: Collect product information for building comparison sites, blogs, or affiliate marketing platforms.
  • Academic Research: Analyze e-commerce data for studies on consumer behavior, supply chains, or economic trends.
  • Business Automation: Integrate scraped data into workflows for inventory management, reporting, or automated alerts.

Installation and Usage

  1. Search for "Lazada Product Scraper" in the Apify Store.
  2. Click "Try for free" or "Run".
  3. Configure input parameters.
  4. Click "Start" to begin extraction.
  5. Monitor progress in the log.
  6. Export results in your preferred format (JSON, CSV, Excel).

Output Format

The Actor outputs data in JSON format, with each item representing a product. Key fields include:

  • product_id: Unique identifier for the product.
  • product_name: Name of the product.
  • product_url: Direct link to the product page.
  • price and original_price: Current and original prices.
  • rating_score and review_count: User ratings and number of reviews.
  • location: Seller's location.
  • seller_name and seller_id: Seller details.
  • brand and brand_id: Brand information.
  • categories: Array of category IDs.
  • image_url: Product image link.
  • sku and sku_id: Stock-keeping units.
  • in_stock: Availability status.

This structured format ensures easy parsing and integration.

Support

For custom/simplified outputs or bug reports, please contact:

We're here to help you get the most out of this Actor!