Naver Shopping Scraper avatar

Naver Shopping Scraper

Pricing

from $1.39 / 1,000 products

Go to Apify Store
Naver Shopping Scraper

Naver Shopping Scraper

Scrape Naver Brand Store (brand.naver.com) product listings — prices, discounts, stock, ratings, and seller info. Search by brand store name or URL, sort results, and export to JSON, CSV, or Excel.

Pricing

from $1.39 / 1,000 products

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Naver Shopping Scraper extracts product listings from any Naver Brand Store (brand.naver.com) — prices, discounts, stock, ratings, and seller details — without touching Naver's blocked internal APIs.

Look up any Naver Brand Store by name or URL, sort by price, popularity, recency, reviews, or sales, and get clean structured product data ready for pricing analysis, catalog monitoring, or competitor research.

Copy to your AI assistant

Use the Apify actor "parsebird/naver-shopping-scraper" (call it via ApifyClient) to scrape Naver Brand Store (brand.naver.com) product listings. Example run input: {"mode": "search", "brandStores": ["marschoco"], "sort": "popular", "maxItems": 100}. Key inputs: mode (string, "search" or "url", default "search"), brandStores (array of brand store slugs or brand.naver.com URLs, used when mode=search), startUrls (array of full brand.naver.com URLs, used when mode=url), sort (string: popular, recent, price_asc, price_desc, review, sales; default "popular"), maxItems (integer, 0 = unlimited, default 20, split evenly across stores), resumeFromRunId (string, skip products already collected by a previous run), incrementalMode (boolean, track catalog changes across scheduled runs), stateKey/emitUnchanged/emitExpired (incremental-monitoring controls), proxyConfiguration (object, keep the default Residential/KR selection). Output: one JSON object per product with productName, productNo, channelProductId, salePrice, discountedPrice, discountPercent, stockQuantity, averageRating, totalReviews, brand, maker, sellerName, sellerId, categoryName, categoryPath, freeDelivery, arrivalGuarantee, productUrl, imageUrl, crawledAt. Full API reference: https://apify.com/parsebird/naver-shopping-scraper/api. Get an API token at https://console.apify.com/account/integrations.

What does Naver Shopping Scraper do?

Naver Brand Store (네이버 브랜드스토어) is Naver's official-brand storefront program, hosting thousands of manufacturer and distributor shops inside Naver Shopping. Naver Shopping Scraper reads a store's product catalog and returns it as structured data — no manual browsing, no copy-pasting prices.

  • 🔍 Two input modes — search by brand store slug/name (marschoco) or paste a full brand.naver.com URL
  • 💰 Full pricing detail — list price, discounted price, discount percentage, and computed savings amount
  • Ratings and review counts — average rating and total review count come with every product, no extra request needed
  • 📦 Stock, delivery, and seller info — stock quantity, free-delivery flag, arrival-guarantee flag, seller name and ID
  • 🔀 Six sort orders — popular, recent, price low-to-high, price high-to-low, most reviewed, best selling
  • 🔁 Incremental monitoring — schedule recurring runs and only get new, changed, or removed products
  • ⏭️ Resume support — point at a previous run ID to skip products you already collected

Results are ready to export as JSON, CSV, or Excel, available through the Apify API, and can run on a schedule or be wired into Make, Zapier, and other integrations.

Input parameters

ParameterTypeRequiredDefaultDescription
modestringNosearchsearch = look up stores by slug/name; url = use full brand.naver.com URLs
brandStoresarrayNo["marschoco"]Brand store slugs (e.g. marschoco) or full brand.naver.com URLs. Used when mode = search
startUrlsarrayNoFull brand.naver.com store URLs. Used when mode = url
sortstringNopopularpopular, recent, price_asc, price_desc, review, sales
maxItemsintegerNo20Total product cap, split evenly across stores. 0 = unlimited
resumeFromRunIdstringNoPrevious run ID to skip already-collected products
incrementalModebooleanNofalseTrack catalog changes across scheduled runs
stateKeystringNoName for an incremental monitoring campaign
emitUnchangedbooleanNofalseAlso output unchanged products in incremental mode
emitExpiredbooleanNofalseAlso output products no longer found in incremental mode
proxyConfigurationobjectNoResidential (KR)Keep the default — Naver blocks non-residential traffic

One store:

{ "brandStores": ["marschoco"], "maxItems": 100 }

Several stores, cheapest first:

{ "brandStores": ["marschoco", "innisfree"], "sort": "price_asc", "maxItems": 200 }

Store URL form:

{ "mode": "url", "startUrls": [{ "url": "https://brand.naver.com/marschoco" }], "maxItems": 50 }

What data can you extract from Naver Brand Store?

