
쇼핑몰 20곳의 상품 검색을 지원해요
Amazon, Walmart, 쿠팡, 올리브영, Rakuten, Flipkart, Zalando 등 5개국 쇼핑몰 20곳에서 검색어의 상품 순위를 가격, 평점, 리뷰 수와 함께 같은 형식으로 받아요.

Amazon, Walmart, Sephora, 올리브영, Rakuten, Zalando 등 쇼핑몰 17곳의 상품 페이지 URL을 넣으면 가격, 재고, 대표 이미지와 상세 이미지, 상품 정보, 옵션을 같은 형식으로 받아요.
COMMERCE_PRODUCT: 태스크 하나가 상품 페이지 하나를 읽습니다. 미국, 한국, 일본, 인도, 독일의 쇼핑몰 17곳을 지원하고, 페이지의 url을 넣으면 쇼핑몰이 정해집니다.title, brand, currency와 함께 price, listPrice를 받고, inStock, seller, rating, reviewCount도 받습니다.images는 상품 갤러리입니다. descriptionImages는 판매자 상세 페이지나 Amazon A+ 콘텐츠처럼 상품 설명에 들어간 이미지를 페이지 순서대로 담습니다.description, specs, options, categories, gtin도 모든 쇼핑몰에서 같은 필드로 받습니다.US): Amazon amazon, Walmart walmart, Target target, Sephora sephora, Ulta ultaKR): 올리브영 oliveyoung, 11번가 11st, 롯데ON lotteon, 무신사 musinsa, 컬리 kurlyJP): 라쿠텐 rakuten, Yahoo! 쇼핑 yahoo_shopping, Qoo10 qoo10IN): Flipkart flipkart, Myntra myntra, Nykaa nykaaDE): Zalando zalando태스크마다 쇼핑몰의 나라에서 상품 페이지를 읽고, 페이지가 처음 열리는 선택지 기준으로 값을 돌려줍니다. price는 쿠폰과 배송비 전에 내는 가격이고, options에는 다른 용량, 색상, 구성이 담깁니다.
images는 갤러리 사진을 최대 30장, descriptionImages는 상품 설명의 이미지를 페이지 순서대로 최대 300장 담습니다. 상세 이미지는 Amazon, Ulta, 올리브영, 11번가, 롯데ON, 무신사, 컬리, 라쿠텐, Yahoo! 쇼핑, Qoo10에서 받습니다. 판매자가 넣은 배너와 공지도 함께 오고, 이미지 안의 글자는 이미지로 남습니다.
title, price, currency, images는 모든 쇼핑몰에서 오고, 나머지 필드는 페이지에 나올 때 옵니다. 필드별로 받는 쇼핑몰은 엔진 문서에 있습니다. 쇼핑몰이 판매 종료처럼 삭제된 페이지로 답하면 태스크가 PAGE_UNAVAILABLE로 끝납니다.
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_PRODUCT",
"payload": { "url": "https://www.amazon.com/dp/B00TTD9BRC" }
}'taskTypestring필수CHATGPT, GOOGLE 같은 값을 넣습니다.payload.urlstring필수payload.countrystringUS, 올리브영은 KR입니다. 넣지 않으면 이 값이 기본값입니다.webhook.urlstring완료된 태스크는 이런 형태입니다. 길이를 줄여 보여 드립니다.
{
"success": true,
"task": {
"id": "3f0f65f4-bb08-492b-8652-7037fe7cba0d",
"taskType": "COMMERCE_PRODUCT",
"status": "COMPLETED",
"createdAt": "2026-10-22T09:27:29.765Z"
},
"credits": { "creditsToCharge": 3, "creditsCharged": 3 },
"response": {
"site": "amazon",
"country": "US",
"url": "https://www.amazon.com/dp/B00TTD9BRC",
"productId": "B00TTD9BRC",
"title": "CeraVe Moisturizing Cream, Face & Body Moisturizer for Dry Skin, 19oz",
"brand": "CeraVe",
"price": 18.39,
"currency": "USD",
"inStock": true,
"seller": "Amazon.com",
"rating": 4.7,
"reviewCount": 149176,
"images": [
"https://m.media-amazon.com/images/I/61EidjXUBrL._SL1000_.jpg",
"https://m.media-amazon.com/images/I/61-Ut3jOyyL._SL1500_.jpg",
"…"
],
"descriptionImages": [
"https://m.media-amazon.com/images/S/aplus-media-library-service-media/8c56d081-e316-4b57-9731-fcf4eda0821f.__CR0,0,1464,600_PT0_SX1464_V1___.jpg",
"…"
],
"specs": [
{ "name": "Brand Name", "value": "CeraVe" },
{ "name": "Skin Type", "value": "All, Dry, Sensitive" },
"…"
],
"options": [
{
"name": "Size",
"values": [
"8 Ounce",
"16 Ounce (Pack of 1)",
"19 Ounce (Pack of 1)",
"…"
]
}
],
"categories": ["Beauty & Personal Care", "Skin Care", "Face", "…"]
}
}task.statusstringQUEUED, PROCESSING을 거쳐 답변과 함께 COMPLETED로, 또는 error와 함께 FAILED로 끝납니다.credits.creditsChargedintegerresponse.pricenumbercurrency(ISO 4217)입니다. listPrice는 price보다 높을 때 페이지가 줄을 그어 보여 주는 정가입니다.response.imagesarrayresponse.descriptionImagesarrayresponse.specsarray{ name, value } 쌍을 최대 100개 담습니다. options에는 용량이나 색상 같은 선택지가 values와 함께 담깁니다.요청하면 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 422url이 없거나, 2,048자를 넘거나, 쇼핑몰 17곳의 상품 페이지 밖에 있거나, payload에 url과 country 외의 필드가 있습니다. details에 해당 필드가 나옵니다.REGION_UNSUPPORTEDHTTP 422country가 쇼핑몰의 나라와 다릅니다. 예: Amazon URL에 KR.MISSING_API_KEYHTTP 401Authorization 헤더가 빠졌거나, 키가 잘못됐거나 만료 또는 폐기됐습니다.INSUFFICIENT_CREDITSHTTP 402모든 쇼핑몰에서 완료된 상품 페이지 읽기마다 3크레딧이 차감됩니다. 크레딧은 태스크가 완료될 때 차감됩니다.

Amazon, Walmart, 쿠팡, 올리브영, Rakuten, Flipkart, Zalando 등 5개국 쇼핑몰 20곳에서 검색어의 상품 순위를 가격, 평점, 리뷰 수와 함께 같은 형식으로 받아요.

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