Naver Shopping Best Scraper — Korea Best-Seller Rankings avatar

Naver Shopping Best Scraper — Korea Best-Seller Rankings

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Naver Shopping Best Scraper — Korea Best-Seller Rankings

Naver Shopping Best Scraper — Korea Best-Seller Rankings

Scrape Naver Shopping BEST, Korea's daily best-seller rankings: many-bought (~100) and many-viewed (~95) products, plus trending keywords, with rank, title, mall, KRW price, review count and image as clean JSON. Category filters, daily refresh, no PII. Powers Korean e-commerce trend dashboards.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Seok June Park

Seok June Park

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Naver Shopping Best Scraper — Korea Best-Seller Rankings 🛍️

Scrape Naver Shopping BEST — Korea's daily best-seller rankings — as clean, structured JSON. Get the many-bought list (the true best-sellers, ~100 products), the many-viewed list (~95 most-clicked products), and the trending search keywords (20, with UP / DOWN / SOAR status). Every product record carries rank, title, seller (mall), KRW price, review count and image.

Built for daily Korean e-commerce trend dashboards: Naver Shopping is the front door to online shopping in Korea, and its BEST board is the single best pulse of what the country is actually buying today. Run it on a schedule and you have a live best-seller feed you can chart, diff day-over-day, and pipe into your own tools.

Try it free. Apify's free plan includes $5 of monthly platform credit — at $2.00 / 1,000 results that's roughly 2,500 records from this actor, no credit card required. Set your input, click Start, and export JSON/CSV/Excel.


What it does

This actor reads ranking data straight from Naver Shopping's dedicated BEST host (snxbest.naver.com) — the same feed the BEST pages render — so results are fast and complete, with no headless browser. You can scrape:

  • Many-bought best-sellers (mode: buy) — the ~100 products Koreans are buying the most right now, ranked 1–100.
  • Many-viewed products (mode: click) — the ~95 most-clicked products, a leading indicator of what's about to sell.
  • Trending keywords (mode: keyword) — the 20 fastest-rising Naver Shopping searches, each tagged UP, DOWN, SOAR or NEW with its rank change.

Product modes can be scoped to a category (all, fashion-clothing, fashion-accessory, cosmetics/beauty, digital/appliance, furniture/interior, baby, food). The ranking is Naver's daily best-seller board — schedule a run each morning for a fresh snapshot.

Why Naver Shopping BEST? Naver is Korea's dominant portal and shopping gateway, and the BEST board aggregates real purchase and click volume across thousands of Smartstore sellers into one national best-seller ranking. For an e-commerce trend dashboard it's the highest-signal, lowest-noise source of "what's hot in Korea today."


Input

FieldTypeDescription
modestringbuy (many-bought best-sellers, ~100), click (many-viewed, ~95), or keyword (trending keywords, 20). Default buy.
categoryIdstringCategory to rank within, for product modes: A (all), 50000000 fashion-clothing, 50000001 fashion-accessory, 50000002 cosmetics/beauty, 50000003 digital/appliance, 50000004 furniture/interior, 50000005 baby, 50000006 food. Ignored for keyword (always global). Default A.
maxItemsintegerMax ranking records to collect. Default 100, max 100 (a single BEST list).
proxyConfigurationobjectProxy settings (see below). Defaults to a direct connection.

Input example

{
"mode": "buy",
"categoryId": "50000002",
"maxItems": 100
}
{
"mode": "keyword"
}

Output

Each ranking record is one dataset item. For product modes (buy / click), price_krw is the listed price in Korean won, mall is the Smartstore seller name, and url points to the product on smartstore.naver.com. For keyword mode, the keyword text is in title, keyword_status holds UP / DOWN / SOAR / NEW, rank_change is the day-over-day movement, and url is a Naver Shopping search link for the keyword.

{
"source": "naver_shopping",
"mode": "buy",
"rank": 1,
"product_id": "5656333779",
"title": "일본 이심 eSIM 도쿄 후쿠오카 소프트뱅크 매일 500MB 무제한 1일 유심사 알림톡",
"mall": "유심사스토어",
"price_krw": 300,
"review_count": 99456,
"category_id": "A",
"url": "https://smartstore.naver.com/main/products/5656333779",
"image_url": "https://shopping-phinf.pstatic.net/main_8320083/83200831085.7.jpg?type=f450",
"is_ad": false,
"keyword_status": null,
"rank_change": null,
"scraped_at": "2026-07-15T09:56:16+09:00"
}

A trending-keyword record:

{
"source": "naver_shopping",
"mode": "keyword",
"rank": 1,
"title": "자라",
"category_id": "50000167",
"url": "https://search.shopping.naver.com/search/all?query=%EC%9E%90%EB%9D%BC",
"keyword_status": "UP",
"rank_change": 1,
"scraped_at": "2026-07-15T09:55:44+09:00"
}

A full 40-item sample from a real run is in samples/sample-output.json.

