ParseForge Scrapers

Naver Shopping Scraper: Products and Reviews

parseforge/naver-shopping-scraper

E-commerceDeveloper toolsAutomation

Scrape Naver SmartStore and Brand Store products and customer reviews with photos, options, ratings and filters. Export to CSV, Excel, JSON or XML.

Run this scraper See the API call
Total runs
4
Bookmarked
0
Last modified
2 days ago

This scraper was last updated on .

What does the Naver Shopping Scraper: Products and Reviews return?

ParseForge Banner

πŸ›οΈ Naver Shopping Scraper: Products and Reviews

πŸš€ Export Naver SmartStore and Brand Store products and reviews in seconds. Every customer review with photos, videos and the exact option bought, or every product with price, discount, rating and review statistics.

Naver Shopping Scraper reads the public product pages of Naver SmartStore and Naver Brand Store, the storefronts behind most of Korean e-commerce. Paste product URLs or a Brand Store URL and get clean rows you can download as CSV, Excel, JSON or XML.

In one verified run a single product exposed 20,528 reviews across 1,027 pages, and the Actor reads every page, not just the first few. Review rows carry 26 fields and product rows 35 fields, all taken from the same internal API the Naver pages use, so numbers match what shoppers see.

🎯 Target Audience πŸ’‘ Primary Use Cases
Cross-border sellers, Korean market researchers, brand and CX teams, price analysts, data teams Voice of customer, complaint mining, competitor price tracking, UGC image collection, review velocity and rating monitoring

πŸ“‹ What the Naver Shopping Scraper does

  • πŸ’¬ Reviews mode: one row per review with rating, full text, date, photos, videos, the purchased option, repurchase and best-review flags, helpful votes and product context.
  • πŸ“¦ Products mode: one row per product with price, sale price, discount rate, stock, rating, review counts, star breakdown, delivery details, brand, category and images.
  • 🏬 Store listing: give a Brand Store URL and it lists the whole catalogue, or only products matching a search text, in the order you choose.
  • πŸŽ› Native filters: sort by ranking, latest, highest or lowest rating and filter by star rating, photo and video reviews, one-month use reviews, repurchase reviews and best reviews. Naver applies them, so the totals are exact.

πŸ’‘ Why it matters: Naver reviews are the richest consumer feedback in Korea, and they are locked inside product pages that block foreign IPs. This Actor handles the Korean connection for you.

🎬 Full Demo (🚧 Coming soon)

πŸ“Š Output

