Reputation & Reviews

Naver API

The Naver Place API returns South Korean local-business data as clean JSON.

7 actionsLive JSON1,000 free creditsMCP-ready
Get a free keyOpen in playground

🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.

The primary place/search endpoint returns places with name, address, rating and review count, and you can run a broader search-all, pull a place/detail, reviews and blog-reviews, resolve a place and autocomplete a query. It is built for Korean local-data products and review monitoring that need Naver data without a scraper. One ReefAPI key, one shared credit pool, the standard envelope.

Live example

Real request and response JSON

Captured from the indexed primary action, place/search, on .

Captured request
{
  "method": "POST",
  "url": "https://api.reefapi.com/naver/v1/place/search",
  "headers": {
    "x-api-key": "$REEF_KEY",
    "content-type": "application/json"
  },
  "body": {
    "query": "강남 맛집",
    "limit": 5
  }
}
Captured response
{
  "ok": true,
  "meta": {
    "api": "naver",
    "endpoint": "place/search",
    "mode": "live",
    "latency_ms": 1007.3,
    "record_count": 5,
    "bytes": 3906,
    "cache_hit": false,
    "completeness_pct": 100,
    "completeness_basis": {
      "record_count": 5
    },
    "attempts": 1
  },
  "data": {
    "places": [
      {
        "place_id": "[redacted-phone]",
        "name": "[redacted-name]",
        "category": "한식",
        "address": "강남대로102길 15 지상1층",
        "review_count": 1143,
        "rating": null,
        "image_url": "https://ldb-phinf.pstatic.net/20260213_101/[redacted-phone]PaKB0_PNG/%BD%BA%C5%A9%B8%B0%BC%A6_[redacted-phone]_163001.png",
        "longitude": 127.0270063,
        "latitude": 37.5022171
      },
      {
        "place_id": "34590424",
        "name": "[redacted-name]",
        "category": "소고기구이",
        "address": "테헤란로70길 25 백합힐 1층",
        "review_count": 4127,
        "rating": 4.57,
        "image_url": "https://ldb-phinf.pstatic.net/20251105_52/[redacted-phone]s9FGy_JPEG/KakaoTalk_20220812_[redacted-phone]_01.jpg",
        "longitude": 127.0539791,
        "latitude": 37.5039962
      },
      {
        "place_id": "[redacted-phone]",
        "name": "[redacted-name]",
        "category": "일본식라면",
        "address": "논현로175길 40 1층 102호, 104호",
        "review_count": 2243,
        "rating": null,
        "image_url": "https://ldb-phinf.pstatic.net/20260408_149/[redacted-phone]WauH8_PNG/KakaoTalk_20260408_[redacted-phone].png",
        "longitude": 127.0253839,
        "latitude": 37.525023
      }
    ],
    "total": 34636,
    "query": "강남 맛집"
  }
}
Actions

What the Naver API does

ActionDescriptionConcrete use caseKey params
place/searchsearch restaurants & food places by query (richest food data)Support teams call place/search to search restaurants & food places by query (richest food data).query, limit
place/search-allsearch ANY business type on Naver Place/Map (clinics, cafes, hotels, salons, shops…)Reputation platforms call place/search-all to search ANY business type on Naver Place/Map (clinics, cafes, hotels, salons, shops…).query, limit
place/detailfull place profile (rating, phone, hours, images)Market researchers call place/detail to get full place profile (rating, phone, hours, images).place_id, query
place/reviewsvisitor reviews (paginated)B2B review analysts call place/reviews to get visitor reviews (paginated).place_id, limit, page_size, sort, query
place/blog-reviewsblog reviewsSupport teams call place/blog-reviews to get blog reviews.place_id, limit, page_size, query
place/resolveresolve a query → place_id (works for food AND any other business)Reputation platforms call place/resolve to resolve a query → place_id (works for food AND any other business).query, place_id
search/autocompleteNaver search-box keyword suggestions for a partial term (keyword research)Market researchers call search/autocomplete to get naver search-box keyword suggestions for a partial term (keyword research).query, limit
Code samples

Call place/search from your stack

curl -X POST https://api.reefapi.com/naver/v1/place/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"강남 맛집","limit":5}'
MCP one-liner
Ask your MCP-connected assistant: call reefapi.naver.place/search with {"query":"강남 맛집","limit":5}.
Use cases

