Naver Brand Store Scraper | Prices, Stock & Delivery avatar

Naver Brand Store Scraper | Prices, Stock & Delivery

Pricing

from $0.80 / 1,000 useful naver products

Go to Apify Store
Naver Brand Store Scraper | Prices, Stock & Delivery

Naver Brand Store Scraper | Prices, Stock & Delivery

Collect known public Naver product URLs with sale/discount prices, source stock, delivery fees and review aggregates. Batch limits, filters, selected fields and continuation. Korean proxy required in cloud; SKU variants unavailable.

Pricing

from $0.80 / 1,000 useful naver products

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

Naver Brand Store Product Scraper — Prices, Stock & Delivery

Naver product data illustration

Illustration only: example products and prices in the artwork are not live results. Delivery ETA is not extracted.

Collect structured product cards from known public Naver Brand Store URLs: public sale and discount prices in KRW, exposed product stock, delivery fees, brand/store metadata and review aggregates. Use the results for price checks, inventory observations and compact catalog exports.

This is an owner-only private candidate awaiting review, not a published Store product. It supports supplied product links; it does not discover an entire store, search Naver Shopping, or promise access to every SmartStore merchant. Login-restricted pages remain errors. Individual SKU variants are currently unavailable.

Start with a small real batch

{
"productUrls": [
"https://brand.naver.com/nestlestore/products/10503912668",
"https://brand.naver.com/nestlestore/products/13398080706",
"https://brand.naver.com/locknlock/products/12639693708",
"https://brand.naver.com/philips/products/13176919028"
],
"transport": "korean_proxy",
"maxItems": 4,
"maxRequests": 8
}

Open the private Actor. The verified cloud route uses Apify residential proxy in Korea, requiring access in your Apify account. direct is an optional mode that worked locally but returned429 from tested datacenter IPs. No Naver login, merchant API key, or CAPTCHA solving is used. A SmartStore link can redirect to login while an actual public Brand Store link is accessible; a matching Brand Store hostname is not guaranteed to exist for every merchant.

Useful scenarios

GoalSettings beyond productUrls
Price, stock and shipping snapshotDefault full output
Only known available inventory"availabilityFilter": "in_stock"
Compact price CSV"outputFields": ["availability", "stockQuantity"]
Products at or below50,000KRW"maxPrice": 50000
Process a list in small chunks"maxItems": 2, then use continuation input

These five distinct scenarios are prepared as owner-only saved tasks on the Actor Tasks tab. Private tasks are not published templates. Inputs can be changed to your own publicly accessible product links. Price and stock observations are snapshots, not a stock reservation or checkout quote.

Fields and their meaning

FieldWhat you receive
productId / productUrl / sourceUrlMatched channel product ID, canonical input link and page fetched
name / storeName / brand / imageUrlPublic source metadata, when exposed
pricePublic discounted sale price when supplied; otherwise sale price
salePrice / discountedPriceSeparate list and discounted values; a genuine zero is preserved
currency / currencySourceKRW based on Naver domestic-store convention, with this basis explicit
availability / stockQuantitySource sale state and exposed product-level inventory; unknown remains null
hasOptions / variantsOptions flag when exposed; individual SKU combinations remain null
deliveryExposed fee type, base fee, extra area fee, carrier and methods; no ETA
reviewCount / ratingAggregate counts and average rating, not review text
scrapedAt / provenanceTimestamp and source state used

Example: a previously observed Nestlé card had price: 69900, salePrice: 89900, currency: "KRW", positive product stock and delivery.baseFee: 0. Values may change. Unknown stock is not zero, and unknown availability is not sold out. A product's aggregate stock does not represent stock for each size/color/SKU. Member coupons, personalized offers, destination surcharges and checkout eligibility can differ.

Download Dataset results as JSON, CSV or Excel using Apify's export controls. Nested delivery/source objects are best consumed as JSON; outputFields supports compact exports. productId, productUrl, name, price and currency are always included, even when choosing fields.

Batch size, filters and continuation

InputDefaultBounds / behavior
productUrlsRequired1–10,000 supplied links; numeric product IDs deduplicate across mobile, tracking and host aliases
maxItems1001–1,000 useful delivered products per run
maxRequests1001–1,000 product fetch attempts; redirects can add HTTP calls
startOffset0Offset in the deduplicated ordered URL list
maxRunSeconds12030–1,800seconds; time is reserved for an in-flight request
requestDelayMs500250–10,000ms between attempts; collection is sequential
minPrice / maxPriceUnsetInclusive public price bounds in KRW
availabilityFilterallall, in_stock, out_of_stock; unknown passes only all
outputFieldsAllSupported field names from the table above
excludeProductIdsEmptySkip up to10,000 known IDs before source requests