FieldExample
productName이클립스 페퍼민트+워터멜론+피치+스트로베리 4종
productNo4582696277
channelProductId4592947042
salePrice18400
discountedPrice16500
discountPercent10
savingsAmount1900
stockQuantity875267
averageRating4.9
totalReviews46838
brand / maker이클립스 / THE WRIGLEY
sellerName / sellerId한국마즈 제과공식몰 / marsc2016
categoryName / categoryPath사탕 / ["식품","젤리/사탕/초콜릿","사탕"]
freeDelivery / arrivalGuaranteetrue / true
productUrlhttps://brand.naver.com/marschoco/products/4592947042
imageUrlhttps://shop-phinf.pstatic.net/...
crawledAt2026-09-12T04:53:57.220Z

Output example

{
"productName": "[슈퍼적립] 이클립스 페퍼민트+워터멜론+피치+스트로베리 4종 각2개 (총 8개입)",
"productNo": 4582696277,
"channelProductId": 4592947042,
"salePrice": 18400,
"discountedPrice": 16500,
"discountPercent": 10,
"isOnSpecial": true,
"savingsAmount": 1900,
"stockQuantity": 875267,
"averageRating": 4.9,
"totalReviews": 46838,
"brand": "이클립스",
"maker": "THE WRIGLEY",
"sellerName": "한국마즈 제과공식몰",
"sellerId": "marsc2016",
"categoryName": "사탕",
"categoryPath": ["식품", "젤리/사탕/초콜릿", "사탕"],
"freeDelivery": true,
"arrivalGuarantee": true,
"brandSlug": "marschoco",
"productUrl": "https://brand.naver.com/marschoco/products/4592947042",
"imageUrl": "https://shop-phinf.pstatic.net/20260209_164/17705941745384OLvj_JPEG/33567046097196981_876673907.jpg",
"crawledAt": "2026-09-12T04:53:57.220Z"
}

Use cases

  • Track a competitor's Naver Brand Store pricing and discount changes over time
  • Build a price-comparison feed across multiple Korean brand stores
  • Monitor stock levels and out-of-stock products for a distributor
  • Feed product catalogs into a price-monitoring or repricing tool
  • Research category assortment and bestsellers before launching a store

How to scrape Naver Brand Store data

  1. Click Try for free (no code needed) or grab the Actor ID for the API/SDK.
  2. Set mode to search and list one or more brand store slugs in brandStores — or set mode to url and paste full brand.naver.com links into startUrls.
  3. Pick a sort order and a maxItems cap (0 for everything reachable).
  4. Click Start and watch products land in the dataset in real time.
  5. Export the results as JSON, CSV, or Excel, or pull them via the Apify API into your own pipeline.

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("parsebird/naver-shopping-scraper").call(run_input={
"mode": "search",
"brandStores": ["marschoco"],
"sort": "popular",
"maxItems": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["productName"], item["salePrice"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('parsebird/naver-shopping-scraper').call({
mode: 'search',
brandStores: ['marschoco'],
sort: 'popular',
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

How much does it cost to scrape Naver Brand Store?

Naver Shopping Scraper uses pay-per-event pricing — you only pay for products actually delivered, not for compute time.

EventPrice per eventPrice per 1,000
Product scraped$0.00279$2.79

Scraping 1,000 products from a Naver Brand Store costs $2.79 on the Free plan (lower on paid plans — see the Pricing tab for Bronze/Silver/Gold rates). Failed or blocked requests are never charged.

Naver Shopping Scraper only collects product data that is publicly visible on brand.naver.com without logging in. Scraping publicly available data is generally legal, but you're responsible for how you use the data — always review Naver's Terms of Service and consult Apify's guide on the legality of web scraping before scraping personal data or reusing content commercially.

FAQ

What is a Naver Brand Store? It's Naver's official-brand storefront format at brand.naver.com — a dedicated shop for a single manufacturer or distributor inside Naver Shopping, distinct from a regular Naver Smart Store.

How many products can I get from one store? Naver Shopping Scraper can return every product a store's category menu makes browsable. A single request covers up to 80 products; stores that split their catalog into display categories are automatically combined to go beyond that. Set maxItems to 0 to collect everything reachable.

Why do I need a proxy? brand.naver.com blocks direct and datacenter traffic. The Actor's default proxy setting (Residential, South Korea) is required for reliable results — don't disable it.

Can I search by keyword instead of store name? Not with this Actor — it reads a specific brand store's own catalog. To search across all of Naver Shopping by keyword, see Naver's Open API.

Does it work for stores in languages other than Korean? Yes — any brand.naver.com store works, though most listed stores are Korean-market sellers and product text will be in Korean.

Can I schedule recurring runs? Yes. Use Apify's Scheduler with incrementalMode enabled to get only new, changed, or removed products on each run.

Something looks wrong or a store won't scrape — what do I do? Open an issue on the Actor's Issues tab with the store slug and run URL. Naver occasionally changes its store layout; report it and it'll be investigated.