Search Lazada products by keyword across Southeast Asia
apify.lazada.search.productsSearch Lazada and return products with price, original price, currency, rating, review and sold counts, seller and location from one of six SEA country sites (SG, MY, VN, TH, PH, ID)
- Price
- $0.005/result제공업체 원가
- Success rate
- —성공률 데이터가 아직 없습니다성공률 데이터가 아직 없습니다
- Latency p50
- ——
- Last verified
- 2026. 9. 26.Verified working
POSThttps://toolswitch.dev/v1/tools/apify.lazada.search.products?memory=2048&timeout=90&maxItems=1&maxTotalChargeUsd=0.06Preview- Uses platform quota
- Synchronous response
- Reads public data
파라미터
the response is the dataset items array directly — no run envelope, no polling. Each row carries title, price, price_original, currency, rating, review_count, sold_count, seller_name, location, brand and product_url. Cap every call with maxTotalChargeUsd, the spend limit Apify enforces; the body row limit sets how many rows run
| 파라미터 | 유형 | 필수 | 설명 | 예시 |
|---|---|---|---|---|
| 쿼리 파라미터 | ||||
memory | 정수 | 선택 | MB of run memory. treg's key requires 2048; your own key may set any size | 2048 |
timeout | 정수 | 선택 | run timeout in seconds. treg's key requires 90 so the run and its rows arrive before any wait gives up; a larger pull should use your own key and the async web.scrape.job.* pair above | 90 |
maxItems | 정수 | 선택 | optional row cap; pay-per-event actors that take the row count from their own input ignore it, so maxTotalChargeUsd is the spend limit | 40 |
maxTotalChargeUsd | 숫자 | 선택 | the spend cap Apify enforces on every event this run bills, in dollars. treg's key requires it, at most 1, and holds it for the call; this actor refuses a cap below 0.05. Set it ABOVE max_results x 0.005 (0.06 for 10 products): a run whose charges land exactly on the cap can be aborted by Apify and answers 400 with no rows | 0.06 |
- 쿼리 파라미터
memory정수선택MB of run memory. treg's key requires 2048; your own key may set any size
예시:
2048timeout정수선택run timeout in seconds. treg's key requires 90 so the run and its rows arrive before any wait gives up; a larger pull should use your own key and the async web.scrape.job.* pair above
예시:
90maxItems정수선택optional row cap; pay-per-event actors that take the row count from their own input ignore it, so maxTotalChargeUsd is the spend limit
예시:
40maxTotalChargeUsd숫자선택the spend cap Apify enforces on every event this run bills, in dollars. treg's key requires it, at most 1, and holds it for the call; this actor refuses a cap below 0.05. Set it ABOVE max_results x 0.005 (0.06 for 10 products): a run whose charges land exactly on the cap can be aborted by Apify and answers 400 with no rows
예시:
0.06
코드 예제
$TOOLSWITCH_KEY를 콘솔에서 생성한 키로 바꾸세요.
curl -X POST 'https://toolswitch.dev/v1/tools/apify.lazada.search.products?memory=2048&timeout=90&maxItems=1&maxTotalChargeUsd=0.06' \
-H "X-Toolswitch-Key: $TOOLSWITCH_KEY" \
-H "Content-Type: application/json" \
--data-raw '{"region":"sg","max_results":10,"search_terms":["iphone 15 case"]}'import os
import json
import requests
response = requests.request(
"POST",
"https://toolswitch.dev/v1/tools/apify.lazada.search.products?memory=2048&timeout=90&maxItems=1&maxTotalChargeUsd=0.06",
headers={"X-Toolswitch-Key": os.environ["TOOLSWITCH_KEY"]},
json=json.loads("{\"region\":\"sg\",\"max_results\":10,\"search_terms\":[\"iphone 15 case\"]}"),
)
response.raise_for_status()
print(response.text)const response = await fetch("https://toolswitch.dev/v1/tools/apify.lazada.search.products?memory=2048&timeout=90&maxItems=1&maxTotalChargeUsd=0.06", {
method: "POST",
headers: {
"X-Toolswitch-Key": process.env.TOOLSWITCH_KEY ?? "",
"Content-Type": "application/json",
},
body: JSON.stringify(JSON.parse("{\"region\":\"sg\",\"max_results\":10,\"search_terms\":[\"iphone 15 case\"]}")),
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
console.log(await response.text());게이트웨이 API는 미리보기 버전이며 URL과 인증 방식이 변경될 수 있습니다. 예제 매개변수는 샘플 데이터입니다. 호출 요금은 $0.005/result이며 서비스 수수료가 포함되어 있습니다.