The limits support large supplied lists. They do not imply that1,000distinct products have been collected in a live benchmark. Local bulk contract tests use synthetic responses; cloud source coverage and economics are recorded separately.

After a bounded run, open the key-value record CONTINUATION and copy resumeInput into the next run. It contains the canonical list, matching settings and startOffset. A completed list has resumeInput: null. Keep the same ordered list; inputFingerprint helps identify accidental changes. CHECKPOINT contains the offset and current run's delivered IDs.

After429, the failed product remains at nextOffset so it is not silently lost. remaining includes that retryable item; skipped counts only products not attempted. Wait for the source to recover before manually continuing; the Actor never retries429 or rotates through retries automatically. For a crashed run, reconcile its Dataset before using a saved checkpoint because data written since the last checkpoint can otherwise repeat. Add already delivered IDs to excludeProductIds if needed.

Errors and partial results

Only an identity-matched product with name and valid public price becomes a result. Error/challenge pages, login redirects, unrelated recommendations, source errors and filtered items are not exported as product rows. Redirects remain on allowed Naver product hosts, preserve the ID and stop after three responses. Unknown input fields and invalid URLs are rejected before product requests.

SUMMARY reports attempted, delivered, filtered, excluded, failed and skipped counts, stop reason, next offset and input fingerprint. OBSERVATIONS records sanitized source diagnostics without raw HTML, cookies or proxy credentials. ERRORS identifies failed offsets. An all-failed source run fails visibly. Partial success retains valid products and exposes errors and continuation. A successful empty filtered/excluded batch is a valid zero-result outcome.

Cost and tariff status

Owner-approved private tariff: $1 per1,000 useful delivered products on the Free tier and $0.80 per1,000 on paid plans. There is no separate Actor startup fee. Apify compute/storage/transfer and residential proxy are paid separately by the user. The Actor remains private until the exact candidate is approved for publication.

Earlier small private probes measured roughly $0.54–0.61 in platform resources per1,000 useful rows by extrapolation, including residential traffic. This is a small-sample estimate, not a bulk guarantee, invoice or fixed per-product resource price. Failed requests can consume compute/proxy resources even when no product result is delivered. A PPE maximum charge caps Actor event fees, not all separate platform/proxy spending. Use request/time limits as well.

The result path is prepared for Apify SDK useful-result accounting: duplicates, exclusions and filters are handled before pushing data; zero accepted charges do not count as delivery or advance the offset. Paid live billing/cap QA is required before the candidate review.

API, Python and n8n

Use Apify's official Python client or JavaScript client. The Actor ID is fx3vXGhGwjudk0OlY; during private QA specify the candidate build tag naver-mvp-20261022.

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("fx3vXGhGwjudk0OlY").call(
run_input={
"productUrls": ["https://brand.naver.com/philips/products/13176919028"],
"maxItems": 1,
"transport": "korean_proxy"
},
build="naver-mvp-20261022"
)
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
print(product)

In n8n, use an HTTP Request or the generic Apify integration to start this Actor with the same JSON input, wait for completion, then read defaultDatasetId. Apify integration guide. A dedicated API Vault Naver community node/Python package is not verified or advertised. Private repository source is not an integration download. This candidate is not exposed as a custom MCP server; an MCP-capable client can use an authorized Apify API integration without bypassing private Actor access.

FAQ and current limits

Does it scrape every SmartStore? No. Brand Store public cards are the proven route. Login-restricted SmartStore links remain errors; the supported URL pattern alone does not prove source access.

Are SKU prices, sizes and per-option stock included? No. Public detail API and fresh browser probes did not establish access to option combinations. variants remains null; the Actor is a core-card collector, not a complete replacement for competing full-detail scrapers.

Does it search or crawl an entire store? No. Supply product links. Continuation processes that input list; it is not discovery or source catalog pagination.

Are stock and delivery guaranteed? No. They describe exposed source state at collection time. Unknown fields stay null. Delivery ETA is not extracted.

When will it be public? After exact candidate owner review, paid billing QA and publishing prerequisites. Private preparation does not bypass those gates.