Naver Shopping Scraper
Pricing
from $1.39 / 1,000 products
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Naver Shopping Scraper
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 fullbrand.naver.comURL - 💰 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| mode | string | No | search | search = look up stores by slug/name; url = use full brand.naver.com URLs |
| brandStores | array | No | ["marschoco"] | Brand store slugs (e.g. marschoco) or full brand.naver.com URLs. Used when mode = search |
| startUrls | array | No | — | Full brand.naver.com store URLs. Used when mode = url |
| sort | string | No | popular | popular, recent, price_asc, price_desc, review, sales |
| maxItems | integer | No | 20 | Total product cap, split evenly across stores. 0 = unlimited |
| resumeFromRunId | string | No | — | Previous run ID to skip already-collected products |
| incrementalMode | boolean | No | false | Track catalog changes across scheduled runs |
| stateKey | string | No | — | Name for an incremental monitoring campaign |
| emitUnchanged | boolean | No | false | Also output unchanged products in incremental mode |
| emitExpired | boolean | No | false | Also output products no longer found in incremental mode |
| proxyConfiguration | object | No | Residential (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?
| Field | Example |
|---|---|
| productName | 이클립스 페퍼민트+워터멜론+피치+스트로베리 4종 |
| productNo | 4582696277 |
| channelProductId | 4592947042 |
| salePrice | 18400 |
| discountedPrice | 16500 |
| discountPercent | 10 |
| savingsAmount | 1900 |
| stockQuantity | 875267 |
| averageRating | 4.9 |
| totalReviews | 46838 |
| brand / maker | 이클립스 / THE WRIGLEY |
| sellerName / sellerId | 한국마즈 제과공식몰 / marsc2016 |
| categoryName / categoryPath | 사탕 / ["식품","젤리/사탕/초콜릿","사탕"] |
| freeDelivery / arrivalGuarantee | true / true |
| productUrl | https://brand.naver.com/marschoco/products/4592947042 |
| imageUrl | https://shop-phinf.pstatic.net/... |
| crawledAt | 2026-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
- Click Try for free (no code needed) or grab the Actor ID for the API/SDK.
- Set
modetosearchand list one or more brand store slugs inbrandStores— or setmodetourland paste fullbrand.naver.comlinks intostartUrls. - Pick a
sortorder and amaxItemscap (0for everything reachable). - Click Start and watch products land in the dataset in real time.
- Export the results as JSON, CSV, or Excel, or pull them via the Apify API into your own pipeline.
Python
from apify_client import ApifyClientclient = 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.
| Event | Price per event | Price 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.
Is it legal to scrape Naver Brand Store?
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.
Related Actors
- Naver Map Scraper — places, ratings, and business info from Naver Map
- Naver Blog & Cafe Scraper — posts and comments from Naver Blog and Cafe
- Naver Place Review Scraper — reviews from Naver Place listings
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.