
TikTok Shop Scraper
scrape.ly/store/shelfbright/tiktok-shop-scraperE-commerceSocial media
1 monthly user

Search Naver Shopping (네이버쇼핑) by keyword and export each product's price, discount, seller, rating, review and purchase counts, delivery fee, category IDs and links. Thousands of products per keyword, no login needed.
Search Naver Shopping (네이버쇼핑), Korea's largest shopping search, by keyword and export every product's price, discount, seller, star rating, review and purchase counts, delivery fee and category. One keyword returns up to a few thousand distinct products, 1,000 of them in about 30 seconds. No Naver account, cookies or API key needed.
listingType.searchRank) for your target keywords.| Field | Type | Description |
|---|---|---|
keywords | array | Search keywords, one per line, or Naver search links. |
maxProductsPerKeyword | integer | Products to save per keyword (default 20). |
minPrice / maxPrice | integer | Price range in KRW, matched on the price after discount. |
makerName / brandName | string | One manufacturer or brand, for example 삼성전자 or 농심. |
categories | array | Keep only products in these Naver category IDs. |
minReviews / minRating | number | Minimum review count and average rating. |
includeAds | boolean | Also save sponsored listings (marked isAd). |
proxyConfiguration | object | Datacenter proxy by default. |
{
"keywords": ["노트북", "무선이어폰"],
"maxProductsPerKeyword": 500,
"minPrice": 300000,
"maxPrice": 1500000
}
| Field | Description |
|---|---|
nvMid | Naver's product ID. |
productName | Product title. |
listingType | CATALOG (price comparison across sellers), ORGANIC (single store), SUPER_POINT or AD. |
discountedSalePrice / salePrice / discountedRatio | Price paid, list price and discount %, in KRW. |
lowestPrice / sellerCount | Lowest price and number of sellers for catalogue listings. |
mallName / mallId / mallGrade | Seller shop and its Naver grade. |
averageReviewScore / totalReviewCount | Star rating and review count. |
purchaseCount / keepCount | Recent purchases and how many shoppers saved the product. |
deliveryFee / freeDelivery / arrivalGuarantee | Delivery cost and arrival promise. |
purchaseOptions | Catalogue variants with their lowest prices. |
lCatId … ssCatId | Naver category IDs, four levels. |
productPageUrl / images | Product page and image links. |
keyword / searchRank / filterView | The keyword, the product's position in this run, and the Naver filter view it was found in (empty for Naver's main ranking). |
{
"nvMid": 52631236642,
"productName": "삼성전자 갤럭시북4 노트북 NT750XGR-A51A 39.6cm(15.6인치) i5 16GB, 256GB",
"listingType": "CATALOG",
"isAd": false,
"keyword": "노트북",
"searchRank": 2,
"naverRank": 1,
"filterView": null,
"catalogId": 52631236642,
"channelProductId": null,
"originalMallProductId": null,
"channelNo": null,
"merchantNo": null,
"productPageUrl": "https://search.shopping.naver.com/catalog/52631236642",
"productUrl": {
"pcUrl": null,
"mobileUrl": null
},
"productClickUrl": "https://cr3.shopping.naver.com/v2/bridge/searchGate?nv_mid=52631236642&cat_id=50000151&que...",
"imageUrl": "https://shopping-phinf.pstatic.net/main_5263123/52631236642.20250124094900.jpg",
"images": [
"https://shopping-phinf.pstatic.net/main_5263123/52631236642.20250124094900.jpg"
],
"salePrice": null,
"discountedSalePrice": 1279840,
"discountedRatio": 0,
"lowestPrice": 1279840,
"priceCurrency": "KRW",
"deliveryFee": 0,
"freeDelivery": true,
"deliveryFeeTypes": [
"CATALOG_INCLUDED_FREE",
"CATALOG_NOT_INCLUDED_FREE"
],
"fastDeliveryType": "NONE",
"arrivalGuarantee": null,
"arrivalDatetime": null,
"averageReviewScore": 4.91,
"totalReviewCount": 21169,
"purchaseCount": 0,
"keepCount": 634,
"sellerCount": 164,
"purchaseOptions": [
{
"id": "52631236642",
"name": "256GB",
"lowestPrice": 1279840
},
{
"id": "52631236643",
"name": "512GB",
"lowestPrice": 1348770
}
],
"mallName": null,
"mallId": null,
"mallSeq": null,
"mallGrade": null,
"mallUrl": null,
"isIndividualSeller": false,
"isBrandStore": true,
"isSmartStoreProduct": false,
"isOverseaProduct": false,
"isNewProduct": false,
"isHotDeal": false,
"isAdultItem": false,
"isMembershipFreeDelivery": false,
"membershipPointRatio": 0,
"promotionTypes": [],
"deliveryFilters": [
"512"
],
"productType": "NORMAL",
"goodsType": "DEFAULT",
"saleType": "0",
"isCustomsDutySeparate": false,
"lCatId": "50000003",
"mCatId": "50000151",
"sCatId": null,
"ssCatId": null,
"leafCategoryId": "50000151",
"scrapedAt": "2026-10-14T17:57:33+00:00"
}
You pay $2.00 per 1,000 products ($0.002 per product saved). Platform usage (compute and datacenter proxy traffic) is billed on top and is small: a 1,000-product run uses about 30 seconds of compute at 512 MB and well under 1 MB of billed proxy traffic, about $0.002 in total.
Example: 1,000 products ≈ $2.00 plus a few cents of usage.
Is it legal to scrape Naver Shopping? The actor reads only public search results that anyone can see without logging in. You are responsible for how you use the data and for complying with Naver's terms and applicable law.
Do I need a Naver account, cookies or a proxy? No account or cookies. The default datacenter proxy works and is the cheapest option.
How many products can I get per keyword? Naver's search shows about 60 products in its main ranking; the actor then walks Naver's own filters to reach more. Broad keywords gave 1,500 to about 6,700 distinct products in our tests, narrow ones fewer. When a keyword runs out, the run says how many it found.
Why is a field empty? Not every listing has every field: catalogue listings have no single seller, store listings have no seller count, and Naver leaves deeper category levels empty for some products.
What happens when two keywords find the same product? It is saved once, under the first keyword that found it.
Can I schedule it or use the API? Yes. Schedule daily runs for price tracking and fetch results through the API or integrations.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
keywordsarrayOptionalSearch keywords (검색 키워드)
What to search for on Naver Shopping, one keyword per line. Korean keywords return the most products (for example 노트북 for laptops). You can also paste a Naver Shopping or Naver search link and its query is used. Put all keywords into one run.
maxProductsPerKeywordintegerOptionaldefault 20Max products per keyword
How many products to save for each keyword. Broad keywords reach a few thousand distinct products; the run stops at what Naver shows and says so.
minPriceintegerOptionalMinimum price (KRW)
Only products at or above this price in Korean won, matched on the price the buyer pays after discount.
maxPriceintegerOptionalMaximum price (KRW)
Only products at or below this price in Korean won, matched on the price the buyer pays after discount.
makerNamestringOptionalManufacturer (제조사)
Only products from one manufacturer, for example 삼성전자. Used as Naver's own filter when Naver offers it for the keyword, otherwise matched in the product name.
brandNamestringOptionalBrand (브랜드)
Only products from one brand, for example 농심. Used as Naver's own filter when Naver offers it for the keyword, otherwise matched in the product name.
categoriesarrayOptionalCategories (카테고리)
Only keep products in these Naver categories. Pick from the list or paste any category ID. Every row carries its category IDs (lCatId, mCatId, sCatId, ssCatId).
minReviewsintegerOptionalMinimum review count
Only products with at least this many reviews.
minRatingstringOptionalMinimum rating
Only products with at least this average star rating, from 0 to 5 (for example 4.5).
includeAdsbooleanOptionaldefault falseInclude sponsored listings
Also save Naver's paid placements (광고) found among the results, marked with isAd. Off by default, so every row is an organic result.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work for Naver search and are the cheapest option.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| imageUrl | any | Image |
| productName | any | Product |
| discountedSalePrice | any | Price (KRW) |
| salePrice | any | List price |
| discountedRatio | any | Discount % |
| mallName | any | Seller |
| averageReviewScore | any | Rating |
| totalReviewCount | any | Reviews |
| purchaseCount | any | Purchases |
| sellerCount | any | Sellers |
| deliveryFee | any | Delivery fee |
| listingType | any | Type |
| keyword | any | Keyword |
| searchRank | any | Rank |
| productPageUrl | any | Link |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Product | One Naver Shopping product saved to the dataset. | $0.002 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('shelfbright/naver-shopping-scraper').call({
"keywords": [
"노트북"
],
"maxProductsPerKeyword": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run shelfbright/naver-shopping-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=shelfbright/naver-shopping-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Naver Shopping keyword search with a minimum price.
Keyword search that also returns sponsored listings.
Products of one brand with a minimum review count.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.