Naver Shopping Scraper (네이버쇼핑) - Prices, Specs & Reviews avatar

Naver Shopping Scraper (네이버쇼핑) - Prices, Specs & Reviews

Pricing

from $2.99 / 1,000 product / additional seller offers

Go to Apify Store
Naver Shopping Scraper (네이버쇼핑) - Prices, Specs & Reviews

Naver Shopping Scraper (네이버쇼핑) - Prices, Specs & Reviews

Extract Naver Shopping products by keyword, link or category: prices, discounts, stock, ratings, review counts, sellers and images. 111 fields per product, plus specification tables, every seller's price, six months of price history, and reviews with photos. Export to JSON, CSV or Excel.

Pricing

from $2.99 / 1,000 product / additional seller offers

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2.2K

Total users

2.1K

Monthly active users

2.6 hours

Issues response

5 days ago

Last modified

Categories

Share

Naver Shopping Scraper (네이버쇼핑) | Korea Product Prices, Specs & Reviews (2026)

9,994 PRODUCTS. 32 SECONDS. NAVER SHOPPING.

From Zen Studio, creators of the Coupang scraper suite and the #1-ranked 1688 scraper on Apify, used by 1,800+ users. Built for Korean marketplace research, from product discovery to detailed seller comparisons.

Why choose this actor?

9,994 products in 32 seconds.
Collect Naver Shopping search results in bulk for catalogue research and price monitoring. Use search-only mode for fast collection, or enable additional product and seller details when you need more depth.

Variant stock, seller disclosures and delivery performance.
Optional seller records add stock by option, materials, country of origin, manufacturer, warranty and shipping-time statistics for supported official-brand stores. Useful details for assessing both the product and the seller.

Seller prices, coupon discounts and price history.
Compare shop offers with card and coupon discounts, delivery charges and shop ratings. Optional daily price history shows how catalogue prices have changed, where available.

Search your product

Quick start

Start with 20 laptop search results. This example uses the fast search-only mode behind the speed headline.

{
"keywords": [
"노트북"
],
"maxProductsPerKeyword": 20,
"includeDetail": false,
"includeSellers": false,
"includePriceHistory": false,
"includeSellerRecord": false
}

Open actor input to choose your keyword or paste product and category links. Korean keywords usually provide the richest results. Export JSON, CSV or Excel.

For richer output, enable includeDetail. Add includeSellers for shop offers, includePriceHistory for daily prices, and includeSellerRecord for supported official-brand store records. Seller records require includeDetail. Product details, seller records and reviews can add charges. Seller offers include the first 30 per product; each started block of 10 additional delivered offers adds one Product charge unit. Richer modes take longer than search-only collection. Fields depend on the product and source coverage.

Zen Studio · Korean Commerce
  Naver Shopping
You are here
  Naver Detail
Products & sellers
  Naver Reviews
Reviews & photos
  Coupang Search
Korean products

Copy to your AI assistant

zen-studio/naver-shopping-scraper on Apify: Naver Shopping (네이버쇼핑) products by keyword, or from product, category or search-page links and bare IDs. Batch all keywords/productUrls in one run (each run has a start charge). maxProductsPerKeyword defaults to 100, up to 10,000; under sort LOW_PRICE/HIGH_PRICE a minPrice/maxPrice band reaches only the cheapest/dearest 10,000 matches, so keep sort REL for a band. includeDetail=true (default) adds billed detail. includeSellers=true adds seller offers (catalogue products only): 30 per product included, each started block of 10 more bills one more product unit; sellerMode=ALL_LISTINGS adds every listing per retailer. includeReviews=true writes billed reviews to dataset "reviews"; includeQna=true writes public questions with the seller's answers to "qna" (billed per question from 2026-10-31). includeReviewStats adds the star breakdown, answer shares per review question and top topics; includeDetailContent adds the detail page's image URLs, includeDetailHtml its HTML; includeSellerRecord (needs includeDetail) adds the seller's billed record; includePriceHistory (catalogue only) and includeAiSummary add more. Store badges, coupons and question counts come on store-listed products, and on catalogue products when includeDetailContent, includeSellerRecord or includeQna is on. Free plan: 25 runs per account, each up to 100 products, 30 offers and 50 reviews or questions per product. Spec: https://api.apify.com/v2/acts/zen-studio~naver-shopping-scraper/builds/default (inputSchema, readme); pricing: https://apify.com/zen-studio/naver-shopping-scraper/pricing. To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: feature requests, a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.

Key Features

  • 111 fields per product: price, discount, stock, rating, review count, images, delivery, seller, brand, manufacturer and the full category path, on every row.
  • Both kinds of listing, fully covered: products Naver lists in its price comparison come back with the full comparison record; products sold by a single store come back with that seller's own detail. Two flags on every row, hasCatalogData and hasStoreData, say which kind a product is.
  • Reviews with photos, videos and the purchased option: written to a separate reviews dataset and linked back to products by catalogId.
  • Every seller's price: an optional per-shop table with card and coupon discounts, delivery cost and shop rating, plus a daily price history.
  • Four ways in: search keywords, product links, product ID numbers, and category links.

How to Scrape Naver Shopping Product Data

  1. Open the Naver Shopping Scraper and go to the Input tab.
  2. Type a search keyword in Korean or English, or paste a product or category link.
  3. Set how many products you want per keyword, up to 10,000.
  4. Turn on reviews, sellers or price history if you need them.
  5. Click Start and download the results as JSON, CSV, Excel, XML or HTML.

Basic: one keyword

{
"keywords": ["노트북"]
}

Several keywords with a product cap

{
"keywords": ["노트북", "무선이어폰", "런닝화"],
"maxProductsPerKeyword": 500
}

Cheapest sellers in a price band

{
"keywords": ["게이밍 노트북"],
"sort": "LOW_PRICE",
"minPrice": 800000,
"maxPrice": 1500000,
"includeSellers": true
}
{
"productUrls": [
"https://search.shopping.naver.com/catalog/52631236642",
"https://smartstore.naver.com/main/products/6873474215"
],
"includeReviews": true,
"maxReviewsPerProduct": 50
}

Keywords work in Korean and in English. Korean terms return far more products, since that is what Korean shoppers type; 노트북 returns millions of results where laptop returns a fraction.

Review score breakdown and Naver's AI summary

Two optional additions to each product row.

includeReviewStats adds how the reviews split across 1 to 5 stars, plus how many carry photos, videos or plain text, how many the source marks as best, and how many were written after a month of use (한달사용):

{
"reviewCountByScore": { "1": 85, "2": 28, "3": 458, "4": 2689, "5": 48057 },
"reviewCountTotal": 51317,
"reviewAverageScore": 4.92,
"reviewsWithPhotos": 36128,
"reviewsWithVideos": 101,
"reviewsAfterAMonth": 3757
}

includeAiSummary adds Naver's own AI digest of the product and its reviews: a one-line summary, who it suits, the features it highlights, and what reviewers agree on. It is available for products with at least ten reviews. The text is generated, so it can change between runs and should never be used to match or de-duplicate products; the IDs beside it are what identify them.

The breakdown covers products sold through a Naver store.

Input Parameters

