Naver API
The Naver Place API returns South Korean local-business data as clean JSON.
🤖 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.
Real request and response JSON
Captured from the indexed primary action, place/search, on .
{
"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
}
}{
"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": "강남 맛집"
}
}What the Naver API does
| Action | Description | Concrete use case | Key params |
|---|---|---|---|
| place/search | search 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-all | search 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/detail | full place profile (rating, phone, hours, images) | Market researchers call place/detail to get full place profile (rating, phone, hours, images). | place_id, query |
| place/reviews | visitor reviews (paginated) | B2B review analysts call place/reviews to get visitor reviews (paginated). | place_id, limit, page_size, sort, query |
| place/blog-reviews | blog reviews | Support teams call place/blog-reviews to get blog reviews. | place_id, limit, page_size, query |
| place/resolve | resolve 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/autocomplete | Naver 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 |
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}'import requests
r = requests.post(
"https://api.reefapi.com/naver/v1/place/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "강남 맛집",
"limit": 5
},
)
print(r.json()["data"])const res = await fetch("https://api.reefapi.com/naver/v1/place/search", {
method: "POST",
headers: {
"x-api-key": process.env.REEF_KEY,
"content-type": "application/json",
},
body: JSON.stringify({
"query": "강남 맛집",
"limit": 5
}),
});
const { ok, data, meta, error } = await res.json();Ask your MCP-connected assistant: call reefapi.naver.place/search with {"query":"강남 맛집","limit":5}.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.
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.