# Naver Shopping Search Scraper

> Naver Shopping Search Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.04/call, status unknown (last checked 2026-10-02).

Scrapes structured product listing data from Naver Shopping search results by keyword, returning product IDs, positions, and sponsorship status.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/naver?utm_source=zero.xyz
- Price: $0.04/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/naver-shopping-search-scraper-16db670a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hcDS6IfGknUgWrQxjtg2a

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability naver-shopping-search-scraper-16db670a -d '<json body>'
```

Example prompt: Search Naver Shopping for '무선 이어폰' and '블루투스 스피커', return up to 20 products per keyword, only show items priced between 10000 and 100000 won, and skip sponsored listings.

## When to prefer this

Use this endpoint when you need structured product data from Naver Shopping — Korea's dominant e-commerce search engine — especially when filtering by price range, controlling sponsored inclusion, or tracking search positions across multiple Korean-language keywords. Prefer this over generic web scrapers when you need clean, schema-structured Naver product fields like nvMid, catalogId, and searchPosition without parsing raw HTML.

## Known failure modes

- Empty result set if keyword returns no Naver Shopping listings (not charged)
- Naver's public page typically only exposes 7–12 products per term, so maxProductsPerKeyword above 12 may not yield more results
- Invalid or missing keywords field causes request failure
- Naver rate limiting or anti-scrape measures may result in empty runs (not charged)
- Korean characters must be properly encoded in the request

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched products and an array of items, each containing the Naver product ID (nvMid), keyword used, catalog ID, search URL, sponsored status, source section, search position, and channel product ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "keywords": {
   "type": "array",
   "description": "Search terms, preferably Korean. Each term is searched separately in public results."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Stop after this many product rows across all keywords. Set 0 for no total cap."
  },
  "maxPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Keep products with a displayed selling price at or below this amount in Korean won."
  },
  "minPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Keep products with a displayed selling price at or above this amount in Korean won."
  },
  "includeSponsored": {
   "type": "boolean",
   "default": true,
   "description": "Keep products labeled as sponsored in the public result page. Duplicate placements of the same product are removed within a keyword."
  },
  "maxProductsPerKeyword": {
   "type": "integer",
   "default": 12,
   "maximum": 100,
   "minimum": 1,
   "description": "Stop after this many distinct products for each keyword. The public result page usually exposes only 7–12 products per term, even when this limit is higher."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "nvMid": null,
    "keyword": null,
    "catalogId": null,
    "searchUrl": null,
    "isSponsored": null,
    "sourceSection": null,
    "searchPosition": null,
    "channelProductId": null
   }
  ],
  "product": "naver"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/naver-shopping-search-scraper-16db670a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