ParameterTypeDefaultDescription
keywordsarraySearch terms, Korean or English. Each is searched separately.
productUrlsarrayProduct links, category links, or bare product ID numbers. A search ID from an export (Naver Open API productId) needs the product name with it, as `91171893265
maxProductsPerKeywordinteger100Products per keyword, up to 10,000.
sortstringRELREL, LOW_PRICE, HIGH_PRICE, REVIEW, RECENT, PURCHASE.
minPrice / maxPriceintegerPrice band in Korean won.
categoriesarrayKeep only products in these categories. Pick from the list or paste a category ID.
makerNamestringOne manufacturer, e.g. 삼성전자.
brandNamestringOne brand or product line, e.g. 갤럭시북4.
includeDetailbooleantrueSpecification table, brand, all images, lowest price, seller count.
includeReviewsbooleanfalseCustomer reviews into the separate reviews dataset, for catalogue and store products alike.
maxReviewsPerProductinteger20Up to 500 per product. Set to 0 to switch reviews off. For deeper review work, use the Naver Shopping Review Scraper.
reviewSortstringRANKINGRANKING or RECENT. The two orders reach different reviews on price-comparison products.
reviewTypestringALLALL, PHOTO, VIDEO, QUALITY.
includeQnabooleanfalseBuyers' questions about the product (상품문의) with the seller's answers, into a separate qna dataset, newest first. Secret questions carry no text and are only counted.
maxQnaPerProductinteger20Up to 10,000 per product. Set to 0 to switch Q&A off.
includeSellersbooleanfalseSeller offers for catalogue products, including retailer name, price, shipping fee and purchase link. First 30 offers per product included; each started block of 10 additional delivered offers adds one Product charge unit.
sellerModestringPER_MALLPER_MALL: one representative offer per retailer. ALL_LISTINGS: additional listings from the same retailers too.
maxSellersPerProductinteger30Up to 1,000 offers per catalogue product, in either mode. Above 30, each started block of 10 additional delivered offers adds one Product charge unit. Larger limits also increase run time and output size; the run cost limit can shorten collection.
includeSellerRecordbooleanfalseThe seller's own record: options with stock, the product disclosure table (상품정보제공고시), delivery speed statistics, after-sales terms, in full for brand official stores; other store products get the disclosure table. A heavier request than the rest, so it lengthens a brand-heavy run.
includeDetailContentbooleanfalseThe seller's own detail page below the buy box: every content image URL on it, in page order, and the editor it was written with. The long picture-and-copy description, not the one-line detailContentText summary. Needs includeDetail.
includeDetailHtmlbooleanfalseThe detail page's markup too, exactly as the store renders it. Often 50-250 KB per product. Needs includeDetail.
includePriceHistorybooleanfalseDaily price points over roughly the past six months.
includeReviewStatsbooleanfalseAdds the 1-5 star breakdown of each product's reviews, plus photo, video, text, best and after-a-month counts. Also how reviewers answered Naver's questions for the product's kind (reviewEvaluationStats: 사이즈 잘 맞아요 81%), the top 20 review topics (reviewTopTags) and the last six months' count and average.
includeAiSummarybooleanfalseAdds Naver's own AI digest of the product and its reviews. Generated text, so it can change between runs.

Retrieve individual seller prices

With includeSellers, Products and Prices show sellers. Fetch full JSON from GET /v2/datasets/{datasetId}/items?format=json with your token and without view.

Offers retain mallName, standard price, deliveryFee, and purchase links (pcProductUrl or crUrlInfo.DEFAULT). Coupon prices may have conditions. Coupang, 11st and Gmarket appear when Naver lists them.

PER_MALL keeps one offer per retailer and may favor coupon prices. sellerMode: "ALL_LISTINGS" adds listings from those retailers. maxSellersPerProduct caps either mode at up to 1,000 offers.

The first 30 offers per product are included in its Product charge in either mode. Each started block of 10 additional offers actually delivered adds one Product charge unit, using your plan's existing Product rate. For example, 31–40 offers adds 1 unit, 80 adds 5, and 1,000 adds 97. Raising the requested cap alone does not incur those units: unavailable or undelivered offers are not billed. sellersExtraChargeUnits reports the extra units for each product. Seller offers remain nested in one product row; the Product event count includes product rows plus these extra units.

sellerCount counts catalogue listings. sellersTotal counts offers in the selected mode; sellersFetched counts collected offers. sellersComplete means collection succeeded up to your configured cap; sellersLimited means that cap excluded offers. sellersBudgetLimited means the run cost limit shortened the requested collection, which also makes sellersComplete: false. Raise the run cost limit for budget-limited rows; rerun other incomplete rows. Single-store rows have their own seller fields.

What Data Can You Extract from Naver Shopping?

Every product row includes:

  • Identity: product name, catalog ID, product ID, store product ID, direct link, search rank, the keyword that found it.
  • Price: list price, discounted price, discount percentage, lowest price across all sellers, and the unit price (unitPrice) with the pack size it is measured in (packQuantity, packUnit) so packs of different sizes compare directly.
  • Ratings and stock: average score, total review count, six-month score and count, units in stock.
  • Seller: shop name, shop grade, official certification type, number of competing sellers.
  • Delivery: fee, free-delivery flag, arrival guarantee, fast-delivery type, dispatch address.
  • Catalogue: brand, manufacturer, brand ID, manufacturer ID, model year and season, registration date, full four-level category path and IDs.
  • Media: every product image, catalogue images, size-chart images, video.
  • Specifications: the full spec table as specs (grouped) and specsFlat (one flat map for spreadsheets).
  • Optional: sellers[] with 97 fields per shop, priceHistory[] as daily price points.
  • Optional, the product's Q&A: buyers' public questions with the seller's answers, one row each in a separate qna dataset (questionText, questionDate, answered, answerText, answerDate, every reply in answers, plus the source's own fields). Each product row says how many questions it has (qnaCount, secret ones included), how many are public (qnaPublicCount) and how many this run collected (qnaFetched).
  • With the review score breakdown on: the star counts, plus reviewEvaluationStats (each question Naver asks reviewers of this kind of product, such as 사이즈 or 촉촉함, with every answer's count and share), reviewTopTags (the 20 topics reviews mention most, scored) and recentReviewCount / recentReviewAverageScore for the last six months.
  • The store's own signals: isStoreBestProduct and isStoreNewProduct (the store's BEST and NEW badges), storeCoupons (every coupon the store offers any visitor, with value, minimum order, validity and whether it covers the whole store, a category or chosen products), and for cosmetics and hair care buyerPreferences (which skin and scalp types and concerns this product's buyers over-index on, as percentiles). On store-listed products, and on price-comparison products too when the seller record or detail page option is on; Naver Shopping Product Detail carries them on every product.
  • Optional, from the seller's own record: options[] with the stock left for each variant, productDisclosure (상품정보제공고시: materials, sizes, country of origin, manufacturer, warranty terms), and sellerRecord with delivery-speed statistics for that seller, after-sales terms, certification, manufacture date and instalment availability.
  • Optional, the detail page itself: detailContentImages (its content image URLs, in page order) and detailContentEditorType, and with includeDetailHtml also detailContentHtml (its markup). An empty image list means a text-only description.

Two flags tell you what a row got: hasCatalogData for products in Naver's price comparison, hasStoreData for the rest. Reviews are collected for both.

Output Example

One product from a keyword search. This is a complete row: every key and every value a real result carries, at every level of nesting. Only two things are shortened. Arrays are cut to one item, since a 181-point price history or a 97-field seller teaches nothing after the first; where items of one list carry different keys, that item shows them all. And single values longer than 120 characters are middle-ellipsised, which in practice only affects click-tracking URLs. detailContentHtml is cut harder: in a real row it is a 50-250 KB page. No key is omitted anywhere. Where one item lacks a key that others of its kind carry, the value shown comes from another real item of the same kind, so every key appears.

{
"nvMid": 82150947042,
"channelProductId": "4606426747",
"productName": "스파클생수",
"productUrl": {
"mobileUrl": "https://m.smartstore.naver.com/main/products/4606426747",
"pcUrl": "https://smartstore.naver.com/main/products/4606426747"
},
"images": [
{
"imageUrl": "https://shopping-phinf.pstatic.net/main_9063730/90637303861.2.jpg"
}
],
"originalMallProductId": "4596016862",
"mallSeq": "395307",
"mallName": "스파클Mart",
"mallUrl": {
"mobileUrl": "https://m.smartstore.naver.com/inflow/outlink/url?url= … rtstore.naver.com%2Fsparkle",
"pcUrl": "https://smartstore.naver.com/inflow/outlink/url?url=ht … rtstore.naver.com%2Fsparkle"
},
"mallId": "sparkle01",
"officialCertifiedMallType": "OFFICIAL_BRAND_MALL",
"salePrice": 15000,
"salePricePer1": 15000,
"discountedSalePrice": 11490,
"discountedRatio": 23,
"averageReviewScore": 4.89,
"totalReviewCount": 1078955,
"averageReviewScore6Month": 4.89,
"totalReviewCount6Month": 1078554,
"goodsType": "DEFAULT",
"productType": "NORMAL",
"saleType": "DEFAULT",
"windowType": "DEFAULT",
"deliveryFilters": [
"EXCLUDING_CASH"
],
"productDeliveryInfo": {
"baseFee": 0,
"shipFromAddress": "충청남도 천안시 동남구 성남면 대정1길 19-11 스파클 (우 : 31247) ",
"deliveryMethodTypes": [
"DELIVERY"
]
},
"fastDeliveryType": "SELLER_ARRIVAL_GUARANTEE",
"isNewProduct": false,
"isGroupProduct": true,
"isFreshProduct": false,
"isLoungeProduct": false,
"standardPurchaseOptionCount": 8,
"standardProductName": "스파클생수 2L, 18개",
"standardGroupEpId": "52016062",
"isOverseaProduct": false,
"standardPurchaseOptionValues": [
"18개"
],
"standardPurchaseOptionContents": [
""
],
"promotionTypes": [
"SALE"
],
"promotionGroupIdMap": {
"SALE": [
"SALE_10823927"
]
},
"hasGift": false,
"isBrandStore": true,
"deliveryAdditionalInfo": {
"orderClosedTime": ""
},
"isSuperPointProduct": false,
"purchaseQuantityInfo": {
"minPurchaseQuantity": 1
},
"lCatId": "50000006",
"mCatId": "50000148",
"sCatId": "50002032",
"ssCatId": "50024439",
"isMembershipFreeDelivery": false,
"isCustomsDutySeparate": false,
"isCustomsServiceFeeSeparate": false,
"isIndividualSeller": false,
"capacityUnit": {
"totalCapacity": 36000,
"unitCapacity": 100,
"indicationUnit": "ml"
},
"matchType": "WINNER",
"catalogName": "스파클 무라벨 생수 2L, 18개",
"catalogProductCount": 15,
"catalogMatchingId": 51929205738,
"catalogParentId": 45582190621,
"catalogChildId": 29061216586,
"catalogMatchType": "STANDARD_MANUAL",
"catalogWinnerCandidates": [
{
"candidateType": "OFFICIAL_MALL",
"nvMid": 85968924065,
"channelProductId": "8424423742",
"mallName": "이니스프리",
"url": {
"mobileUrl": "https://m.smartstore.naver.com/main/products/8424423742",
"pcUrl": "https://smartstore.naver.com/main/products/8424423742"
},
"imgUrl": "https://shopping-phinf.pstatic.net/main_8596892/85968924065.3.jpg",
"salePrice": 28000,
"discountedSalePrice": 19600,
"discountedRatio": 30,
"deliveryFee": 0,
"deliveryFilters": [
"FREE_DLIVY"
],
"averageReviewScore": 4.89,
"totalReviewCount": 11601,
"hasGift": false,
"isMembershipFreeDelivery": false
}
],
"catalogPurchaseOptions": [
{
"nvMid": 88053374087,
"channelProductId": "10508868735",
"optionName": "3개",
"salePrice": 42000,
"totalCapacity": 150,
"catalogMatchingId": 51929210344,
"rentalTotalFee": 0,
"deliveryFee": 0,
"imgUrl": "https://shopping-phinf.pstatic.net/main_5192033/51920331497.jpg"
}
],
"catalogNPlusPickCandidates": [
85968863525
],
"isBranchProduct": false,
"isKurlyProduct": false,
"isHighEndProduct": false,
"isKnockitProduct": false,
"exceptBenefitTypes": [],
"mallGradeType": "PREMIUM",
"isPS": false,
"stockQuantity": 81631,
"standardGroupId": "50024303",
"authenticationType": "NORMAL",
"channelNo": 500185891,
"accountNo": 500185891,
"naverPaySellerNo": 500185891,
"searchRank": 1,
"keyword": "생수 2L",
"keywordTotalResults": 9966,
"catalogId": 51929205738,
"storeSlug": "sparkle",
"productPageUrl": "https://smartstore.naver.com/main/products/4606426747",
"hasCatalogData": true,
"hasStoreData": false,
"reviewsFetched": 5,
"brandName": "스파클",
"brandId": "32484",
"makerName": "스파클",
"makerId": "4145",
"lowestPrice": 8780,
"lowestPriceWithFee": 9190,
"sellerCount": 67,
"catalogReviewCount": 272881,
"catalogReviewScore": 4.88,
"catalogImages": [
{
"imageVersion": "20260907230444",
"imageSequence": "0",
"imageUrl": "https://shopping-phinf.pstatic.net/main_5252414/52524147335.20260907230444.jpg",
"imageHorizontalSize": 1000
}
],
"videoId": "5965C38588854940E7FAD3DDC71A1DDC401F",
"videoThumbnailUrl": "https://video-phinf.pstatic.net/20241023_13/1729650169061KsMnN_JPEG/dDbF5spji4_09.jpg",
"registrationYearMonth": "2021-10-01",
"modelYearSeason": "2026년형",
"bannerAttributes": [
"39.6cm(15.6인치)"
],
"sizeSpecImages": [
{
"imageVersion": "20260313172458",
"imageSequence": "0",
"imageUrl": "https://shopping-phinf.pstatic.net/main_5924591/59245918052.20260313172458.jpg",
"imageHorizontalSize": 850
}
],
"isRentalCatalog": false,
"isAdultItem": false,
"catalogDeliveryFee": 3000,
"specs": {
"사용특징": {
"사용부위": "페이스용"
},
"타입": {
"피부타입": "모든피부용"
},
"자외선차단지수": {
"자외선차단지수": "SPF50+",
"PA지수": "PA++++"
},
"인증": {
"기능성인증": "미백도움"
},
"제품특징": {
"주요제품특징": "촉촉함(수분공급)",
"세부제품특징": "흡수력"
},
"제품": {
"용기형태": "튜브형",
"용량": "50ml(g)"
}
},
"specsFlat": {
"사용부위": "페이스용",
"피부타입": "모든피부용",
"자외선차단지수": "SPF50+",
"PA지수": "PA++++",
"기능성인증": "미백도움",
"주요제품특징": "촉촉함(수분공급)",
"세부제품특징": "흡수력",
"용기형태": "튜브형",
"용량": "50ml(g)"
},
"categoryPath": [
"식품"
],
"catalogDetail": {
"nvMid": "51929205738",
"cCatalogId": "29061216586",
"nCatalogId": "51929205738",
"categoryId": "50002032",
"catalogCreateTypeCode": "M98001",
"overseaTypeCode": "",
"overseaTypeName": "",
"itemTypeCode": "M01007",
"saleTypeCode": "",
"saleTypeName": "",
"productName": "스파클 무라벨 생수 2L 18개",
"differentialDeliveryFeeContent": "",
"deliveryFeeWithFee": 0,
"officialOrCertifiDeliveryFee": 0,
"officialOrCertifiLowestPrice": 11490,
"officialOrCertifiDeliveryFeeWithFee": 0,
"officialOrCertifiLowestPriceWithFee": 10990,
"standardCatalogType": "N",
"parentCatalogId": "29061216586",
"seriesSequence": "",
"isCatalogSpecMobileExpose": false,
"principalAdditionalAttributes": [
{
"groupSequence": "",
"groupName": "",
"valueTypeCode": null,
"sequence": "10018594",
"name": "원산지",
"glossarySequence": "",
"value": "국산",
"valueSequence": "10811025",
"valueGlossarySequence": "",
"valueList": [],
"valueSequenceList": [],
"valueGlossarySequenceList": []
}
],
"wholeAttributes": [
{
"sequence": "",
"name": "",
"attributes": [
{
"groupSequence": "",
"groupName": "",
"valueTypeCode": "M03001",
"sequence": "10018594",
"name": "원산지",
"glossarySequence": "",
"value": "국산",
"valueSequence": "10811025",
"valueGlossarySequence": "",
"valueList": [],
"valueSequenceList": [],
"valueGlossarySequenceList": []
}
]
}
],
"isPurchaseConditionUse": false,
"additionalImageCount": 0,
"imageOwnMallSequence": "0",
"imageProvenanceId": "sparkle01",
"mallImageUseTypeCode": "M06007",
"providerTypeCode": "P13001",
"autoStandardOptionIdList": "",
"autoStandardOptionNameList": "",
"autoStandardOptionValueIdList": "",
"autoStandardOptionValueNameList": "",
"autoStandardOptionFilter": false,
"rentalContent": "",
"standardModelType": "N",
"parentId": "29061216586",
"isStandardCatalog": true,
"isInstall": false,
"hasInstallationCost": false,
"hasCustomsDuty": false,
"hasCustomsServiceFee": false,
"categoryInfo": {
"categoryId": "50002032",
"categoryName": "생수",
"parentCategoryId": "50000148",
"fullCategoryName": "식품>음료>생수",
"fullCategoryId": "50000006>50000148>50002032",
"isServiceUse": true,
"isAdminUse": true,
"exposeOrder": 1,
"categoryLevel": 3,
"isLastLevel": true,
"categoryTypeCode": "C01001",
"categoryExposeName": "생수",
"isMakerNameExposure": false,
"isBrandNameExposure": true,
"founderTypeCode": "C20003",
"noticeExposureCode": null,
"categoryGroupSequence": "1298",
"linkBaseCategoryId": "",
"recommendedModelTemplateType": "R05001",
"attributeSequences": [
"50002032"
],
"topListExposureType": "R12001",
"parsedFullCategoryName": [
"식품"
],
"parsedFullCategoryId": [
"50000006"
],
"cpcRatingTypeCode": "C21002",
"isUnitQuantityUse": true,
"unitPriceDisplayQuantity": "100",
"unitPriceDisplayUnit": "ml",
"standardPurchaseOptionValueUi": "THUMBNAIL",
"standardPurchaseOptionFilterTemplate": "DEFAULT",
"isStandardPurchaseOptionAllExposure": false,
"isStandardPurchaseOption1Exposure": true,
"isStandardPurchaseOption2Exposure": true
},
"catalogType": "BRAND",
"contentProvider": null
},
"storeDetail": null,
"options": [
{
"id": 57509676059,
"optionName1": "차콜그레이",
"optionName2": "S 4550723073257",
"stockQuantity": 11,
"price": 0,
"regOrder": 0,
"registerDate": "2026-04-08T00:56:49.183+00:00",
"sellerManagerCode": "4550723073257",
"productLogisticsStocks": [
{
"centerNo": 300000046,
"stockQuantity": 11
}
],
"todayDispatch": true
}
],
"optionCount": 0,
"productDisclosure": {
"basic": {
"식품 위생법에 따른 표시사항": {
"제품명": "스파클 (영업허가번호: 제 2017-0077611 호, 제 2023-0101536 호)",
"식품의 유형": "먹는샘물",
"생산자": "상품상세참조",
"소재지": "상품상세참조",
"제조연월일": "상품상세참조",
"소비기한 또는 품질유지기한": "상품상세참조",
"포장단위별 내용물의 용량(중량), 수량": "상품상세참조",
"포장단위별 수량": "상품상세참조",
"원재료명 (「농수산물의 원산지 표시 등에 관한 법률」에 따른 원산지 표시 포함) 및 함량": "상품상세참조",
"영양성분": "상품상세참조",
"유전자변형식품에 해당하는 경우의 표시": "해당사항 없음",
"소비자안전을 위한 주의사항": "상품상세참조",
"수입식품의 경우": "해당사항 없음"
},
"소비자 상담 관련 전화번호": "********"
},
"additional": {
"재화등의 배송방법에 관한 정보": "택배",
"주문 이후 예상되는 배송기간": "대금 지급일로부터 3일 이내에 발송",
"제품하자·오배송 등에 따른 청약철회 등의 경우 청약철회 등의 기한 및 통신판매업자가 부담하는 반품비용 등에 관한 정보": "전자상거래 등에서의 소비자보호에 관한 법률 등에 의한 제품의 하자 또는 오배송 등으로 인한 청약철 … 있으며, 반품 비용은 통신판매업자가 부담합니다.",
"제품하자가 아닌 소비자의 단순변심에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보": "편도 5000원 (최초 배송비 무료인 경우 10000원 부과)",
"제품하자가 아닌 소비자의 단순변심에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거": "전자상거래 등에서의 소비자보호에 관한 법률 등에 의한 청약철회 제한 사유에 해당하는 경우 및 기타 … 로 인정되는 경우 청약철회가 제한될 수 있습니다.",
"재화등의 교환·반품·보증 조건 및 품질보증기준": "소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.",
"재화등의 A/S 관련 전화번호": "********",
"대금을 환불받기 위한 방법과 환불이 지연될 경우 지연배상금을 지급받을 수 있다는 지연배상금 지급의 구체적인 조건·절차": "주문취소 및 대금의 환불은 네이버페이 마이페이지에서 신청할 수 있으며, 전자상거래 등에서의 소비자 … %의 지연배상금을 판매자에게 청구할 수 있습니다.",
"소비자피해보상의 처리, 재화등에 대한 불만 처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항": "소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.",
"거래에 관한 약관의 내용 또는 확인할 수 있는 방법": "상품상세 페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다."
}
},
"productDisclosureType": "ETC",
"sellerRecord": {
"sellerDeliveryLeadTimes": [
{
"rangeNumberText": "1",
"rangeText": "일 이내",
"leadTimeCount": 13423,
"leadTimePercent": 97
}
],
"additionalAttributes": {
"영수증발급": "신용카드전표, 현금영수증발급",
"A/S 안내": [
"********"
],
"판매자 특이사항": "판매자 직배송"
},
"averageDeliveryLeadTime": {
"productAverageDeliveryLeadTime": 0.638806,
"sellerAverageDeliveryLeadTime": 0.6796468
},
"productDailyDeliveryLeadTimes": {
"leadTimeCount": [
260
],
"leadTimeViewType": "NORMAL_DELIVERY"
},
"productDeliveryLeadTimes": [
{
"rangeNumberText": "1",
"rangeText": "일 이내",
"leadTimeCount": 655,
"leadTimePercent": 98
}
],
"sellerCodeInfo": {
"sellerManagementCode": "spknav_029",
"sellerCustomCode1": "spknav_029",
"sellerCustomCode2": "spknav_029"
},
"certificationTargetExcludeContent": {
"kcCertifiedProductExclusionYn": true
},
"discountedSalePrice": 11490,
"channelProductSupplyType": "OWNER",
"detailContents": {
"excessDetailContentText": false,
"editorType": "SEONE"
},
"viewAttributes": {
"상품상태": "신상품",
"상품번호": "4606426747",
"제조사": "스파클",
"브랜드": "스파클",
"모델명": "스파클 2L",
"원산지": "국산"
},
"taxType": "TAX",
"interestFreePlans": {
"hasInterestFreePlans": true,
"maxInterestFreePlanMonths": 12
},
"customMadeInfo": {
"customMade": false
},
"afterServiceInfo": {
"afterServiceTelephoneNumber": "********",
"afterServiceGuideContent": "********"
},
"originAreaInfo": {
"originAreaType": "LOCAL",
"content": "국산",
"originAreaCode": "00",
"wholeOriginAreaName": "국산",
"plural": false
},
"commentCount": 383,
"deliveryMethodType": {
"code": 1,
"name": "택배",
"description": "택배",
"etc": null,
"naverPayCode": "DELIVERY"
},
"channelProductType": "SINGLE",
"certification": false,
"mobileDiscountRatio": 23,
"sellerDailyDeliveryLeadTimes": {
"leadTimeCount": [
4863
],
"leadTimeViewType": "NORMAL_DELIVERY"
},
"channelProductStatusType": "NORMAL",
"statusType": "SALE"
},
"sellers": [
{
"nvMid": "88053374086",
"crUrlInfo": {
"DEFAULT": "https://cr.shopping.naver.com/adcr?x=RX5mgveRQP1bee2y9 … =88053374086&catId=50000445",
"SELLER_PRODUCTS": "https://cr.shopping.naver.com/adcr?x=RX5mgveRQP1bee2y9 … =88053374086&catId=50000445",
"LOWEST_PRICE_PRODUCT": "https://cr.shopping.naver.com/adcr?x=4mK4L2S7HDVjUXzp6 … =90637303861&catId=50000807"
},
"pcProductUrl": "https://shopping.naver.com/outlink/itemdetail/10508868734",
"mobileProductUrl": "https://m.shopping.naver.com/outlink/itemdetail/10508868734",
"categoryId": "50000445",
"productName": "이니스프리 히알루론 수분 백탁없는 선크림 SPF50+ PA++++",
"imageUrl": "",
"matchNvMid": "51929210344",
"isInstall": false,
"hasInstallationCost": false,
"hasCustomsDuty": false,
"hasCustomsServiceFee": false,
"isNaverPay": true,
"npayType": "NaverPayPlus",
"isCanAccumulateNpay": true,
"mallId": "innisfreea",
"mallCount": 821,
"mallName": "이니스프리",
"mallSequence": "162527",
"mallUrl": "",
"deliveryTags": [
"FULFILLMENT"
],
"rmid": "Gx|Gy|Gz|H0|H1|H2|H3|H4|H5",
"regularDeliveryContent": null,
"fastDeliveryContent": {
"isFastDelivery": true,
"estimatedArrivalDate": "",
"weekdayOrderClosingTime": "",
"saturdayOrderClosingTime": "",
"sundayOrderClosingTime": "",
"holidayOrderClosingTime": "",
"noDeliveryDateList": [
""
],
"deliveryArea": "",
"deliveryName": ""
},
"deliveryContent": {
"deliveryTypes": [],
"orderClosingTime": "",
"deliveryMethod": "택배",
"deliveryAgent": "CJ대한통운",
"isReceiveVisit": "",
"isQuickService": "",
"returnFee": 2500,
"exchangeFee": 5000,
"estimatedDeliveryDate": "",
"averageDeliveryDate": "",
"noDeliveryDateList": [],
"deliveryArea": "",
"noDawnDeliveryDateList": [],
"diffDeliveryFee": "",
"dawnDeliveryWeekDayLastOrder": "",
"dawnDeliveryWeekendLastOrder": "",
"regularDeliveryPercentDiscount": "",
"regularDeliveryFeeDiscount": ""
},
"logisticsDeliveryContent": {
"fastDeliveryType": "FULFILLMENT",
"arrivalDateTime": ""
},
"dawnDeliveryContent": null,
"deliveryFee": 0,
"krwDeliveryFee": 0,
"differentDeliveryFeeContent": "",
"couponDiscountPrice": 37800,
"currency": "KRW",
"price": 42000,
"krwPrice": 42000,
"priceWithFee": 42000,
"listPrice": 84000,
"benefitPrice": 37800,
"cardPrice": 39900,
"couponContent": "42000원^^^4200",
"eventContent": "수분자차,저자극선크림,히알루론선크림,민감자차",
"cardContent": "",
"savingContent": "420",
"cardNameList": [
"NH농협카드"
],
"representCardName": "NH농협카드",
"foldingCount": 0,
"mallProductId": "10508868734",
"channelSequence": "100550450",
"channelName": "이니스프리",
"windowVerticalCode": "BEAUTY",
"windowVerticalName": "뷰티",
"windowExposeText": "공식스토어",
"materialImageUrl": [],
"materialContent": "",
"isOfficialMall": false,
"isIndividualSeller": false,
"originalMallProductId": "10458314777",
"brandSequence": "13648",
"isAdditionalInstallationFee": false,
"isAutoStandardOptionUsed": false,
"isAutoStandardValue": false,
"isBrandCertification": false,
"purchaseConditionValue": "",
"standardPurchaseOptionNames": [],
"standardPurchaseOptionValueNames": [],
"itemTypeCode": "P01001",
"saleTypeCode": "",
"standardPurchaseOption1": "",
"standardPurchaseOption1Value": "",
"standardGroupId": "50775461",
"standardPurchaseOptionGuideId": "61",
"standardPurchaseOptionContent": "",
"purchaseCount": 3997,
"reviewCount": 14078,
"reviewScore": 4.89,
"preOrderDate": null,
"conditionProductTypeCode": null,
"officialMallSequence": "",
"officialChannelSequence": "",
"reloadDate": "",
"savingPromotionList": [],
"isMembershipDeliveryFree": false,
"verticalCode": "",
"mallInfo": {
"advertiserType": "SHOPN",
"agencySequence": "91",
"naverPaySaveRatio": "0.0",
"naverPaySellerNumber": "500005528",
"name": "이니스프리",
"smartStoreAccountNumber": "500005528"
},
"isSuperSavingProduct": false,
"isSmartStoreProduct": true,
"isC1MallProduct": false,
"marketRepOptId": "",
"isMemberDeliveryFree": false,
"isKurly": false,
"isAmazon": false,
"windowSubVerticalName": "뷰티",
"isDarkPatternAllowedMarket": false,
"standardPurchaseOptionUnit": "",
"standardPurchaseOptionNsinUnitPrice": 0,
"unitPriceExposeSpell": "",
"purchaseConditionValueUnitPrice": 0,
"trCode": "slcf",
"fulfillmentDeliveryInfo": {
"orderDeadline": "2026-10-17T02:00:00.000Z",
"arrivalDatetime": "2026-10-17T14:59:00.000Z",
"tagType": "TOMORROW",
"arrivalDday": 1,
"hasError": false
},
"sellerDeliveryInfo": {
"hasError": false,
"sellerArrivalTime": "2026-10-20T14:59:00.000Z",
"sellerOrderClosingTime": "2026-10-19T06:00:00.000Z",
"tagType": "STANDARD"
}
}
],
"sellersFetched": 5,
"priceHistory": [
{
"date": "20260419",
"price": 56700
}
],
"packQuantity": 36000,
"packUnit": "ml",
"unitPrice": 0.3192,
"scrapedAt": "2026-10-16T09:04:57.542047+00:00",
"sellerMode": "PER_MALL",
"sellersTotal": 33,
"sellersComplete": true,
"sellersLimited": true,
"sellersBudgetLimited": false,
"reviewCountByScore": {
"1": 1049,
"2": 1232,
"3": 21433,
"4": 66302,
"5": 988948
},
"reviewCountTotal": 1078964,
"reviewAverageScore": 4.89,
"reviewsWithPhotos": 416599,
"reviewsWithVideos": 1236,
"reviewsWithText": 661129,
"reviewsPlain": 830306,
"reviewsAfterAMonth": 248658,
"reviewsRatedBest": 18,
"reviewEvaluationStats": [
{
"id": 1000023,
"question": "백탁현상",
"prompt": "백탁현상은 없나요?",
"answeredBy": 116,
"topAnswerId": 1000071,
"answers": [
{
"id": 1000069,
"answer": "백탁이 심해요",
"count": 0,
"percent": 0,
"followUpQuestion": null
}
],
"followUpId": null,
"followUpName": null,
"followUpParts": [
"총 기장"
],
"followUpPartIds": []
}
],
"reviewTopTags": [
{
"tag": "탄탄해요",
"score": 0.948500007390976
}
],
"recentReviewCount": 112917,
"recentReviewAverageScore": 4.91,
"isStoreBestProduct": true,
"isStoreNewProduct": false,
"buyerPreferences": [
{
"id": 14,
"field": "피부 타입",
"descriptionTemplate": "{0} 구매 선호도가 평균보다 높아요!",
"values": [
{
"id": 3,
"value": "복합성",
"percentile": 60.64,
"top": true
}
]
}
],
"storeCoupons": [
{
"name": "선착순 100명 천원 할인쿠폰",
"issuer": "SELLER",
"kind": "COUPON",
"value": 1000,
"unit": "FIX",
"appliesTo": "ACCOUNT",
"couponKind": "ORDER",
"issueMethod": "DOWNLOAD",
"minOrderAmount": 40000,
"maxDiscountAmount": null,
"startsAt": "2026-10-15T11:00:00+09:00",
"endsAt": "2026-11-15T10:59:59.999+09:00",
"validityType": "ISSUE_DATE",
"validDays": 14,
"issuableFrom": null,
"issuableUntil": null,
"maxIssues": 84,
"issued": 5,
"issuable": 79,
"issuesPerCustomer": null,
"usageCondition": "ALL",
"audience": "NEWS",
"membersOnly": false,
"interestTypes": [
"TALK_TALK"
],
"suggestedTitle": "스토어 관심 고객님께만 드려요",
"status": "VALID",
"couponId": "12159289003045",
"policyId": 48774492
}
],
"aiTitle": "✅ 스파클생수 2리터 18병 대용량 패키지",
"aiSummary": "2리터 18병 구성으로 가성비가 뛰어난 대용량 생수로, 집에서 편하게 사용할 수 있어요.",
"aiRecommendedFor": "가성비 좋은 생수를 대량으로 구매해 집이나 사무실에서 사용하려는 분",
"aiHighlights": [
{
"name": "소재 품질",
"description": "탄탄하고 유연한 폴리에스테르와 스판 혼방 소재로 고급스럽고 편안한 착용감을 제공해요."
}
],
"aiReviewSummary": [
"물맛이 좋고, 깔끔하고 깨끗하다는 평이 많아요."
],
"detailContentImages": [
"https://ai.esmplus.com/sparkle0070/2025new/top_1.jpg"
],
"detailContentEditorType": "SEONE",
"detailContentHtml": "<div class=\"se-viewer se-theme-default\" lang=\"ko-KR\">\n … </div>\n </div>\n</div>\n",
"sellersExtraChargeUnits": 0,
"qnaCount": 33,
"qnaPublicCount": 18,
"qnaFetched": 18,
"isCustomProductAfterOrder": false,
"isCustomProduct": false,
"colorChip": [
{
"code": "#000000",
"hex": "#000000"
}
],
"standardColor": [
{
"code": "블랙",
"hex": "#000000"
}
],
"verticalCd": "KNOCKIT",
"fulfillment": {
"rmids": [
"kM"
],
"rmidInfos": [],
"nextRmidInfos": []
}
}

Store Product Example

A product sold by a single store, with no price comparison behind it, so it carries no specification table and no competing sellers. This is a complete row: every key at every level of nesting. Arrays are cut to one item and values over 120 characters are shortened in the middle. Where one item lacks a key that others of its kind carry, the value shown comes from another real item of the same kind, so every key appears.

{
"nvMid": 90648580489,
"channelProductId": "13104069397",
"productName": "[공식] 삼성 갤럭시 버즈4 프로 무선 블루투스 이어폰 SM-R640",
"productUrl": {
"mobileUrl": "https://m.smartstore.naver.com/main/products/13104069397",
"pcUrl": "https://smartstore.naver.com/main/products/13104069397"
},
"images": [
{
"imageUrl": "https://shopping-phinf.pstatic.net/main_8995142/89951426597.10.jpg"
}
],
"originalMallProductId": "13045993265",
"mallSeq": "236419",
"mallName": "삼성공식파트너 엠디텍",
"mallUrl": {
"mobileUrl": "https://m.smartstore.naver.com/inflow/outlink/url?url= … smartstore.naver.com%2Fmdti",
"pcUrl": "https://smartstore.naver.com/inflow/outlink/url?url=ht … smartstore.naver.com%2Fmdti"
},
"mallId": "mdti712",
"officialCertifiedMallType": "CERTIFIED_MALL",
"salePrice": 359000,
"salePricePer1": 359000,
"discountedSalePrice": 341050,
"discountedRatio": 5,
"averageReviewScore": 4.95,
"totalReviewCount": 10331,
"averageReviewScore6Month": 4.95,
"totalReviewCount6Month": 10317,
"goodsType": "DEFAULT",
"productType": "NORMAL",
"saleType": "DEFAULT",
"windowType": "DEFAULT",
"deliveryFilters": [
"EXCLUDING_CASH"
],
"productDeliveryInfo": {
"baseFee": 0,
"shipFromAddress": "",
"deliveryMethodTypes": [
"DELIVERY"
]
},
"fastDeliveryType": "ARRIVAL_GUARANTEE",
"isNewProduct": false,
"isGroupProduct": true,
"isFreshProduct": false,
"isLoungeProduct": false,
"standardPurchaseOptionCount": 2,
"standardProductName": "[공식] 삼성 갤럭시 버즈4 프로 무선 블루투스 이어폰 SM-R640 화이트",
"standardGroupEpId": "52408650",
"isOverseaProduct": false,
"standardPurchaseOptionValues": [
"화이트"
],
"standardPurchaseOptionContents": [
""
],
"promotionTypes": [
"LIVE"
],
"promotionGroupIdMap": {
"LIVE": [
"LIVE_10964024"
],
"SALE": [
"SALE_10806101"
]
},
"hasGift": false,
"isBrandStore": false,
"deliveryAdditionalInfo": {
"orderClosedTime": ""
},
"isSuperPointProduct": false,
"purchaseQuantityInfo": {
"minPurchaseQuantity": 1
},
"lCatId": "50000003",
"mCatId": "50000209",
"sCatId": "50024379",
"ssCatId": "50024439",
"isMembershipFreeDelivery": false,
"isCustomsDutySeparate": false,
"isCustomsServiceFeeSeparate": false,
"isIndividualSeller": false,
"matchType": "DEFAULT",
"catalogName": "",
"catalogProductCount": 0,
"catalogChildId": 0,
"catalogMatchType": "NOT_MATCH",
"isBranchProduct": false,
"isKurlyProduct": false,
"isHighEndProduct": false,
"isKnockitProduct": false,
"exceptBenefitTypes": [],
"mallGradeType": "PLATINUM",
"isPS": false,
"stockQuantity": 316,
"standardGroupId": "50611911",
"authenticationType": "NORMAL",
"channelNo": 500055385,
"accountNo": 500055385,
"naverPaySellerNo": 500055385,
"isCustomProductAfterOrder": false,
"searchRank": 12,
"keyword": "무선 이어폰",
"keywordTotalResults": 223031,
"catalogId": null,
"storeSlug": "mdti",
"productPageUrl": "https://smartstore.naver.com/main/products/13104069397",
"hasCatalogData": false,
"hasStoreData": true,
"reviewsFetched": 5,
"specs": {},
"specsFlat": {},
"categoryPath": [
"디지털/가전"
],
"catalogDetail": null,
"storeImages": [
"https://shop-phinf.pstatic.net/20260226_157/1772092197 … 0839048429252_588495115.jpg"
],
"representativeImageUrl": "https://shop-phinf.pstatic.net/20260705_137/1783263450 … 728232598728_1790454997.png",
"benefitsPolicy": {
"sellerImmediateDiscountPolicyNo": "SE_13045993265",
"sellerImmediateDiscountValueUnit": "PERCENT",
"sellerImmediateDiscountValue": 5
},
"benefitsView": {
"discountedSalePrice": 341050,
"mobileDiscountedSalePrice": 341050,
"sellerImmediateDiscountAmount": 17950,
"mobileSellerImmediateDiscountAmount": 17950,
"managerImmediateDiscountAmount": 0,
"mobileManagerImmediateDiscountAmount": 0,
"discountedRatio": 5,
"mobileDiscountedRatio": 5,
"sellerPurchasePoint": 10000,
"mobileSellerPurchasePoint": 10000,
"sellerCustomerManagementPoint": 0,
"mobileSellerCustomerManagementPoint": 0,
"managerPurchasePoint": 3410,
"mobileManagerPurchasePoint": 3410,
"managerPurchaseExtraPoint": 0,
"mobileManagerPurchaseExtraPoint": 0,
"storeMemberReviewPoint": 0,
"presentContent": "투명케이스 증정",
"givePresent": true,
"textReviewPoint": 100,
"photoVideoReviewPoint": 10000,
"afterUseTextReviewPoint": 0,
"afterUsePhotoVideoReviewPoint": 0,
"managerTextReviewPoint": 50,
"managerPhotoVideoReviewPoint": 150,
"managerAfterUseTextReviewPoint": 50,
"managerAfterUsePhotoVideoReviewPoint": 150,
"dispDiscountedSalePrice": 341050,
"dispDiscountedRatio": 5
},
"productLogistics": {
"logisticsCompanyNo": 100000004,
"logisticsCompanyId": "CJ",
"logisticsCompanyName": "CJ대한통운(더풀필)",
"useExternalStock": true
},
"purchaseLimits": {
"maxPurchaseQuantityPerId": 2,
"maxPurchaseQuantityPerOrder": 2
},
"claimDeliveryInfo": {
"freeReturnInsurance": false
},
"storeProductNo": 13045993265,
"hasOptions": false,
"freeDelivery": true,
"arrivalGuarantee": true,
"storeDetail": {
"id": 13104069397,
"channelServiceType": "STOREFARM",
"channelProductDisplayStatusType": "ON",
"category": {
"wholeCategoryId": "50000003>50000209>50024379>50024439",
"wholeCategoryName": "디지털/가전>음향가전>이어폰/이어셋>무선이어폰/이어셋",
"categoryId": "50024439",
"categoryName": "무선이어폰/이어셋"
},
"name": "[공식] 삼성 갤럭시 버즈4 프로 무선 블루투스 이어폰 SM-R640 화이트",
"dispName": "[공식] 삼성 갤럭시 버즈4 프로 무선 블루투스 이어폰 SM-R640 화이트",
"channel": {
"channelNo": 500055385,
"accountNo": 500055385,
"channelUid": "2sWDvXVkj3Hh25300dWOh",
"accountId": "mdti712",
"channelName": "삼성공식파트너 엠디텍"
},
"storeKeepExclusiveProduct": false,
"salePrice": 359000,
"saleType": "NEW",
"productStatusType": "SALE",
"authenticationType": "NORMAL",
"seoInfo": {
"pageTitle": "버즈4프로",
"metaDescription": "삼성전자 갤럭시 버즈4프로",
"sellerTags": [
{
"code": 138457,
"text": "노이즈캔슬링"
}
]
},
"supplementProductUsable": false,
"naverShoppingSearchInfo": {
"brandId": 1329,
"manufacturerName": "삼성전자",
"brandName": "갤럭시",
"modelName": "SM-R640"
},
"purchaseReviewInfo": {
"purchaseReviewExposure": true
},
"eventPhraseCont": "전용실리콘케이스증정+리뷰 작성 N포인트 증정",
"minorPurchasable": true,
"isRestrictCart": false,
"reviewAmount": {
"totalReviewCount": 5987,
"premiumReviewCount": 0,
"averageReviewScore": 4.95,
"productSatisfactionPercent": 0
},
"displayable": true,
"usableDelivery": true,
"representativeImageWidth": 1254,
"representativeImageHeight": 1254,
"productDeliveryInfo": {
"deliveryFeeType": "FREE",
"baseFee": 0,
"deliveryAttributeType": "ARRIVAL_GUARANTEE",
"installationFee": false,
"area2ExtraFee": 5000,
"deliveryMethodTypes": [
"DELIVERY"
],
"deliveryCompany": {
"id": "CJGLS",
"name": "CJ대한통운"
}
},
"detailContents": {
"detailContentText": "버즈4프로 컨트롤 방법 Hi-Fi 사운드 설정 방법 버즈4프로 각종 설정 방법",
"editorType": "SEONE"
},
"enableCart": true,
"todayDelivery": false,
"regularSubscription": false,
"subscriptionBenefitContent": [],
"productLogisticsStocks": [
{
"centerNo": 300000098,
"stockQuantity": 316
}
],
"rmids": [
"Hp"
],
"rentalOneTimeFee": false,
"stockQuantity": 316,
"mobileBenefitsPolicy": {
"sellerImmediateDiscountPolicyNo": "SE_13045993265",
"sellerImmediateDiscountValueUnit": "PERCENT",
"sellerImmediateDiscountValue": 5
},
"simpleStandardGroupProduct": {
"groupId": 50611911,
"standardGroupEpId": 52408650,
"groupProductName": "[공식] 삼성 갤럭시 버즈4 프로 무선 블루투스 이어폰 SM-R640",
"exposureOrder": 1,
"standardPurchaseOptionGuideId": 5221,
"standardGroupProductPurchaseOptions": [
{
"standardPurchaseOptionId": "6061",
"standardPurchaseOptionName": "색상",
"purchaseOptionValueName": "화이트"
}
],
"reviewAmount": {
"totalReviewCount": 10332,
"averageReviewScore": 4.95,
"score1ReviewCount": 11,
"score2ReviewCount": 8,
"score3ReviewCount": 62,
"score4ReviewCount": 376,
"score5ReviewCount": 9875
},
"channelProductNos": [
13104063712
],
"originalProductNos": [
13045993265
],
"colorCodesList": []
},
"dispSalePrice": 359000,
"epInfo": {
"syncNvMid": 90648580489,
"naverShoppingRegistration": true,
"naverShoppingExposure": true
},
"affiliateYn": true,
"adultAuthorizationType": "NOT_LOGIN",
"authorizationDisplay": "NORMAL",
"orderDeliveryAttributeType": "ARRIVAL_GUARANTEE",
"orderScheduledChannelType": null
},
"options": [
{
"id": 30345219507,
"optionName1": "화이트",
"optionName2": "44(XS)",
"stockQuantity": 10,
"price": 0,
"regOrder": 0,
"registerDate": "2023-03-24T05:36:11.680+00:00",
"sellerManagerCode": "4539204051_1",
"productLogisticsStocks": [
{
"centerNo": 300000069,
"stockQuantity": 10
}
]
}
],
"optionCount": 0,
"productDisclosure": {
"basic": {
"품명 / 모델명": "갤럭시 버즈4 프로 / SM-R640",
"KC 인증정보": "R-C-SEC-SMR640",
"정격전압": "이어버드 DC5V ; 0.2A 케이스 DC5V ; 0.6A",
"소비전력": "상품 상세참조",
"동일 모델의 출시연월": "2026.02",
"제조자(사)": "삼성전자",
"제조국": "베트남산(삼성전자)",
"크기": "이어버드 크기 (세로x가로x두께): 18.1 x 19.6 x 30.9 mm / 케이스 크기 (세로x가로x두께): 51 x 51x 28.3 mm",
"무게": "무게: 이어버드 5.1 g / 케이스 44.3 g",
"주요 사양": "상품 상세참조",
"품질보증기준": "결함,하자 등에 따른 소비자피해에 대해서는 소비자분쟁해결기준(소비자기본법 제16조)에 따름",
"A/S 책임자와 전화번호": "********"
},
"additional": {
"재화등의 배송방법에 관한 정보": "택배",
"주문 이후 예상되는 배송기간": "대금 지급일로부터 3일 이내에 발송",
"제품하자·오배송 등에 따른 청약철회 등의 경우 청약철회 등의 기한 및 통신판매업자가 부담하는 반품비용 등에 관한 정보": "전자상거래 등에서의 소비자보호에 관한 법률 등에 의한 제품의 하자 또는 오배송 등으로 인한 청약철 … 있으며, 반품 비용은 통신판매업자가 부담합니다.",
"제품하자가 아닌 소비자의 단순변심에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보": "편도 2500원 (최초 배송비 무료인 경우 5000원 부과)",
"제품하자가 아닌 소비자의 단순변심에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거": "전자상거래 등에서의 소비자보호에 관한 법률 등에 의한 청약철회 제한 사유에 해당하는 경우 및 기타 … 로 인정되는 경우 청약철회가 제한될 수 있습니다.",
"재화등의 교환·반품·보증 조건 및 품질보증기준": "소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.",
"재화등의 A/S 관련 전화번호": "********",
"대금을 환불받기 위한 방법과 환불이 지연될 경우 지연배상금을 지급받을 수 있다는 지연배상금 지급의 구체적인 조건·절차": "주문취소 및 대금의 환불은 네이버페이 마이페이지에서 신청할 수 있으며, 전자상거래 등에서의 소비자 … %의 지연배상금을 판매자에게 청구할 수 있습니다.",
"소비자피해보상의 처리, 재화등에 대한 불만 처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항": "소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.",
"거래에 관한 약관의 내용 또는 확인할 수 있는 방법": "상품상세 페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다."
}
},
"productDisclosureType": "MICROELECTRONICS",
"sellerRecord": {
"sellerDeliveryLeadTimes": [
{
"rangeNumberText": "1",
"rangeText": "일 이내",
"leadTimeCount": 11423,
"leadTimePercent": 99
}
],
"additionalAttributes": {
"영수증발급": "신용카드전표, 현금영수증발급",
"A/S 안내": [
"********"
]
},
"averageDeliveryLeadTime": {
"productAverageDeliveryLeadTime": 0.5375,
"sellerAverageDeliveryLeadTime": 0.62465227
},
"productDailyDeliveryLeadTimes": {
"leadTimeCount": [
39
],
"leadTimeViewType": "NORMAL_DELIVERY"
},
"productDeliveryLeadTimes": [
{
"rangeNumberText": "1",
"rangeText": "일 이내",
"leadTimeCount": 78,
"leadTimePercent": 98
}
],
"sellerCodeInfo": {
"sellerManagementCode": "131175566OO",
"sellerBarcode": "8800294998241"
},
"certificationTargetExcludeContent": {
"kcCertifiedProductExclusionYn": true,
"kcCertifiedProductExclusionType": "TRUE"
},
"discountedSalePrice": 14000,
"channelProductSupplyType": "OWNER",
"detailContents": {
"detailContentText": "데일리 UV 톤업 노세범 선크림 50mL (핑크/라벤더/베이지) 택1 본 제품은 이니스프리 공식스토어 상품으로 믿고 구매하실 수 있습니다.",
"excessDetailContentText": false,
"editorType": "SEONE"
},
"viewAttributes": {
"상품상태": "신상품",
"상품번호": "13435703575",
"제조사": "한국콜마",
"브랜드": "이니스프리",
"모델명": "데일리 UV 톤업 노세범 선크림 50mL",
"품번": "131175566",
"이벤트": "선크림,썬케어,썬크림,선케어,노세범",
"원산지": "한국"
},
"taxType": "TAX",
"interestFreePlans": {
"hasInterestFreePlans": true,
"maxInterestFreePlanMonths": 12
},
"customMadeInfo": {
"customMade": false
},
"afterServiceInfo": {
"afterServiceTelephoneNumber": "********",
"afterServiceGuideContent": "********"
},
"originAreaInfo": {
"originAreaType": "DIRECT_INPUT",
"content": "한국",
"originAreaCode": "04",
"wholeOriginAreaName": "직접입력",
"plural": false
},
"commentCount": 35,
"deliveryMethodType": {
"code": 1,
"name": "택배",
"description": "택배",
"etc": null,
"naverPayCode": "DELIVERY"
},
"channelProductType": "SINGLE",
"certification": false,
"options": [
{
"id": 11622746512,
"optionType": "COMBINATION",
"groupName": "선택"
}
],
"mobileDiscountRatio": 30,
"combinationOptions": [
{
"groupName": "선택",
"options": [
{
"id": 57858859753,
"optionName1": "핑크",
"stockQuantity": 1945,
"price": 0,
"regOrder": 0,
"registerDate": "2026-04-22T01:50:32.840+00:00",
"productLogisticsStocks": [
{
"centerNo": 300000027,
"stockQuantity": 0
}
]
}
],
"checkedName": null,
"checkedIds": null,
"price": 0,
"isLastDepth": true
}
],
"sellerDailyDeliveryLeadTimes": {
"leadTimeCount": [
4410
],
"leadTimeViewType": "NORMAL_DELIVERY"
},
"channelProductStatusType": "NORMAL",
"statusType": "SALE"
},
"packQuantity": 50,
"packUnit": "ml",
"unitPrice": 280.0,
"scrapedAt": "2026-10-16T09:04:25.981358+00:00",
"reviewCountByScore": {
"1": 11,
"2": 8,
"3": 62,
"4": 376,
"5": 9875
},
"reviewCountTotal": 10332,
"reviewAverageScore": 4.95,
"reviewsWithPhotos": 9203,
"reviewsWithVideos": 73,
"reviewsWithText": 1056,
"reviewsPlain": 8610,
"reviewsAfterAMonth": 1722,
"reviewsRatedBest": 115,
"reviewEvaluationStats": [
{
"id": 1000002,
"question": "사이즈",
"prompt": "사이즈는 어떤가요?",
"answeredBy": 611,
"topAnswerId": 1000007,
"answers": [
{
"id": 3000101,
"answer": "많이 작아요",
"count": 0,
"percent": 0,
"followUpQuestion": "어느 부분이 작은가요?"
}
],
"followUpId": 301000016,
"followUpName": "원피스",
"followUpParts": [
"총 기장"
],
"followUpPartIds": [
3000088
]
}
],
"reviewTopTags": [
{
"tag": "따뜻해요",
"score": 1.5
}
],
"recentReviewCount": 9566,
"recentReviewAverageScore": 4.95,
"isStoreBestProduct": true,
"isStoreNewProduct": false,
"buyerPreferences": [
{
"id": 14,
"field": "피부 타입",
"descriptionTemplate": "{0} 구매 선호도가 높아요!",
"values": [
{
"id": 1,
"value": "지성",
"percentile": 84.84,
"top": true
}
]
}
],
"storeCoupons": [
{
"name": "선착순 100명 천원 할인쿠폰",
"issuer": "SELLER",
"kind": "COUPON",
"value": 1000,
"unit": "FIX",
"appliesTo": "ACCOUNT",
"couponKind": "ORDER",
"issueMethod": "DOWNLOAD",
"minOrderAmount": 40000,
"maxDiscountAmount": null,
"startsAt": "2026-10-15T11:00:00+09:00",
"endsAt": "2026-11-15T10:59:59.999+09:00",
"validityType": "ISSUE_DATE",
"validDays": 14,
"issuableFrom": null,
"issuableUntil": null,
"maxIssues": 84,
"issued": 4,
"issuable": 80,
"issuesPerCustomer": null,
"usageCondition": "ALL",
"audience": "NEWS",
"membersOnly": false,
"interestTypes": [
"TALK_TALK"
],
"suggestedTitle": "스토어 관심 고객님께만 드려요",
"status": "VALID",
"couponId": "12159289003045",
"policyId": 48774492
}
],
"aiTitle": "✅ 삼성 갤럭시 버즈4 프로 무선 이어폰",
"aiSummary": "풍부한 저음과 선명한 보컬, 강력한 노이즈 캔슬링으로 일상에서 편하게 사용하기 좋은 무선 이어폰이에요.",
"aiRecommendedFor": "가볍고 편안한 착용감과 함께 음질과 통화 품질까지 신경 쓰시는 분",
"aiHighlights": [
{
"name": "디자인",
"description": "프린팅과 색감이 귀엽고, 라운드넥에 나그랑 스타일의 베이직 박스 디자인이 예뻐요."
}
],
"aiReviewSummary": [
"디자인이 세련되고 고급스러워서 선물용으로도 추천받고 있어요."
],
"detailContentImages": [
"https://shop-phinf.pstatic.net/20260226_224/1772092296 … %94%EB%84%90.gif?type=wg848"
],
"detailContentEditorType": "SEONE",
"detailContentHtml": "<div class=\"se-viewer se-theme-default\" lang=\"ko-KR\">\n … </div> </div>\n</div>\n",
"capacityUnit": {
"totalCapacity": 50,
"unitCapacity": 10,
"indicationUnit": "ml"
},
"qnaCount": 35,
"qnaPublicCount": 11,
"qnaFetched": 11,
"isCustomProduct": false,
"verticalCd": "KNOCKIT",
"standardColor": [
{
"code": "블랙",
"hex": "#000000"
}
],
"fulfillment": {
"rmids": [
"Hp"
],
"rmidInfos": [],
"nextRmidInfos": []
}
}

Review Examples

With includeReviews on, reviews go to a separate reviews dataset in the same run, one row per review. They join to the product rows by productId, which is the product's channelProductId, and price-comparison reviews by catalogId as well. reviewSource says which listing a review came from: catalog for a price-comparison product, store for a product sold by a single store. Whichever listing answered, every row carries the same columns for the essentials: reviewId, reviewText, reviewRating, reviewDate, reviewerId, hasImages, hasVideos and scrapedAt. Everything else keeps the source's own names, so the two kinds of row differ:

  • Price-comparison reviews: content and starScore, the option bought in buyOption, images and videos, the selling store (mallName, mallId, mallProductId), qualityScore, and topic tags with their sentiment in topics.
  • Store reviews: reviewContent and reviewScore, the option bought in productOptionContent, every photo and video in reviewAttaches (reviewAttachmentType is I for a photo and M for a video), helpCount, the reviewer's own answers such as skin type in reviewUserInfoValues, and the product's category IDs. The coded choices also arrive in words: reviewEvaluations (사이즈 → 잘 맞아요, with the part that ran large or small), reviewerProfile (키 168 cm, 피부 타입 지성) and reviewSummaryTags (each sentence Naver's analysis tagged, with its topic). Where the store acted on a review: its replies in reviewComments, bestReview with the date it was chosen, and the store's review event in eventTitle; repThumbnailTagNameDescription is the photo the review leads with and its tag.

Each example is a complete row built from real rows of one kind, so every key and every value is real. Arrays are cut to one item and values longer than 120 characters are middle-ellipsised. Where one row lacks a key that others of its kind carry (detailCategorizeCategoryId and parentReviewId appear on some store reviews only), the value shown comes from another real row, so every key appears.

A price-comparison review

{
"id": "4646651091-samjiit-10748085499",
"buyOption": "제품선택: 워터본 그레이",
"content": "우선 받자마자 드는 생각은 제품 패키징이 좋았습니다<br>열자마자 심플한 제품배치와 설명서 깔끔합니다<br><br>그리고 생각한거 … 고 최근에 산 물건 중에 제일 만족스럽습니다.<br>번창하세요!!",
"imageCount": 5,
"isImage": true,
"images": [
"https://phinf.pstatic.net/checkout/20250121_222/1737410908463D8sGT_JPEG/KakaoTalk_20250121_070732621.jpg"
],
"mallName": "피스넷공식스토어",
"mallId": "samjiit",
"mallProductId": "10748085499",
"mallReviewId": "4646651091",
"mallSequence": "160022",
"mallLogoUrl": "https://shopping-phinf.pstatic.net/20240618_14/bd1c3049-4020-4c73-9f5b-4ba6808604b4.jpg",
"matchNvMid": "53549191689",
"modifyDate": "2025-01-21",
"nvMid": "88292591421",
"pageUrl": "https://smartstore.naver.com/main/products/10748085499",
"qualityScore": 0.836085,
"registerDate": "2025-01-21",
"starScore": 5,
"title": "우선 받자마자 드는 생각은 제품 패키징이 좋았습니다열자마자 심플한 제품배치와 설명서 깔끔합니다그리고 생각한거 보다 작고 가벼웠어요실리콘 재질이라 표면이 보들하고 색감이 너무 튀거나",
"topicCount": 10,
"isTopic": true,
"topics": [
{
"topicName": "발림성",
"topicCode": "adaptation",
"reputationScore": 549,
"startPosition": 274,
"endPosition": 301,
"isPositive": true
}
],
"userId": "cdg1****",
"videoCount": 0,
"isVideo": false,
"videos": [
{
"videoId": "CF657AE69937A8E9D8BB62200C7538B3DFB1",
"videoThumbnailUrl": "https://phinf.pstatic.net/image.nmv/shopnbuyer_2026_09_02_821/E3hXaSvVDL_03.jpg"
}
],
"catalogId": 53549191689,
"productId": "10748085499",
"reviewSource": "catalog",
"reviewId": "4646651091-samjiit-10748085499",
"reviewText": "우선 받자마자 드는 생각은 제품 패키징이 좋았습니다<br>열자마자 심플한 제품배치와 설명서 깔끔합니다<br><br>그리고 생각한거 … 고 최근에 산 물건 중에 제일 만족스럽습니다.<br>번창하세요!!",
"reviewRating": 5,
"reviewDate": "2025-01-21",
"reviewerId": "cdg1****",
"hasImages": true,
"hasVideos": false,
"scrapedAt": "2026-10-07T17:54:49.776841+00:00"
}

A store review

{
"id": 5054068660,
"reviewType": "AFTER_USE",
"reviewServiceType": "SELLBLOG",
"reviewContentClassType": "PHOTO",
"reviewScore": 5,
"reviewContent": "기존의 썬크림은 백탁현상때문에 번들거림으로 사용하기가 꺼려젔는데 이니스프리 제품은 백탁현상없고 촉촉함이 있어서 데일리로 잘 사용하고 있습니다.\n다만 용량이 50미리라서 조금 사용기간이 짧네요",
"contentsStatusType": "NORMAL",
"createDate": "2026-08-30T23:31:37.987+00:00",
"freeTrial": false,
"repurchase": true,
"parentReviewId": 5003161137,
"helpCount": 1,
"writerId": "patr*****",
"maskedWriterId": "patr*****",
"writerIdNo": "",
"writerMemberNo": 0,
"writerProfileImageUrl": "https://phinf.pstatic.net/contact/20231004_276/1696428774482vjgIH_JPEG/image.jpg",
"storeType": "STOREFARM",
"checkoutMerchantId": "",
"checkoutMerchantNo": 0,
"orderNo": "",
"productOrderNo": "20260620",
"productNo": "8424428331",
"productName": "[더블구성] 이니스프리 히알루론 수분 선크림 SPF 50+ PA++++ 50ml, 2개",
"largeCategorizeCategoryId": "50000002",
"middleCategorizeCategoryId": "50000191",
"smallCategorizeCategoryId": "50000445",
"productOptionContent": "용량: 50ml / 수량: 2개",
"originProductNo": 8384248917,
"reviewAttaches": [
{
"id": 3689502726,
"reviewAttachmentType": "M",
"attachUrl": "https://phinf.pstatic.net/image.nmv/shopnbuyer_2026_09_06_2065/Kyxp70yzHY_03.jpg",
"attachWidth": 1920,
"attachHeight": 1080,
"attachPath": "https://phinf.pstatic.net/image.nmv/shopnbuyer_2026_09_06_2065/Kyxp70yzHY_03.jpg",
"attachSize": 13549440,
"attachServiceId": 22,
"attachVid": "1795740BC7F8B8854CFD71833890D51BDFC0",
"attachDescription": "",
"sortOrder": 0,
"attachName": "Kyxp70yzHY_03.jpg",
"attachDirectoryName": "/shopnbuyer_2026_09_06_2065",
"mimeTypeName": "video/mp4",
"videoStamp": "MTc5NTc0MEJDN0Y4Qjg4NTRDRkQ3MTgzMzg5MEQ1MUJERkMw:1792139378493:546b2c7831427c34b31f91aed678bda13e1115f4fd3c88e",
"reviewTagId": 60,
"reviewTagName": "배송/포장상태"
}
],
"reviewEvaluationValueIds": [
1000071
],
"subReviewEvaluationValueIds": [
3000090
],
"reviewUserInfoValues": [
{
"itemId": 14,
"itemOptionId": 1,
"itemValue": "지성"
}
],
"reviewContentAnalysisSummaryTags": [
{
"tagGroupNo": 110497,
"representTagNo": 109394,
"tagPatternStartNo": 137,
"tagPatternEndNo": 170
}
],
"eventTitle": "9월 볼티움 리뷰이벤트",
"profileImageSourceType": "NAVER_PROFILE",
"repThumbnailAttach": {
"id": 3686176408,
"reviewAttachmentType": "I",
"attachUrl": "https://phinf.pstatic.net/checkout.phinf/20260831_116/1788132548927Yyfjl … AD9-5EC2-41E4-B53E-37E859644C0A.jpeg",
"attachWidth": 3024,
"attachHeight": 4032,
"attachPath": "https://phinf.pstatic.net/checkout.phinf/20260831_116/1788132548927Yyfjl … AD9-5EC2-41E4-B53E-37E859644C0A.jpeg",
"attachSize": 2259432,
"attachDescription": "",
"sortOrder": 0,
"attachName": "Heedam_6993CAD9-5EC2-41E4-B53E-37E859644C0A.jpeg",
"attachDirectoryName": "/20260831_116/1788132548927Yyfjl_JPEG"
},
"repThumbnailTagNameDescription": {
"id": 3689778752,
"reviewAttachmentType": "I",
"attachUrl": "https://phinf.pstatic.net/checkout.phinf/20260906_213/1788702585719PjA0s_JPEG/image.jpg",
"attachWidth": 3024,
"attachHeight": 4032,
"attachPath": "https://phinf.pstatic.net/checkout.phinf/20260906_213/1788702585719PjA0s_JPEG/image.jpg",
"attachSize": 3128892,
"attachDescription": "질감은 요런 느낌..",
"sortOrder": 0,
"attachName": "image.jpg",
"attachDirectoryName": "/20260906_213/1788702585719PjA0s_JPEG"
},
"isMyReview": false,
"catalogId": null,
"productId": "8424428331",
"reviewSource": "store",
"reviewId": 5054068660,
"reviewText": "기존의 썬크림은 백탁현상때문에 번들거림으로 사용하기가 꺼려젔는데 이니스프리 제품은 백탁현상없고 촉촉함이 있어서 데일리로 잘 사용하고 있습니다.\n다만 용량이 50미리라서 조금 사용기간이 짧네요",
"reviewRating": 5,
"reviewDate": "2026-08-30T23:31:37.987+00:00",
"reviewerId": "patr*****",
"hasImages": true,
"hasVideos": false,
"reviewEvaluations": [
{
"question": "사이즈",
"answer": "많이 커요",
"followUpQuestion": "어느 부분이 큰가요?",
"followUpAnswers": [
"가슴"
]
}
],
"reviewerProfile": [
{
"field": "키",
"value": "168",
"unit": "cm"
}
],
"reviewSummaryTags": [
{
"tag": "건조하지 않아요",
"text": "다른 선크림처럼 바르자마자 기름지는 느낌은 아니어서 괜찮습니"
}
],
"scrapedAt": "2026-10-16T08:32:03.863878+00:00",
"reviewComments": [
{
"reviewId": 5069060362,
"commentId": 3181826943,
"commentContent": "&hearts; 소중한 후기 감사해요~~ &hearts;\n앞으로도 편하고 / 예쁜핏 / 체형커버 되는\n옷들로 소개해드릴게요~^^\n … 을 보내드려요~~^^\n( * 할인기간 중복 할인 가능하세요~~ )",
"createDate": "2026-09-20T15:55:08.126+00:00",
"writerMerchantId": "",
"writerMerchantNo": 0,
"contentsStatusType": "NORMAL",
"unescapeCommentContent": "♥ 소중한 후기 감사해요~~ ♥\n앞으로도 편하고 / 예쁜핏 / 체형커버 되는\n옷들로 소개해드릴게요~^^\n\n♥ 첫 후기 이벤트! 5 … 을 보내드려요~~^^\n( * 할인기간 중복 할인 가능하세요~~ )"
}
],
"storeNo": 500005528,
"productUrl": "https://smartstore.naver.com/main/products/13592241058",
"knowledgeShoppingMallProductId": "13592241058",
"detailCategorizeCategoryId": "50007030",
"bestReview": true,
"bestReviewSelectDate": "2026-09-23T04:02:05.043+00:00",
"benefitPaymentDate": "2026-09-23T04:02:04.000+00:00",
"reviewCommentIds": [
3180868879
],
"modifyDate": "2026-09-19T04:21:40.069+00:00"
}

Q&A Example

With includeQna on, buyers' public questions go to a separate qna dataset in the same run, one row per question, newest first, joined to the product row by productId. A group product's questions are pooled across its listings, as its page shows them, and the listing each was asked on stays in channelProductNo. Secret questions carry no text and their answers are not shown to other visitors, so they are counted on the product row (qnaCount against qnaPublicCount) rather than delivered. This is a complete row: every key at every level, arrays cut to one item. Where one item lacks a key that others of its kind carry, the value shown comes from another real item of the same kind, so every key appears.

{
"id": 664219016,
"isMyQna": false,
"isSecret": false,
"isNew": false,
"regDate": "2026-02-23T12:53:44.473+00:00",
"hasSellerAnswer": true,
"text": "방금 주문했는데 최근 제조한거 유통기한 긴걸로 보내주세요. 감사합니다 ",
"writerId": "dong*****",
"channelProductNo": "8979087195",
"isReply": false,
"parentId": "",
"qnaId": 664219016,
"productId": "13794273414",
"questionText": "방금 주문했는데 최근 제조한거 유통기한 긴걸로 보내주세요. 감사합니다 ",
"questionDate": "2026-02-23T12:53:44.473+00:00",
"askerId": "dong*****",
"answered": true,
"answerText": "안녕하세요. 저희 샵에서 유통기한이 가장 긴 제품으로 보내드리겠습니다. 구매 감사드립니다.",
"answerDate": "2026-02-24T00:18:34.401+00:00",
"answers": [
{
"id": 664253489,
"isMyQna": false,
"isSecret": false,
"isNew": false,
"regDate": "2026-02-24T00:18:34.401+00:00",
"hasSellerAnswer": false,
"text": "안녕하세요. 저희 샵에서 유통기한이 가장 긴 제품으로 보내드리겠습니다. 구매 감사드립니다.",
"writerId": "판매자",
"channelProductNo": "8979087195",
"isTalkTalkReceive": true,
"storeType": "STOREFARM",
"isReply": true,
"parentId": 664219016
}
],
"sourceUrl": null,
"scrapedAt": "2026-10-16T09:25:33.961520+00:00"
}

Advanced Usage

Ready-made configurations for competitor price monitoring, brand share tracking, category research, review mining, and building a product catalogue.

Track one brand across a category

{
"keywords": ["노트북"],
"makerName": "삼성전자",
"maxProductsPerKeyword": 1000,
"includeSellers": true
}

Search within a category

{
"keywords": ["운동화"],
"categories": ["50001466"],
"maxProductsPerKeyword": 500
}

Category IDs appear on every row this Actor returns, as lCatId, mCatId, sCatId and ssCatId, so one run tells you what to filter on next time. A category link works too: paste it into productUrls and the Actor searches inside that category.

Mine reviews for one product line

{
"keywords": ["갤럭시북4"],
"maxProductsPerKeyword": 50,
"includeReviews": true,
"maxReviewsPerProduct": 200,
"reviewType": "PHOTO",
"reviewSort": "RECENT"
}

Watch how prices moved

{
"productUrls": ["https://search.shopping.naver.com/catalog/52631236642"],
"includePriceHistory": true,
"includeSellers": true
}

Break past 10,000 products for one keyword

{
"keywords": ["노트북"],
"maxProductsPerKeyword": 10000,
"minPrice": 500000,
"maxPrice": 1000000
}

Naver serves at most 10,000 products for any one keyword. Run the same keyword again in a different price band, or under a different sort order, to reach further into the catalogue.

How Much Does It Cost to Scrape Naver Shopping?

Product charges: $3.99 per 1,000 units on the Free plan. Each returned product uses one unit and includes its first 30 seller offers when requested. Each started block of 10 additional delivered offers adds one more Product unit, in either seller mode. Detail, reviews and seller records are billed separately.

Bronze pays $3.79 per 1,000 Product units, Silver $3.29, and Gold and above $2.99. The extra seller-offer blocks receive the same plan rate.

EventFree-plan price per unitPer 1,000 units
Product or additional seller-offer block$0.00399$3.99
Product detail$0.00199$1.99
Review$0.00099$0.99
Product Q&A (question with its answers)$0.00099$0.99
Seller record$0.00099$0.99

Free-plan event charges, before Apify's start and result fees:

What you runCost
1,000 products, listing data only$3.99
1,000 products with full details$5.98
100 products with details and 20 reviews each$2.58

For one product with 1,000 delivered seller offers, the offer collection adds 97 Product units: approximately $0.387 on the Free plan, plus the normal product and any enabled enrichment charges. The run's spending limit bounds additional collection; check sellersBudgetLimited in partial results.

Product detail is charged only when detail actually comes back. A product that returns listing data alone is billed as a product and nothing more. The seller record is the same: it is billed only for products that have one, so switching it on for a mixed run costs nothing on the rows without it.

Scheduling and Integrations

Price and stock move daily on Naver, so most price-tracking setups run this Actor on a daily schedule and append each run to the same store. Weekly is enough for catalogue or specification research; hourly only pays off for a small watchlist of products during a sale period.

Results flow straight into Google Sheets, Make, Zapier, Slack, or your own endpoint through webhooks, all configured from the Integrations tab. No extra setup in the Actor itself.

FAQ

What is Naver Shopping (네이버쇼핑)? The shopping arm of Naver, Korea's dominant search portal: a price-comparison catalogue plus SmartStore (스마트스토어), the storefront platform millions of Korean sellers run on. This Actor covers both.

How many products can I collect per keyword? Up to 10,000, Naver's own depth limit per keyword. To go further, rerun the keyword in another price band or sort order, or add related keywords.

What happens when two of my keywords find the same product? It is delivered and charged once per run, under the keyword that reached it first; the other keyword fills its quota with further products. searchRank stays the true position for its own keyword, and keywordTotalResults is Naver's total for that keyword.

What is the difference between hasCatalogData and hasStoreData? hasCatalogData: true rows are in Naver's price-comparison catalogue and carry its record: the specification table, seller offers, price history and reviews. hasStoreData: true rows are sold by one store and carry the seller's own detail instead (name, price, stock, review counts, images, promotions, delivery, category path, review text), plus the option list with per-option stock for brand-store variants with the seller record on. They lack only what exists for catalogued products alone: specifications, the per-seller price list and price history.

Do I need a Naver account or cookies? No. Enter a keyword or a link and run it. Nothing is exported from a browser and no sign-in is involved.

Can I browse an entire category? Category input is a search within the category, bounded by the same 10,000-product window. Precise categories land almost entirely on target; broad ones such as 패션잡화 are around half on target. Filter on lCatId, mCatId, sCatId and ssCatId to make it exact.

Does every product come back with full details? Listing data always comes back. In a large run some rows may arrive with listing data alone; detail is charged only on rows that receive it, and hasCatalogData and hasStoreData mark exactly which did.

How fresh is the data? Live: every field is read when the run executes, never cached.

What currency are prices in? Korean won (KRW), as integers with no decimals or separators.

Where do reviews end up? In a separate reviews dataset in the same run's storage, not mixed into the product rows. Join them to products on catalogId. Each review carries the star rating, title, full text, photos, videos, the option the buyer actually purchased, the shop, and Naver's own topic sentiment tags. Store reviews also carry the reviewer's answers and profile in words (reviewEvaluations, reviewerProfile) and the tagged sentences with their topics (reviewSummaryTags).

Can I get a star-rating breakdown per product? Yes, for products sold through a Naver store: turn on Include review score breakdown and each row carries reviewCountByScore (how many reviews sit at 1 to 5 stars) with the photo, video, text and 한달사용 counts beside it. The same option adds how reviewers answered Naver's questions for the product's kind (reviewEvaluationStats, e.g. 사이즈: 잘 맞아요 81%), the top 20 topics and the last six months' count and average. Every row also carries the average score and review count without any toggle. Price-comparison listings publish no breakdown of their own, so for those pull the reviews themselves and count reviewRating.

How do I compare packs of different sizes? unitPrice is the price of one unit in won, from the price the buyer pays; packQuantity and packUnit say what a unit is (30개입, 800 g, 36,000 ml). They come from the seller's own declaration (food, drink, cosmetics), never guessed from the product name.

Are sponsored listings included? No. Every row is an organic result at the rank the source gave it (searchRank), so there is nothing to filter out and no advertisement flag. Naver's paid placements are not part of what this Actor collects.

Can I search in English? Yes, but Korean returns far more, since listings are indexed in Korean. Use English for international brand names.

Does Naver have a shopping API I could use instead? Naver's developer search API returns a small fixed set of listing fields, caps paging depth and needs a registered application. It has no specification table, per-seller prices, price history or review text; this Actor returns all of those with nothing to register.

How do I export the data? JSON, CSV, Excel, XML or HTML from the Storage tab or the Apify API. JSON keeps nested fields (specs, sellers, priceHistory); for spreadsheets use specsFlat.

Is there a free tier? Accounts on Apify's free plan can try this Actor: 25 runs per account, each up to 100 products, and 50 reviews and 50 questions per product. Any paid Apify plan removes those limits.

Can I also get Coupang data? Yes: Coupang Search Scraper, Coupang Detail Scraper and Coupang Review Scraper. Together with Naver Shopping they cover most of Korean online retail.

Is it legal to scrape Naver Shopping data? This Actor collects only publicly visible data, nothing behind a login. You are responsible for complying with Naver's terms of service and with applicable data protection law: GDPR, CCPA, and Korea's Personal Information Protection Act (PIPA). Review content includes personal data such as reviewer names and photos, so treat it accordingly.

More Zen Studio scrapers for Asian platforms

🛒 E-commerce

🎬 Short-video & social

🏠 Real estate & autos

Support

  • Bugs: Issues tab
  • Features: Issues tab

Extracts publicly available data. Users must comply with Naver's terms and data protection regulations (GDPR, CCPA, and Korea's PIPA).


Naver Shopping product data: prices, specifications, every seller, price history and customer reviews, from keywords, links or categories.