Review rows
Field Description
πŸ–Ό imageUrl First review photo or video thumbnail (product image if the review is text only)
πŸ†” reviewId Unique Naver review ID
⭐ rating Star rating from 1 to 5
πŸ’¬ reviewText Full review text
πŸ“… reviewedAt Review date, ISO 8601
πŸ“¦ productName, productId, productUrl The reviewed product
🏬 storeName Seller store
πŸŽ› purchasedOption The exact option or SKU the buyer purchased
πŸ—“ reviewType One-month use review or regular review
πŸ“· contentType Text, Photo or Video
πŸ” isRepurchase, isFreeTrial, isBestReview Yes or No flags
πŸ‘ helpfulCount Helpful votes
πŸ‘€ reviewerId Masked reviewer ID as shown by Naver
πŸ™‚ reviewerProfileImageUrl Reviewer avatar
πŸ–Ό photoUrls All review photo URLs
🎬 videos Video thumbnail, video ID, mime type and caption
⭐ productRating, productReviewCount, productPrice, category Product context on every row
πŸ•’ scrapedAt, ❌ error Timestamp and error column
Product rows
Field Description
πŸ–Ό imageUrl, πŸ“Œ title, 🟒 status, πŸ”— url Identity
πŸ†” productId, originProductNo Channel product ID and origin product number
🏬 storeName, storeUrl, storeType Seller store and whether it is a Brand Store or SmartStore
🏭 brandName, manufacturer Brand and manufacturer
πŸ“‚ category, categoryPath Leaf category and the full path
πŸ’΄ price, discountedPrice, discountRate, currency List price, sale price, discount percent, KRW
πŸ“¦ stockQuantity Stock
⭐ rating, reviewCount Average rating and total reviews
πŸ“· photoReviewCount, videoReviewCount, textReviewCount, bestReviewCount, oneMonthReviewCount Review type counts
πŸ“Š starBreakdown Number of reviews per star
🚚 freeDelivery, deliveryFee, deliveryCompany, sameDayDelivery Delivery details
πŸŽ› hasOptions Whether the product has purchase options
🏷 sellerTags, πŸ–Ό images Seller keywords and gallery
πŸ•’ scrapedAt, ❌ error Timestamp and error column
Real sample: review
{
  "reviewId": "5072650170",
  "rating": 1,
  "reviewText": "λΉ„μ‹Όν—ˆμ ‘μ“°λ ˆκΈ°!! 그뿐~!!! μΉ΅~~~퉀~!!!",
  "reviewedAt": "2026-09-28T00:56:07.051Z",
  "productName": "λ£¨λ©”λ‚˜ 프리미엄 νœ΄λŒ€μš© 무선 냉각선풍기 FAN JET ULTRA PLUS",
  "productUrl": "https://brand.naver.com/lumena/products/13244298880",
  "storeName": "λ£¨λ©”λ‚˜",
  "purchasedOption": "μ œν’ˆμ„ νƒ: μšΈνŠΈλΌν”ŒλŸ¬μŠ€ ν”Œλž˜ν‹°λ„˜λ² μ΄μ§€ [JUD20]",
  "reviewType": "One-month use review",
  "contentType": "Photo",
  "isRepurchase": "No",
  "helpfulCount": 0,
  "reviewerId": "kesa****",
  "productRating": 4.83,
  "productReviewCount": 20528,
  "productPrice": 59900,
  "category": "νœ΄λŒ€μš©μ„ ν’κΈ°"
}
Real sample: review with long text
{
  "reviewId": "5071431130",
  "rating": 1,
  "reviewText": "사놓고 μ‹€μ‚¬μš© 3회 미만인데 μ“°λ €κ³  ν• λ•Œλ§ˆλ‹€ λ² ν„°λ¦¬λŠ” λ°©μ „λ˜ μžˆμ–΄μ„œ ... 좩전이 μ•ˆλ¨.",
  "reviewedAt": "2026-09-24T13:00:39.298Z",
  "purchasedOption": "μ œν’ˆμ„ νƒ: JET ULTRA PLUS λ£¨λ‚˜ν™”μ΄νŠΈ",
  "contentType": "Photo",
  "isBestReview": "No",
  "reviewerId": "chan*****"
}
Real sample: product
{
  "title": "GOT MILK μœ λŸ½μ‚° μˆ˜μž…λ©Έκ· μš°μœ  λ―ˆλ ˆμ½”λΉ„νƒ€ 갓밀크 1L(12μž…)",
  "status": "SALE",
  "url": "https://smartstore.naver.com/pasteur365/products/11150965069",
  "storeName": "νŒŒμŠ€ν‡΄λ₯΄365",
  "storeType": "SmartStore",
  "brandName": "νŒŒμŠ€ν‡΄λ₯΄",
  "manufacturer": "λ―ˆλ ˆμ½”λΉ„νƒ€",
  "categoryPath": "μ‹ν’ˆ>음료>우유/μš”κ±°νŠΈ>우유",
  "price": 33900,
  "discountedPrice": 23900,
  "discountRate": 29,
  "currency": "KRW",
  "rating": 4.85,
  "reviewCount": 130,
  "photoReviewCount": 79,
  "videoReviewCount": 2,
  "starBreakdown": { "1": 0, "2": 0, "3": 3, "4": 13, "5": 114 },
  "freeDelivery": "Yes",
  "deliveryCompany": "둯데택배",
  "sameDayDelivery": "Yes"
}

