Lazada Product, Review & Seller Scraper
Pricing
from $1.80 / 1,000 results
Lazada Product, Review & Seller Scraper
Extracts real Lazada products, reviews, and seller profiles across Malaysia, Singapore, Indonesia, Philippines, Vietnam, and Thailand.
Lazada Product, Review & Seller Scraper
Pricing
from $1.80 / 1,000 results
Extracts real Lazada products, reviews, and seller profiles across Malaysia, Singapore, Indonesia, Philippines, Vietnam, and Thailand.
You can access the Lazada Product, Review & Seller Scraper programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.0", "x-build-id": "BDClo7t8kpeLdN0Ct" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/mrdoe~lazada-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-mrdoe-lazada-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/mrdoe~lazada-scraper/runs": { "post": { "operationId": "runs-sync-mrdoe-lazada-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/mrdoe~lazada-scraper/run-sync": { "post": { "operationId": "run-sync-mrdoe-lazada-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "countries": { "title": "Countries", "type": "array", "description": "Which Lazada country site(s) to search. Defaults to all 6 live markets. Ignored when <b>Product URLs</b> is set - each URL already names its own country.", "items": { "type": "string", "enum": [ "ALL", "MY", "SG", "ID", "PH", "VN", "TH" ], "enumTitles": [ "All countries", "Malaysia", "Singapore", "Indonesia", "Philippines", "Vietnam", "Thailand" ] }, "default": [ "ALL" ] }, "searchQueries": { "title": "Search queries", "type": "array", "description": "Search terms to look up on each country's Lazada, e.g. <code>laptop</code> or <code>running shoes</code>. Ignored when <b>Product URLs</b> is set.", "default": [ "laptop" ], "items": { "type": "string" } }, "productUrls": { "title": "Product URLs", "type": "array", "description": "Specific Lazada product page URLs to scrape directly, one per line - copy these straight from the site. When set, this replaces search entirely (<b>Countries</b> and <b>Search queries</b> are ignored) - each URL's own domain determines its country.", "default": [], "items": { "type": "string" } }, "dataTypes": { "title": "Data types", "type": "array", "description": "Which kinds of records to collect. Products come from Lazada's own JSON search API (fast, cheap). Reviews and sellers both need a real browser render of each product's page - Lazada's rendered pages need a Residential proxy matched to the product's own country plus an English locale to show anything beyond a stripped-down shell.", "items": { "type": "string", "enum": [ "products", "reviews", "sellers" ], "enumTitles": [ "Products", "Reviews", "Sellers" ] }, "default": [ "products", "reviews", "sellers" ] }, "maxItemsPerQuery": { "title": "Max products per query", "minimum": 0, "type": "integer", "description": "Maximum number of products to pull per search query, per country (default: 2, for a fast/cheap preview across every data type you selected). Set to 0 for unlimited.", "default": 2 }, "maxReviewsPerProduct": { "title": "Max reviews per product", "minimum": 0, "type": "integer", "description": "Only used when <b>Data types</b> includes Reviews. Caps how many reviews are saved per product (default: 2). Set to 0 for unlimited.", "default": 2 }, "enableCache": { "title": "Enable cache", "type": "boolean", "description": "Reuse product/review/seller data already fetched in a previous run (within <b>Cache TTL</b>) instead of re-fetching it. Saves the most on the reviews/sellers stages, which need a full browser render per product/seller. On by default.", "default": true }, "cacheTtlHours": { "title": "Cache TTL (hours)", "minimum": 1, "type": "integer", "description": "Only used when <b>Enable cache</b> is on. How long a cached product/review/seller entry stays valid before this Actor re-fetches it (default: 24 hours).", "default": 24 }, "notificationWebhookUrl": { "title": "Notification webhook URL (Discord or Slack)", "type": "string", "description": "Optional. A Discord or Slack incoming webhook URL - when set, this Actor posts a one-line summary (products/reviews/sellers found) to it after the run finishes. Leave empty to skip notifications.", "default": "" } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Lazada Product, Review & Seller Scraper from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: