Dedicated ScrapersNaver Scraper API
Dedicated Naver API · 🇰🇷 South Korea

Naver Scraper API by ScrapeBadger — Search, Places & Shopping Data

The fastest way to start scraping South Korea’s #1 search portal. Structured JSON for Naver web, news and blog search, Place/Local business listings with visitor reviews, and Shopping bestseller rankings plus DataLab keyword insight. Anti-bot bypass built in. No Naver account.

#1Portal in South Korea
9Endpoints
PlaceLocal + visitor reviews
ShoppingBestsellers + insight

No credit card required · PAYG credits never expire

GET /v1/naver/local
# Place/Local business search
import scrapebadger

client = scrapebadger.ScrapeBadger("sb_live_...")

places = client.naver.local(
    query="강남 카페",
)
200 OK1.6s · 5 credits
{
  "place_id": "1289507811",
  "name": "블루보틀 강남",
  "category": "카페",
  "road_address": "서울 강남구 테헤란로",
  "rating": 4.4,
  "review_count": 2817
}
API Reference

Naver API — 9 Dedicated Endpoints

Structured JSON responses with normalized data models. No HTML parsing. No proxy management. No Naver account.

GET
/v1/naver/search
Naver web search results — title, destination URL, description, source and date
5 cr / req
GET
/v1/naver/news
Naver News articles for a query, with publisher, publication date and the article URL
5 cr / req
GET
/v1/naver/blog
Naver Blog posts for a query — the heart of Korean user-generated content
5 cr / req
GET
/v1/naver/autocomplete
The suggestions Naver’s own search box returns for a partial query
1 cr / req
GET
/v1/naver/local
Place/Local business listings for a query — name, category, address and rating
5 cr / req
GET
/v1/naver/place/{place_id}
Full detail for one Naver Place — address, phone, hours, rating and review count
8 cr / req
GET
/v1/naver/place/{place_id}/reviews
Visitor reviews for a Naver Place — author, rating, text and visit date
5 cr / req
GET
/v1/naver/shopping/bestsellers
Bestseller product rankings for a Naver Shopping category, filterable by age and period
5 cr / req
GET
/v1/naver/shopping/insight
DataLab keyword search-interest trend for a Shopping category over a date range
5 cr / req
Response Schema

Every Field You Need, Ready to Use

All fields are normalized from Naver’s own page data — no HTML for you to parse. Search, Place and Shopping results come back as the same clean JSON, so a result is immediately usable as a crawl target, a map pin or a join key.

Search & autocomplete

positionintegerRank on the page, 1-based
titlestringResult title as Naver renders it
urlstringDestination URL of the result
descriptionstringSnippet / summary text
sourcestringPublisher (news) or blog name the result belongs to
datestringPublication date when Naver shows one
thumbnailstringPreview image URL when the result carries one
total_resultsintegerNaver’s own estimate of matching documents
suggestionsarrayAutocomplete terms for a partial query

Place, review & shopping

place_idstringStable Naver Place identifier — pass it to the detail and reviews endpoints
namestringBusiness name
categorystringNaver’s category label for the place
address / road_addressstringJibun and road-name address
phonestringListed phone number
rating / review_countnumberAverage visitor rating and how many reviews back it
latitude / longitudenumberMap coordinates for the listing
business_hoursarrayOpening hours when the place publishes them
reviews[]arrayVisitor reviews — author, rating, text and visit date
products[]arrayShopping bestsellers — rank, title, price, mall and category
Coverage

One portal, three data families

Naver is where South Korea searches, reads and shops. The API groups its surfaces into three families, each a set of dedicated endpoints returning the same normalized JSON.

Search
Web, news and blog results, plus autocomplete suggestions
Place / Local
Business listings, full place detail, and visitor reviews
Shopping
Bestseller rankings and DataLab keyword search insight
Shopping is bestsellers and insight, not product search: the Shopping endpoints return bestseller rankings for a category and DataLab’s keyword search-interest trend — they do not perform arbitrary product search or return SmartStore storefront catalogues.
How it works

From API call to clean JSON in seconds

No proxy setup. No session management. No anti-bot configuration.

1

Send a request

Call any Naver endpoint with your API key — a query to search web, news or blog, a term for local or shopping, or a place id for detail and reviews. REST or SDK.

2

We handle the hard parts

ScrapeBadger routes the request through a clean Korean exit, detects blocks, normalizes the result, and escalates to a real browser when needed.

3

Get structured JSON

Receive normalized JSON — search results, place listings with ratings and reviews, or bestseller rankings and keyword insight — ready to store or analyse.

Use Cases

What Developers Build with Naver Data

Scraping Naver gives you the search, local and shopping layers of the Korean web — what ranks, which businesses lead, and what the market is buying.

Korean SEO rank tracking

Track where a domain ranks on Naver for your keyword set over time. Naver — not Google — is where most Korean search demand lands, and its ranking surfaces are its own.

Brand & competitor monitoring

Watch what Naver web, news and blog search surface for your brand and your competitors’, and catch a new entrant or a negative post reaching page one.

Local business intelligence

Pull Place/Local listings with address, category, rating and visitor reviews to map a market, benchmark competitors or enrich a location dataset.

Review & reputation analysis

Collect visitor reviews for a Naver Place to measure sentiment, spot recurring complaints and track a rating as it moves.

Shopping bestseller tracking