✨ Why choose this Actor

  • 🌏 Korean connection handled: Naver answers only Korean residential IPs, and the Actor is built around that.
  • πŸ“¦ Products and reviews in one tool: switch modes with one setting instead of running two Actors.
  • πŸŽ› Filters Naver applies itself: stars, photo and video, one-month use, repurchase and best reviews return exact counts.
  • πŸ–Ό Media included: direct photo URLs and video thumbnails with video IDs.
  • 🧾 Self-contained rows: every review carries the product name, rating, price and category, ready for a pivot table.
  • ♻️ No duplicates: review IDs are de-duplicated inside each run.

πŸ“ˆ How it compares to alternatives

Feature This Actor Typical single-purpose Naver tools
Products and reviews in one Actor βœ… Separate Actors
Full review depth (1,000+ pages) βœ… Often first pages only
Star, photo/video, one-month, repurchase and best filters βœ… Partial
Purchased option per review βœ… Sometimes
Star breakdown and review type counts on products βœ… Rare
Brand Store full catalogue listing βœ… Product URLs only
Global Naver Shopping keyword search ❌ closed to scrapers by Naver ❌
Seller replies to reviews ❌ not in the public review feed ❌
SmartStore store home listing ⚠️ usually behind a captcha, use product URLs Varies

πŸš€ How to use

  1. πŸ†“ Create a free Apify account and get $5 in free credit.
  2. Open the Actor and paste one or more Naver product URLs, and optionally Brand Store URLs.
  3. Choose Reviews or Products, then set sorting and filters.
  4. Click Start and download the dataset as CSV, Excel, JSON or XML.

Example: paste https://brand.naver.com/lumena/products/13244298880, choose Reviews, sort by Lowest rating and tick Photo and video reviews only to get every complaint with pictures.

πŸ’Ό Business use cases

πŸ›’ Cross-border sellers

Read what Korean buyers say about competing products, per option and per star rating, before you launch in Korea.

πŸ§‘β€πŸ’Ό Brand and CX teams

Track new one-star reviews with photos every week and route them to support or product teams.

πŸ“Š Market and price analysts

Pull list price, sale price and discount rate for a whole Brand Store and follow them over time.

πŸ”¬ Data science

Build sentiment and topic models on thousands of Korean reviews, with the purchased option as a natural segment.

πŸ”Œ Automating Naver Shopping Scraper

Connect the Actor to Make, Zapier, Slack, Airbyte, GitHub or Google Drive from the Apify integrations tab. Schedule it daily to keep a live review feed, and trigger a Slack alert whenever a new low rating appears.

🌟 Beyond business use cases

  • πŸ”¬ Research: study Korean consumer language and satisfaction patterns.
  • πŸ§‘β€πŸŽ“ Personal: compare similar products before buying.
  • 🀝 Non-profit: monitor product safety complaints for a category.
  • πŸ§ͺ Experimentation: train Korean text classifiers on labelled star ratings.

πŸ€– Ask an AI assistant about this scraper

Copy the Actor's page link into your favourite AI assistant and ask how to set filters, how to schedule it or how to analyse the output. The assistant can read the description and tell you which settings fit your goal.

❓ Frequently Asked Questions

πŸ”‘ Do I need a Naver account? No. Only public pages are read and nothing is logged in.

🌏 Why does it use Korean proxies? Naver blocks foreign IPs with an error page. The Actor uses Korean residential proxies so the pages load.

πŸ“„ How many reviews can I get per product? All of them. A product with 20,528 reviews exposed 1,027 pages, and the last pages were reachable.

πŸ”Ž Can I search all of Naver Shopping by keyword? No. Naver's global search is closed to automated clients with a captcha. You can search inside a Brand Store, or paste product URLs.

🏬 Can I list a whole SmartStore store? SmartStore store home pages are usually behind a captcha. Paste product URLs for SmartStore products, which load reliably. Brand Store catalogues list fully.

πŸ’¬ Are seller replies included? No. Naver does not include them in the public review feed.

🎬 Do I get video files? You get the video thumbnail, video ID, mime type and caption. The video file itself is not exposed publicly.