FieldMeaning
sourceAlways "naver_shopping".
modebuy, click, or keyword — which BEST ranking this record came from.
rankPosition in the BEST list (1 = top).
product_idNaver chnlProductId (product modes), else null.
titleProduct name (product modes) or the trending keyword (keyword mode).
mallSmartstore seller name (product modes), else null.
price_krwListed price in KRW (product modes), else null.
review_countNumber of product reviews (product modes), else null.
category_idCategory the ranking was scoped to (product modes) / the keyword's own category (keyword mode).
urlSmartstore product URL (product modes) or a Naver Shopping search link for the keyword.
image_urlProduct image URL (product modes), else null.
is_adtrue if Naver flagged the entry as an ad (product modes), else null.
keyword_statusTrend status UP / DOWN / SOAR / NEW (keyword mode), else null.
rank_changeDay-over-day rank movement (keyword mode), else null.
scraped_atISO-8601 timestamp (KST, UTC+9).

The core fields — rank, title, and (for product modes) price_krw — are populated on every record in the live test (40/40 in the lite run; 100/100 on a full buy pull), along with product_id, mall, review_count, url and image_url.


Use cases

  • Daily e-commerce trend dashboards — pull the best-seller board each morning, diff it against yesterday, and surface risers, fallers and new entrants. Combine buy (bought) with click (viewed) to see demand vs. attention.
  • Product & pricing research — track which products and price points dominate a category (cosmetics, digital, food…) over time.
  • Trend & demand signals — the keyword mode's SOAR/NEW tags are an early-warning feed for spiking consumer interest across Korea.
  • AI agents & datasets — feed structured best-seller data into forecasting models, merchandising tools, or LLM agents.

❓ FAQ

Is it legal to scrape this data? This actor collects only public, non-personal ranking data — the same best-seller lists any visitor sees on Naver Shopping BEST without logging in. No personal data is collected. You are responsible for how you use the data; see the legality note below.

What does it cost in practice? $2.00 per 1,000 results (launch pricing) + a few cents of platform usage. A daily 100-record best-seller pull costs about $0.20/day; adding the click and keyword lists is a few cents more. Apify's free $5 monthly credit covers ~2,500 records (5 ÷ 2 × 1,000).

Do I need to configure proxies? No — the default settings work out of the box. The snxbest.naver.com BEST host serves its ranking feed without a bot wall, so the actor runs fine on a direct connection. For very heavy scheduling you can optionally enable Apify Proxy — see the proxy note below.

How fresh is the data? The BEST board is Naver's daily ranking, and every run scrapes it live. Schedule the actor once a day for a clean day-over-day time series.

What is NOT included? Per-product detail-page data (options, full description, per-review text) and anything behind login. Product modes return the BEST-list fields only. keyword mode returns keywords and their rank status, not products.


🤖 Use with AI agents (MCP)

Call this Actor as a tool from Claude or any MCP-compatible AI agent — no glue code. Point your MCP client at Apify's server, scoped to this Actor:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=kdatafactory/naver-shopping-best-scraper",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

Your agent can then pull Korea's daily best-seller rankings and trending keywords on demand — no scraping code in your app. Grab a free token from Apify → Integrations.

🇰🇷 More Korean data actors

This actor is part of a suite of Korean-platform scrapers by the same maintainer:

  • danawa-scraper — price-comparison rankings from Danawa, Korea's top shopping price-comparison site. Pair it with this actor to cross-check best-seller demand against price data.
  • oliveyoung-scraper — beauty best-sellers and product data from Olive Young, Korea's #1 health & beauty retailer.
  • musinsa-scraper — fashion rankings and product listings from Musinsa, Korea's largest fashion platform.
  • kurly-scraper — grocery & lifestyle product data from Market Kurly.

Browse all: apify.com/kdatafactory


Rate limiting & legality

  • The actor collects only public, non-authenticated data. It never logs in and never touches private endpoints.
  • No personal data is collected — only best-seller rankings (product title, seller name, price, review count, image) or trending keywords.
  • Requests are rate-limited: a single BEST list per run with a ≥ 500 ms delay before any fallback request, to stay gentle on Naver's servers.
  • You are responsible for using the data in line with Naver Shopping's terms of service and applicable law.

Known limitations (honesty note)

  • One BEST list per run. Each run returns a single ranking (up to ~100 products or 20 keywords) for the chosen mode and categoryId. To collect several categories or modes, schedule multiple runs.
  • keyword mode has no product fields. Trending-keyword records carry the keyword, its rank and status only — price_krw, mall, product_id and image_url are null by design. For NEW keywords, rank_change is null (no previous position).
  • Titles / mall names are Korean strings — as Naver labels them; they are not translated.
  • is_ad reflects Naver's own ad flag on each entry and is passed through so you can filter or exclude sponsored items; the ranking rank value is always Naver's.

If this actor saves you time, a rating on the Store page helps a solo maintainer a lot. Found an issue? Open it in the Issues tab — I respond fast.