Read bestseller rankings per Naver Shopping category, filtered by shopper age and time window, to see what is selling and how rankings shift.

Keyword demand research

Mine autocomplete suggestions and DataLab Shopping insight to build a Korean keyword list from real search interest, not from translation.

Pricing

Pay Per Request. Credits Never Expire.

You only pay for successful responses — failed requests are always free. PAYG credits never expire; volume subscription tiers reduce per-credit cost further.

EndpointCredits / requestPAYGSubscription
Web Search /search5 credits——
News Search /news5 credits——
Blog Search /blog5 credits——
Autocomplete /autocomplete1 credit——
Local Search /local5 credits——
Place Detail /place/{place_id}8 credits——
Place Reviews /place/{place_id}/reviews5 credits——
Shopping Bestsellers /shopping/bestsellers5 credits——
Shopping Insight /shopping/insight5 credits——

See the full plan comparison on the pricing page — subscription tiers step down per-credit cost beyond the cheapest column shown above.

Free trial
1,000 credits free
= 200 search requests
Credits expire
Never
Buy once, use anytime
Failed requests
Always free
Pay for success only
Live cost estimator
Credits per request5
Total credits needed5,000
Loading plans…
Why ScrapeBadger

Built for Reliability at Scale

ScrapeBadger's Naver Scraper API handles everything Naver throws at automated requests — so your pipeline keeps running.

Web, news and blog in one API

Naver blends web results, news and its enormous blog corpus — the backbone of Korean user-generated content. Each is a dedicated endpoint returning the same clean, normalized JSON, so you query one surface or all three.

Place/Local with visitor reviews

Local search returns business listings, place detail fills in address, phone, hours, rating and review count, and the reviews endpoint pages through the visitor reviews themselves — a full local-business picture from three calls.

Shopping bestsellers, ranked

Bestseller rankings for a Naver Shopping category come back as an ordered list — rank, product, price and mall — filterable by shopper age group, sort and time period.

DataLab keyword insight

Shopping insight returns Naver DataLab’s search-interest trend for a category over the date range and interval you choose, so you can see demand rise and fall without a DataLab account.

Autocomplete, parsed

The suggestions Naver’s own search box offers for a partial query come back as a plain array — the cheapest source of real Korean query variants there is, and no separate crawl.

No Naver account, no local setup

Naver’s own APIs need a registered Korean developer account and app keys. This one needs a ScrapeBadger key. Proxies, exits and anti-bot handling are ours to manage, not yours.

Code Examples

Simple Integration. Any Language.

Get started in minutes with Python, Node.js, or plain HTTP requests.

The scrapebadger Node.js library wraps the Naver API with typed methods. Install with npm install scrapebadger, then start scraping Naver in a few lines of code.

Node.js — Search + autocomplete
import ScrapeBadger from 'scrapebadger'

const client = new ScrapeBadger({ apiKey: 'sb_live_...' })

// Korean web search
const { organic_results } = await client.naver.search({
  query: '제주도 맛집',
  page: 1,
})

for (const r of organic_results) {
  console.log(r.position, r.url, r.title)
}

// What Naver's own search box suggests
const { suggestions } = await client.naver.autocomplete({ query: '제주' })
Node.js — Places + shopping
import ScrapeBadger from 'scrapebadger'

const client = new ScrapeBadger({ apiKey: 'sb_live_...' })

// Local search → place detail → visitor reviews
const { places } = await client.naver.local({ query: '강남 카페' })
const place = await client.naver.place(places[0].place_id)
const { reviews } = await client.naver.placeReviews(places[0].place_id)

console.log(place.name, place.rating, reviews.length)

// Bestseller rankings for a Shopping category
const { products } = await client.naver.shoppingBestsellers({
  category_id: '50000000',
})
FAQ

Frequently Asked Questions

Common questions about scraping Naver with the API — Python, Node.js, or REST.

Do I need a Naver account or developer key?

No. You only need a ScrapeBadger API key. Naver’s own open APIs require a registered developer account with per-app client credentials — none of that is involved here.

What can I search?

Naver web results, Naver News and Naver Blog — each its own endpoint — plus the autocomplete suggestions Naver’s search box returns for a partial query. All come back as the same normalized JSON.

Can I get local business data and reviews?

Yes. Local search returns Place/Local business listings for a query, place detail returns the full record for one place (address, phone, hours, rating, review count), and the reviews endpoint pages through that place’s visitor reviews.

What Shopping data is available?

Two things: bestseller rankings for a Naver Shopping category — filterable by shopper age group, sort and time period — and DataLab keyword search-interest insight for a category over a date range. It does not do arbitrary product search or SmartStore storefront data.

Do my queries have to be in Korean?

Korean returns by far the richest results, since that is where Naver’s index is deepest. English queries work too, but Naver is a Korean-market portal and Korean is where it shines.

What happens if a request is blocked?

It returns a 422 and costs you nothing. Credits are only deducted for successful responses, so you never pay for a block or a retry.

Plans & subscriptions

Bigger volume? Save up to 64%

Per-request credit costs are listed above. For higher monthly volume, subscription tiers reduce the per-credit rate substantially. All Naver endpoints — search, news, blog, local, place, reviews and shopping — are included on every plan.

Get started

Start Scraping Naver Today

1,000 free credits. No credit card. Get your API key in under a minute.

PAYG credits never expire · Pay only for successful requests · South Korea 🇰🇷