πŸ–Ό Are review photos included? Yes, full-size photo URLs.

πŸ’΄ Which currency are prices in? Korean won (KRW).

πŸ” Are duplicate reviews removed? Yes, inside each run.

⚠️ What does the error column mean? A row with an error means Naver did not return that page. Retry it later.

🧭 Can I limit reviews per product? Yes, with Max reviews per product, and overall with Max Items.

πŸ”Œ Integrate with any app

Use the Apify API, webhooks and the official clients for JavaScript and Python to feed the data into your warehouse, BI tool or CRM.

πŸ”— Recommended Actors

πŸ’‘ Pro Tip: browse the complete ParseForge collection.

πŸ†˜ Need Help? Open our contact form

⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with Naver. It collects only publicly available data.

What input does the Naver Shopping Scraper: Products and Reviews accept?

FieldTypeWhat it doesDefault
productUrls array Naver product pages: smartstore.naver.com/{store}/products/{id} or brand.naver.com/{brand}/products/{id}. Paste the full URL from your browser's address bar. [{"url":"https://brand.naver.com/lumena/
storeUrls array Brand Store or SmartStore home pages, for example https://brand.naver.com/lumena. Every product of the store is listed (or only those matching the search text below). Brand Stores list the whole catalogue; SmartStore catalogues are often behind a captcha, so paste product URLs for those. not set
scrapeType string (2 options) Reviews returns one row per customer review with the product context attached. Products returns one row per product with price, rating, review statistics and delivery details. reviews
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10
maxReviewsPerProduct integer Stop after this many reviews for each product. Leave empty or 0 to collect every review, up to Max Items. not set
reviewSort string (4 options) Same four orders as the Naver review section. Lowest rating is the fastest way to surface complaints. ranking
starRating string (6 options) Only collect reviews with exactly this many stars. all
mediaOnly boolean Only reviews that include photos or videos (포토/λ™μ˜μƒ 리뷰). false
oneMonthOnly boolean Only reviews written after about a month of use (ν•œλ‹¬μ‚¬μš©λ¦¬λ·°). false
repurchaseOnly boolean Only reviews from repeat buyers (재ꡬ맀). false
bestReviewsOnly boolean Only reviews Naver marked as best reviews (베슀트). false
searchQuery string Only for Store URLs: keep the products that match this text (Korean or English), like the store's own search box. not set
storeSort string (5 options) Order of the products listed from a store. POPULAR
maxProductsPerStore integer When collecting reviews from a Store URL, read the reviews of this many products per store. Ignored when collecting products. 20
includeReviewStats boolean Adds photo, video, text and star-breakdown review counts to every product row (one extra request per product). true
proxyConfiguration object Residential proxies are required. Leave the default. {"useApifyProxy":true,"apifyProxyGroups"

How much does the Naver Shopping Scraper: Products and Reviews cost?

from $3.00 per 1,000 results

Charged forWhat it isPrice each
Result One Naver review or product row delivered to the dataset. $0.003 to $0.004

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the Naver Shopping Scraper: Products and Reviews API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~naver-shopping-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "productUrls": [
      {
        "url": "https://brand.naver.com/lumena/products/13244298880"
      },
      {
        "url": "https://smartstore.naver.com/pasteur365/products/11150965069"
      }
    ],
    "scrapeType": "reviews",
    "maxItems": 10,
    "reviewSort": "ranking",
    "starRating": "all"
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "productUrls": [
    {
      "url": "https://brand.naver.com/lumena/products/13244298880"
    },
    {
      "url": "https://smartstore.naver.com/pasteur365/products/11150965069"
    }
  ],
  "scrapeType": "reviews",
  "maxItems": 10,
  "reviewSort": "ranking",
  "starRating": "all"
}

What do users say about the Naver Shopping Scraper: Products and Reviews?

No reviews yet. Be the first.

How do I report an issue with the Naver Shopping Scraper: Products and Reviews?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run Naver Shopping Scraper: Products and Reviews on Apify All scrapers