
Commerce Product를 소개해요
Amazon, Walmart, Sephora, 올리브영, Rakuten, Zalando 등 쇼핑몰 17곳의 상품 페이지 URL을 넣으면 가격, 재고, 대표 이미지와 상세 이미지, 상품 정보, 옵션을 같은 형식으로 받아요.

Amazon, Walmart, 쿠팡, 올리브영, Rakuten, Flipkart, Zalando 등 5개국 쇼핑몰 20곳에서 검색어의 상품 순위를 가격, 평점, 리뷰 수와 함께 같은 형식으로 받아요.
COMMERCE_SERP: 태스크 하나가 쇼핑몰 하나를 검색합니다. 미국, 한국, 일본, 인도, 독일의 쇼핑몰 20곳 중 하나를 payload.site로 고릅니다.products: 검색어에 대한 쇼핑몰의 상품 순위를 최대 40개까지 받습니다. 상품마다 rank, productId, title, url이 담깁니다.price는 숫자로, currency와 함께 옵니다. 검색 결과 페이지에 나오면 rating, reviewCount, brand, imageUrl도 함께 옵니다.US): Amazon amazon, Walmart walmart, Target target, eBay ebay, AliExpress aliexpress, Sephora sephora, Ulta ultaKR): 쿠팡 coupang, 올리브영 oliveyoung, 11번가 11st, 롯데ON lotteon, 무신사 musinsa, 컬리 kurlyJP): 라쿠텐 rakuten, Yahoo! 쇼핑 yahoo_shopping, Qoo10 qoo10IN): Flipkart flipkart, Myntra myntra, Nykaa nykaaDE): Zalando zalando태스크마다 그 쇼핑몰의 나라에서 검색어로 나오는 첫 결과 페이지를 읽고, 쇼핑몰의 기본 정렬 순서대로 상품을 돌려줍니다. 쿠팡을 뺀 모든 쇼핑몰에서 광고로 표시된 상품은 빼고, 나머지를 페이지 순서대로 rank로 셉니다.
productId는 쇼핑몰의 상품 ID입니다. Amazon은 ASIN, eBay는 상품 번호, Rakuten은 shop:item입니다. price는 상품 자체의 currency(ISO 4217) 기준 숫자이고, 용량마다 가격이 다르면 가장 낮은 가격입니다. rating은 평점을 보여 주는 쇼핑몰에서 5점 만점으로 받고, 컬리와 Zalando는 가격과 상품명으로 상품을 보여 줍니다.
쇼핑몰이 검색을 다른 페이지로 보내면 그 페이지의 상품을 받습니다. Ulta는 일부 브랜드 이름을 브랜드 페이지로, Target은 일부 검색을 관련 검색어로 보내고, Nykaa는 카테고리 이름을 검색하면 카테고리 페이지를 보여 줍니다. 상품을 하나도 찾지 못한 검색은 실패한 태스크로 끝납니다.
API 키를 Authorization 헤더에 넣어 요청을 보냅니다.
curl -X POST https://api.querying.ai/v1/async/task \
-H "Authorization: Bearer $QUERYING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"taskType": "COMMERCE_SERP",
"payload": { "site": "target", "query": "sunscreen", "limit": 10 }
}'taskTypestring필수CHATGPT, GOOGLE 같은 값을 넣습니다.payload.sitestring필수amazon, coupang, rakuten 같은 값을 넣습니다. 20개 값은 엔진 설명에 있습니다.payload.querystring필수payload.countrystringamazon은 US, coupang은 KR입니다. 넣지 않으면 이 값이 기본값입니다.payload.limitintegerwebhook.urlstring완료된 태스크는 이런 형태입니다. 길이를 줄여 보여 드립니다.
{
"success": true,
"task": {
"id": "fa04f93f-babe-4d50-9549-8b7100261fee",
"taskType": "COMMERCE_SERP",
"status": "COMPLETED",
"createdAt": "2026-10-22T00:05:55.416Z"
},
"credits": { "creditsToCharge": 3, "creditsCharged": 3 },
"response": {
"site": "target",
"query": "sunscreen",
"country": "US",
"returnedCount": 10,
"products": [
{
"rank": 1,
"productId": "76545827",
"title": "La Roche Posay Anthelios Melt in Milk Sunscreen Lotion - SPF 100 - 3.0 fl oz",
"brand": "La Roche Posay",
"url": "https://www.target.com/p/la-roche-posay-anthelios-melt-in-milk-sunscreen-lotion-spf-100-3-0-fl-oz/-/A-76545827",
"price": 20.99,
"currency": "USD",
"rating": 4.54,
"reviewCount": 995
},
{
"rank": 2,
"productId": "80839020",
"title": "Neutrogena Beach Defense Sunscreen Lotion - SPF 70 - 1 fl oz",
"brand": "Neutrogena",
"url": "https://www.target.com/p/neutrogena-beach-defense-sunscreen-lotion-spf-70-1-fl-oz/-/A-80839020",
"price": 1.99,
"currency": "USD",
"rating": 4.59,
"reviewCount": 1580
},
"…"
]
}
}task.statusstringQUEUED, PROCESSING을 거쳐 답변과 함께 COMPLETED로, 또는 error와 함께 FAILED로 끝납니다.credits.creditsChargedintegerresponse.returnedCountintegerproducts에 담긴 상품 수입니다.response.productsarrayrank, productId, title, url과, 검색 결과 페이지에 나오면 price, currency, rating, reviewCount, imageUrl, brand가 담깁니다.요청하면 status가 QUEUED인 태스크가 바로 돌아옵니다. status가 COMPLETED나 FAILED가 될 때까지 GET /v1/async/task/{id}로 조회하거나, webhook.url을 넣어 같은 task, credits, response를 서버로 받으세요. 결과는 태스크가 끝난 뒤 24시간 동안 조회됩니다.
curl https://api.querying.ai/v1/async/task/$TASK_ID \
-H "Authorization: Bearer $QUERYING_API_KEY"VALIDATION_ERRORHTTP 422site가 20개 쇼핑몰 밖에 있거나, query가 비었거나 500자를 넘거나, limit가 1~40 밖에 있거나, payload에 다른 필드가 있습니다. details에 해당 필드가 나옵니다.REGION_UNSUPPORTEDHTTP 422country가 쇼핑몰의 나라와 다릅니다. 예: amazon에 KR.MISSING_API_KEYHTTP 401Authorization 헤더가 빠졌거나, 키가 잘못됐거나 만료 또는 폐기됐습니다.INSUFFICIENT_CREDITSHTTP 402모든 쇼핑몰에서 완료된 검색마다 3크레딧이 차감됩니다. 크레딧은 태스크가 완료될 때 차감됩니다.

Amazon, Walmart, Sephora, 올리브영, Rakuten, Zalando 등 쇼핑몰 17곳의 상품 페이지 URL을 넣으면 가격, 재고, 대표 이미지와 상세 이미지, 상품 정보, 옵션을 같은 형식으로 받아요.

ChatGPT 태스크에 include.entityDetails를 켜면, 답변에 나온 상품, 장소, 브랜드 카드마다 ChatGPT가 여는 상세 창의 본문, 출처, 이미지를 추가 비용 없이 받아요.
제품 업데이트를 이메일로 보내드립니다.