Naver Product Detail Scraper
Pricing
from $10.00 / 1,000 results
Naver Product Detail Scraper
Scrape complete product data from any Naver SmartStore or Brand Store URL: price, discount, per-SKU options & stock, images, reviews, delivery, and the full seller business profile (name, registration no, phone, email).
Pricing
from $10.00 / 1,000 results
Rating
5.0
(2)
Developer
ВAH
Maintained by CommunityActor stats
2
Bookmarked
13
Total users
8
Monthly active users
4 days ago
Last modified
Categories
Share
Naver Product Detail Scraper extracts complete product data from any Naver SmartStore or Brand Store product page — just paste the product URLs. It reads Naver's own product API, so you get the full detail record a shopper sees: per-option (SKU) stock and prices, full image gallery, review score breakdown, delivery and return policy, origin/after-service info, legal disclosures, and the complete seller/business profile. A fast, no-code API alternative for Naver product data.
What does Naver Product Detail Scraper do?
Give it one or more Naver product detail URLs (smartstore.naver.com/{store}/products/{id} or brand.naver.com/{brand}/products/{id}) and it returns a rich, structured record per product — far more than a search-results scraper: real-time price and discount, every option/SKU with its own stock and extra price, category path, brand, images, review distribution, shipping and return fees, origin area, after-service, mandatory legal disclosures, and full seller business details.
Why use Naver Product Detail Scraper?
- Just paste URLs — no keywords, no configuration.
- Both store types — SmartStore and Brand Store.
- The FULL product record — reads Naver's internal product API, not just the page summary. Includes per-SKU options, disclosures, and the full image gallery that lighter scrapers miss.
- Per-option (SKU) data — each variant's name, stock quantity, and extra price. Ideal for inventory and pricing intelligence.
- Complete seller/business profile — store name, representative, business registration no, mail-order report no, contact phone & email, business address (with coordinates & zip), store sales count and opening date. Many SmartStore sellers expose real contact details — a supplier-research goldmine the search-results scraper can't give you.
- Clean nested output — related fields grouped into
price,review,delivery,seller,category,originArea,options, etc.
Common use cases
- Price & inventory monitoring — track per-SKU stock and discounts over time.
- Catalog / MAP enrichment — turn product URLs into a full structured catalog.
- Supplier & lead research — collect seller business details.
- Market & brand analysis — categories, brands, ratings, promotions, origin.
What data can you extract?
Each item is a nested JSON object. Top-level highlights:
| Field | Description |
|---|---|
productId / productName / productUrl | Product identity |
productType / productStatus / soldOut | SINGLE/GROUP, sale status, sold-out flag |
brandName / manufacturerName / modelName | Brand & manufacturer |
category | { categoryId, categoryName, categoryPath } |
price | { originalPrice, discountedPrice, discountRate, immediateDiscount, rewardPoint, taxType } |
unitPrice | Total capacity + unit (for consumables, e.g. 12000 ml) |
stock / optionUsable | Total stock, whether product has options |
options | Per-SKU list: { name, stock, extraPrice } |
review | { totalReviews, averageRating, satisfactionPercent, scoreDistribution{1..5} } |
mainImage / images | Main image + full gallery |
delivery | { shippingFee, feeType, freeDelivery, todayDelivery, arrivalGuarantee, deliveryCompany, returnDeliveryCompany, returnDeliveryFee, exchangeDeliveryFee, freeReturnInsurance, shippingAddress, returnAddress, averageLeadTimeDays } |
seller | { storeName, storeUrl, sellerId, storeType, businessName, representativeName, businessType, businessRegistrationNo, mailOrderReportNo, phone, email, businessAddress, zipCode, latitude, longitude, naverPaySellerNo, saleCount, openedDate, storeDescription, logoUrl } |
originArea | Origin/import info |
afterService | A/S phone & guide |
subscription | Regular-subscription { type, periods, counts } (for subscription products) |
productInfoNotice | Korea-mandated legal disclosures (basic + additional) |
attributes / detailAttributes | Product attribute key-values |
minorPurchasable / productAuthCategory / sellerManagementCode | Age restriction, product auth category, seller's SKU code |
sellerTags / nvMid / description | Seller tags, Naver Shopping catalog id, description |
isBrandStore / sourceUrl / crawledAt | Metadata |
Some sellers (often Brand Stores) mask contact fields as
********— that is how Naver serves them for those sellers; most SmartStore sellers show real values.
How to scrape Naver product details
- Open the Actor on Apify.
- Copy a product URL from
smartstore.naver.comorbrand.naver.com. - Paste one or more URLs into Product URLs.
- Click Start.
- Download as JSON, CSV, Excel, or via the Apify API.
How much does it cost?
Runs on Apify's pay-as-you-go platform. The scraper reads Naver's product API directly, so each product is quick to fetch; your cost scales with the number of product URLs. New Apify accounts include free monthly credits.
Input
| Field | Type | Description |
|---|---|---|
productUrls | Array of strings | Naver product detail URLs (SmartStore or Brand Store). |
{"productUrls": ["https://smartstore.naver.com/pasteur365/products/11150965069","https://brand.naver.com/hunter/products/11900734586"]}
Output
Each product becomes one nested dataset item (some fields truncated for readability):
{"productId": "11150965069","productName": "GOT MILK 유럽산 수입멸균우유 믈레코비타 갓밀크 1L(12입)","productUrl": "https://smartstore.naver.com/main/products/11150965069","productType": "SINGLE","productStatus": "SALE","soldOut": false,"brandName": "파스퇴르","manufacturerName": "믈레코비타","sellerTags": ["유기농우유", "멸균우유", "저지방우유", "..."],"nvMid": 88695475391,"category": { "categoryId": "50012741", "categoryName": "우유", "categoryPath": "식품>음료>우유/요거트>우유" },"price": { "originalPrice": 33000, "discountedPrice": 21900, "discountRate": 33, "immediateDiscount": 11100, "rewardPoint": 219, "taxType": "DUTYFREE" },"unitPrice": { "totalCapacity": 12000, "unit": "ml", "perUnit": 100 },"stock": 149927,"optionUsable": true,"options": [{ "name": "갓밀크3.5%(12입)", "stock": 9946, "extraPrice": 0 },{ "name": "갓밀크3.8% A2우유(12입)", "stock": 9995, "extraPrice": 7000 },{ "name": "오스트렐리아스A2밀크(12입)", "stock": 99999, "extraPrice": 12000 }],"review": { "totalReviews": 115, "averageRating": 4.86, "satisfactionPercent": 0, "scoreDistribution": { "1": 0, "2": 0, "3": 3, "4": 10, "5": 102 } },"mainImage": "https://shop-phinf.pstatic.net/.../66149221545093302.jpg","images": ["https://shop-phinf.pstatic.net/...", "..."],"delivery": { "shippingFee": 0, "feeType": "FREE", "freeDelivery": true, "todayDelivery": false, "arrivalGuarantee": false, "deliveryCompany": "CJ 대한통운(오네)", "returnDeliveryCompany": "롯데택배", "returnDeliveryFee": 3000, "exchangeDeliveryFee": 7000, "freeReturnInsurance": false, "shippingAddress": "경기도 군포시 번영로 82 ...", "returnAddress": "경기도 군포시 번영로 82 ...", "averageLeadTimeDays": 1.62 },"seller": {"storeName": "파스퇴르365", "storeUrl": "https://smartstore.naver.com/pasteur365", "sellerId": "2sWDvnSscWAZacIxMtArO", "storeType": "SMART_STORE","businessName": "대영리테일", "representativeName": "송완경", "businessType": "PRIVATE","businessRegistrationNo": "1232644863", "mailOrderReportNo": "2022-안양만안-0251","phone": "010-4590-6330", "email": "songpastel@hanmail.net","businessAddress": "경기도 안양시 만안구 경수대로1166번길 10 (아르테자이) 108-601 (우 : 13914)", "zipCode": "13914", "latitude": "37.4158213", "longitude": "126.9187561","naverPaySellerNo": "500138970", "saleCount": 2969, "openedDate": "2016-02-15T11:04:13.831+00:00","storeDescription": "파스퇴르,빙그레,한국야쿠르트,수입멸균우유 판매", "logoUrl": "http://shop1.phinf.naver.net/...png"},"authenticationType": "NORMAL","originArea": { "type": "IMPORT", "content": "폴란드산(믈레코비타)", "importer": "믈레코비타", "wholeName": "수입산:유럽>폴란드" },"afterService": { "phone": "010-4590-6330", "guide": "..." },"subscription": { "type": "REGULAR_SUBSCRIPTION", "periods": ["ONCE_PER_ONE_MONTH", "ONCE_PER_TWO_MONTH", "ONCE_PER_THREE_MONTH"], "counts": ["4", "8", "12"] },"productInfoNotice": { "basic": { "...": "..." }, "additional": { "재화등의 배송방법에 관한 정보": "택배", "...": "..." } },"minorPurchasable": true,"productAuthCategory": ["HEALTH_FUNC_FOOD"],"sellerManagementCode": "m202203303fa78b0fd","isBrandStore": false,"sourceUrl": "https://smartstore.naver.com/pasteur365/products/11150965069","crawledAt": "2026-07-10 12:00:00"}
Tips
- Use full product URLs copied from the browser address bar. SmartStore and Brand Store are both supported.
- When there is no discount,
price.discountedPriceequalsprice.originalPriceanddiscountRateis0. - Options reflect per-SKU stock and extra price; products without options return an empty
optionslist. - Some sellers mask business/AS fields (registration no, phone) as
********— that is how Naver serves them for those sellers; most sellers show real values.
FAQ and support
Is web scraping legal? Scraping publicly available data is generally legal. This Actor collects only publicly visible product and store information (the seller/business details Naver displays on every store page as required by Korean e-commerce law). You are responsible for complying with GDPR and other regulations in how you use the data.
Which URLs are supported? Naver SmartStore and Brand Store product detail pages. Price-comparison / catalog pages (shopping.naver.com/catalog/...) are not supported.
Something not working or a field missing? Reach out via Apify support or leave a message on the Actor's page.
Related Naver Actors
Looking for more Naver Shopping data? Check out my other Naver scrapers:
- Naver Shopping Reviews Scraper — Scrape customer reviews from any product URL: rating, text, photos & videos, the option bought, seller replies, and an AI review summary.
- Naver Shopping Product Scraper — Search Naver Shopping by keyword and collect product listings at scale: price, seller, ratings, and more. Ideal for product discovery and market research.