Who uses this API and why

  • Local apps call place/search to list Korean businesses by area.
  • Reputation tools use place/reviews and place/blog-reviews to monitor sentiment.
  • Lead-gen uses place/search-all to build local business lists.
FAQ

Questions developers ask before integrating

What is the Naver API?

Naver API is a ReefAPI endpoint group for korean business listings, reviews and ratings. It returns live JSON through POST requests under /naver/v1.

Is the Naver API free to try?

Yes. ReefAPI starts with 1,000 free credits, no card required. Naver calls use the same shared credit balance as every other ReefAPI engine.

Do I need a Naver login or account?

No login to Naver is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.

How fresh is the Naver data?

The page example is captured from a live place/search call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the Naver API use?

Naver actions currently cost 1 credit per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.

Can I call Naver from an AI assistant or MCP client?

Yes. Connect ReefAPI once through MCP and your assistant can call naver actions with the same key, credit pool and JSON envelope used by normal REST requests.

Is the Naver API a Naver scraper?

It is the managed alternative to a DIY Naver scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same korean business listings, reviews and ratings back as clean JSON.

Why does my Naver scraper keep getting blocked?

Most Naver scrapers break on anti-bot defenses, rate limits and IP bans that need rotating residential proxies and browser fingerprinting to clear. ReefAPI handles all of that for you — no proxies, no captchas, no maintenance — and returns live JSON. Blocked or failed calls are free.

docs / naver

Naver

Korean business listings, reviews and ratings.

base /naver/v17 endpoints
post/naver/v1/place/search1 credit

search restaurants & food places by query (richest food data)

ParameterAllowed / rangeDescription
queryrequiredKorean search text (e.g. a business name or 'area + cuisine'). Used to find places, or to resolve a place_id when one isn't given.
limit = 10optional1–Maximum number of places to return.
Try in playground →
post/naver/v1/place/search-all1 credit

search ANY business type on Naver Place/Map (clinics, cafes, hotels, salons, shops…)

ParameterAllowed / rangeDescription
queryrequiredKorean search text for ANY business type — clinic, cafe, hotel, salon, shop, hospital, etc. (e.g. '강남 성형외과' = Gangnam plastic surgery).
limit = 10optional1–Maximum number of places to return (1-30).
Try in playground →
post/naver/v1/place/detail1 credit

full place profile (rating, phone, hours, images)

ParameterAllowed / rangeDescription
place_idrequiredNaver Place numeric id (from place/search results or place/resolve).
queryoptionalKorean search text (e.g. a business name or 'area + cuisine'). Used to find places, or to resolve a place_id when one isn't given.
Try in playground →
post/naver/v1/place/reviews1 credit

visitor reviews (paginated)

ParameterAllowed / rangeDescription
place_idrequiredNaver Place numeric id (from place/search results or place/resolve).
limit = 50optional1–Maximum reviews to collect (capped by Naver).
page_size = 20optional1–50Reviews fetched per page (1-50). Tuning knob; does not change totals.
sort = recentoptionalrecent · RECENT · RECOMMEND · RATINGVisitor-review ordering (Naver reviewSort). The engine also unions across sorts internally to maximize coverage.
queryoptionalKorean search text (e.g. a business name or 'area + cuisine'). Used to find places, or to resolve a place_id when one isn't given.
Try in playground →
post/naver/v1/place/blog-reviews1 credit

blog reviews

ParameterAllowed / rangeDescription
place_idrequiredNaver Place numeric id (from place/search results or place/resolve).
limit = 50optional1–Maximum blog reviews to collect.
page_size = 20optional1–50Reviews fetched per page (1-50). Tuning knob; does not change totals.
queryoptionalKorean search text (e.g. a business name or 'area + cuisine'). Used to find places, or to resolve a place_id when one isn't given.
Try in playground →
post/naver/v1/place/resolve1 credit

resolve a query → place_id (works for food AND any other business)

ParameterAllowed / rangeDescription
queryrequiredKorean search text (e.g. a business name or 'area + cuisine'). Used to find places, or to resolve a place_id when one isn't given.
place_idoptionalNaver Place numeric id (from place/search results or place/resolve).
Try in playground →
post/naver/v1/search/autocomplete1 credit

Naver search-box keyword suggestions for a partial term (keyword research)

ParameterAllowed / rangeDescription
queryrequiredPartial Korean (or English) search term to autocomplete (e.g. '아이폰' → '아이폰17', '아이폰18'…).
limit = 10optional1–Maximum number of suggestions to return (1-30).
Try in playground →