Naver Map Scraper — Places, Reviews & Ranks [💰 $0.003/req]
Pricing
from $2.80 / 1,000 searches
Naver Map Scraper — Places, Reviews & Ranks [💰 $0.003/req]
Naver Map / Naver Place (네이버 지도·플레이스): search results for any keyword and location (top 100 places with rating, review counts, address, phone, hours, coordinates, ad slots), full place details (menu, hours, photos, review keywords), visitor reviews, keyword rank tracking with geo-grid heat-maps.
Pricing
from $2.80 / 1,000 searches
Rating
0.0
(0)
Developer
PARK MOONNAM
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Naver Map Scraper — Places, Reviews & Rank Tracker (네이버 지도·플레이스)
Scrape Naver Map / Naver Place (네이버 지도·플레이스), the local search engine Koreans actually use. One Actor, four jobs:
- 🔍 Search — the full result list for any keyword from any location in Korea: up to 100 places with rating, visitor and blog review counts, address, phone, open/closed status, coordinates, booking and delivery flags — plus the paid ad slots, marked (Korean residential proxy).
- 🏪 Place details — everything on a place's page: business hours by day, menu with prices, photos, review statistics and the keywords visitors voted for, parking, nearest subway exit, website and social links.
- 💬 Visitor reviews — rating, text, photos, visit date, what they ordered, verified-by (receipt / booking), owner replies. Newest first or Naver's order, as many as you need.
- 📍 Rank tracker — where your business ranks for each keyword, from one spot or a geo-grid around it (like Local Falcon, but for Naver), with a colour heat-map report.
No login, no browser, no Naver API key. Plain HTTP against Naver's own pages, so a 100-place search takes about 5 seconds.
🇰🇷 한국어 안내는 아래에 있습니다.
⚡ Try it in 30 seconds (free)
- Click Try for free — the input is pre-set to search
강남역 카페(cafés near Gangnam Station). - Click Start. About 5 seconds later you have the top 100 places.
- Open Output → Export as JSON, CSV or Excel, or send it to Google Sheets.
Apify's free plan includes $5 of credit every month — about 1,600 searches with this Actor, no card required.
Why Naver, not Google
In Korea, "where should we eat / which clinic / which academy" is answered on Naver Map, not Google Maps. Naver Place holds the reviews, the menus, the booking and the phone number for nearly every business in the country, and its ranking decides who gets the call. If you research the Korean market, run local marketing in Korea, or build lists of Korean businesses, this is the data.
Modes
1. Search (mode: "search")
Keywords × locations. Naver orders results by relevance and distance from the searcher, so you choose where the search is made (latitude,longitude, default Gangnam Station). Each search returns up to 100 organic places. The paid ad slots (플레이스 광고) above them are included too, but Naver only serves ads to Korean residential IPs — to get them, set the proxy to Korean residential:
{ "proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "KR" } }
With the default datacenter proxy the organic list is identical and isAd rows are simply absent.
{"mode": "search","keywords": ["강남 피부과", "역삼 피부과"],"locations": ["강남역=37.4979,127.0276"],"maxResults": 100,"includeAds": true}
Add "includeDetails": true to attach each place's full details (hours, menu, review keywords, links…) to every row — one extra request per place. Set gridSize to 3 or 5 to run the same search from a grid of points and get up to 100 places per point.
2. Place details (mode: "details")
Place IDs or URLs in places. Tip: placeId values come from a search run.
{ "mode": "details", "places": ["https://m.place.naver.com/restaurant/1317157725/home", "1668757640"] }
3. Visitor reviews (mode: "reviews")
{ "mode": "reviews", "places": ["1317157725"], "maxReviews": 200, "reviewSort": "recent" }
4. Rank tracker (mode: "rank")
Your places (ID, URL or part of the name) in targetPlaces; gridSize 3 / 5 / 7 for a geo-grid. Every run also writes a JSON summary and an HTML heat-map report to the key-value store (Output → Rank report).
{"mode": "rank","keywords": ["강남 피부과", "피부과"],"targetPlaces": ["https://m.place.naver.com/hospital/123456789/home", "경쟁병원"],"locations": ["강남역=37.4979,127.0276"],"gridSize": 5,"gridSpacingMeters": 400}
Keyword 카페, 3×3 grid, 500 m spacing around Gangnam Station, tracking two cafés:
| Center rank | Average rank | Found at | In top 3 | |
|---|---|---|---|---|
| 레뽀드라라 강남점 | 1 | 29.5 | 6 / 9 points | 33% |
| 퍼스트커피랩 강남점 | 100+ | 40.5 | 4 / 9 points | 11% |
The same café is #1 at one point and outside the top 100 five hundred metres away — which a single manual check from the office never shows.
Output
Search rows
One row per place per search:
| Field | Description |
|---|---|
keyword, location, latitude, longitude | The search and where it was made from (plus gridRow / gridCol on a grid) |
rank, adRank, isAd, isAdvertised | Organic rank 1–100; ad slot number for ad rows; whether an organic place also runs an ad |
placeId, name, category, categoryCodes | Naver Place ID, name and category |
rating, visitorReviewCount, blogReviewCount, bookingReviewCount | Star rating (where the owner shows it) and review counts |
roadAddress, address, fullAddress, phone, virtualPhone | Address (road / lot) and phone — most businesses show a 0507 virtual number |
placeLatitude, placeLongitude, distance | Where the place is and how far from the search point |
businessStatus, businessStatusDescription | 영업 중 / 영업 종료 / 휴무 and the next change, e.g. "20:30에 라스트오더" |
hasBooking, bookingUrl, hasNaverPay, isDelivery, isTakeOut, isNewOpening, coupon | Naver Booking, Pay, delivery, takeout, new-opening badge, current coupon title |
imageUrl, imageCount, placeUrl, totalResults | Main photo, photo count, place page, total matches for the keyword |
Place details
Everything above for the place, plus: businessHours (per day: open, close, breaks, last order, holiday notes), menus (name, price, description, image), description, directions, conveniences, paymentInfo, parkingInfo / parkingFee, nearestSubway (station, lines, exit, walk minutes), homepage / links (website, Instagram…), relatedLinks, starDistribution, reviewThemes (what reviews talk about: taste, mood, service… with counts), reviewKeywords, microReviews, textReviewCount, imageReviewCount, reviewerCount, photoCount, visitorPhotoCount, images, recentBlogReviews, hasBooking, bookingUrl, orderUrl, isPickup, isDelivery, isTableOrder, hasCoupon, michelinGuide.
Reviews
| Field | Description |
|---|---|
placeId, placeName, reviewId | Which place, which review |
rating, text, images, videos | Stars (null when the place hides ratings), review text, photo URLs |
author, authorId, authorReviewCount, authorAverageRating | Reviewer and their history |
visitedAt, visitedLabel, visitCount, verifiedBy | Visit date (ISO), Naver's label, how many times they visited, 영수증 (receipt) / 예약 (booking) |
menuItem, keywords, visitInfo | What they ordered, the keywords they voted (e.g. "디저트가 맛있어요"), visit context (no wait, with friends…) |
ownerReply, ownerReplyAt, likeCount, viewCount | Owner's reply and engagement |
totalReviews | The place's total visitor reviews |
Rank rows
One row per keyword × grid point × tracked place: rank (null = not in top 100), rankText ("100+"), adRank, found, rating, review counts, topResults (the top competitors), totalResults. Plus the key-value store records SUMMARY (center / best / worst / average rank, share of points in the top 3 / 10 / 20, rank grid, area leaders) and REPORT (HTML heat-map).
💰 Pricing: $0.003 per request
You pay $0.003 per successful request to Naver, platform costs included:
| One request = | Example | |
|---|---|---|
| Search | 1 keyword at 1 location (up to 100 places + ads) | 20 keywords = $0.06 |
| Place details | 1 place | 500 places = $1.50 |
| Reviews | 20 reviews | 1,000 reviews = $0.15 |
| Rank tracker | 1 keyword at 1 grid point, any number of tracked places | 10 keywords every weekday for a month = $0.66; 5 keywords on a 7×7 grid = $0.74 |
Failed requests are free. Set Maximum cost per run in the run options and the Actor stops cleanly when it is reached.
Good to know
- Ad slots need a Korean residential proxy. Naver serves Place ads only to Korean consumer IPs; the default datacenter proxy returns the organic list without ads.
- Search depth is 100. Naver's list page returns ranks 1–100; places below are reported as
100+in rank mode. To cover a wider area, add locations or use a grid — each point returns its own 100. - Keywords with a place name ignore the grid. For
압구정 영어학원Naver anchors the results to 압구정 no matter where you search from. Use the grid with keywords without a place name (영어학원,피부과,카페). - Ranks move. Naver's order shifts by time of day and small location changes; a rank that moves 2–3 places between runs is normal. Compare trends, not single checks.
- Ratings are optional on Naver. Many owners hide the star rating; then
ratingis null and you still get review counts and keywords. - Results match the mobile Naver Map list without personalisation (no login).
- Name matching in rank mode is a substring match ignoring spaces; for chains with several branches use the place ID or URL.
Use cases
- Market research — every dermatology clinic, café or academy in a district with ratings, review counts and hours; the review keywords tell you what customers care about.
- Lead lists — phone, address, website and Instagram for a category in an area;
isNewOpeningfinds the newcomers. - Marketing agencies — daily rank reports for every client and keyword, review monitoring with owner-reply gaps, competitor review velocity.
- Business owners — see the radius where you are actually visible and what reviewers say about you and the place next door.
- Analysis & AI — clean JSON for dashboards, sentiment analysis, RAG or MCP agents.
🤖 Use it from ChatGPT, Claude or any AI agent (MCP)
Add the Apify MCP server to Claude, Cursor, VS Code or any MCP client and the agent can call this Actor by itself:
https://mcp.apify.com?tools=cocomoon/naver-place-rank-tracker
Then ask in plain language — "Find the top 20 dermatology clinics near Gangnam Station on Naver Map and summarise their review keywords."
Scheduling
Create a task with your input and add an Apify Schedule (e.g. every weekday at 11:00 KST). Each run adds dated rows, so you can export the dataset to Google Sheets or connect it through the API / Make / Zapier and chart rank, review counts or new openings over time.
한국어 안내
네이버 지도·플레이스 스크레이퍼. 로그인·브라우저 없이 네이버 플레이스 데이터를 JSON/CSV/엑셀로 받습니다.
- 검색(search): 키워드 × 검색 위치별 상위 100개 업체 — 별점, 방문자·블로그 리뷰 수, 주소, 전화, 영업 상태, 좌표, 예약·배달 여부, 플레이스 광고 슬롯 표시.
includeDetails를 켜면 상세 정보까지 한 번에. - 상세(details): 요일별 영업시간, 메뉴와 가격, 사진, 리뷰 통계·방문자 키워드, 주차, 가까운 지하철 출구, 홈페이지·인스타 링크.
- 리뷰(reviews): 방문자 리뷰 — 별점, 본문, 사진, 방문일, 주문 메뉴, 영수증/예약 인증, 사장님 답글. 최신순 또는 추천순, 원하는 개수만큼.
- 순위(rank): 키워드별 내 업체·경쟁 업체 순위를 원하는 위치 기준으로 조회. 3×3 / 5×5 / 7×7 지오그리드와 색상 히트맵 보고서.
압구정 영어학원처럼 지역명이 들어간 키워드는 위치와 상관없이 같은 순위가 나오므로, 그리드는 지역명 없는 키워드에 쓰세요. - 가격: 네이버 요청 1건당 $0.003 — 검색 1회(100개), 상세 1곳, 리뷰 20개, 그리드 1지점. 실패한 요청은 무료.
- 대행사라면 스케줄을 걸어 매일 클라이언트 순위·리뷰 보고서를 자동으로 받을 수 있습니다.
中文说明
Naver 地图 / Naver Place(네이버 플레이스)数据抓取工具 —— Naver 地图是韩国本地商户信息的主要来源,相当于韩国的“大众点评 + 高德地图”。四种模式:
- 搜索(search):某关键词在 Naver 地图上的搜索结果(最多 100 家),含商户名、分类、地址、坐标、电话、评分、访客评论数、博客评论数、营业状态。
- 商户详情(details):营业时间、菜单与价格、设施、停车、地铁站、评论关键词统计、官网与社交链接等。
- 访客评论(reviews):评论正文、评分、日期、照片、回访次数、评论者统计。
- 关键词排名追踪(rank):指定商户在某关键词下的名次,可按地理网格(3×3、5×5、7×7)在不同位置重复查询,生成排名热力图报告。
价格:每次搜索请求 $0.003(1,000 次 $3),失败不收费。广告位数据需要韩国住宅代理,README 上方有配置示例。适合韩国本地商户调研、餐饮/医美/美容行业竞品分析、韩国本地 SEO。
More Korean data Actors by me
- Naver Search Scraper — the whole Naver search result page section by section (ads, places, posts, news, shopping…), Naver News search and autocomplete suggestions.
- Naver Blog Scraper — Naver Blog keyword search (up to 1,000 posts, date filters), full post text and images, like/comment counts and blog profiles.
- Olive Young Scraper — K-beauty product search with prices, ratings and review counts.
- Olive Young Reviews Scraper — K-beauty customer reviews with skin type/tone/concern profiles and repurchase flags.
- Olive Young Global Scraper — the international store in English: best-seller top 100, USD prices, live stock and full English ingredient lists.
- Daiso Korea Scraper — Daiso products with real total units sold, prices and reviews.
- Musinsa Scraper — K-fashion search, official best-seller rankings and size-fit reviews with reviewer height/weight.
FAQ
Do I need a Naver account or API key? No.
How do I find a place ID? Open the place in Naver Map; the number in the URL (/place/1317157725 or /restaurant/1317157725) is the ID. You can also paste the whole URL, or take placeId from a search run.
Can I get more than 100 results for a keyword? Naver's list stops at 100 per search. Search from several locations or a grid — each point gives its own 100 — and deduplicate by placeId.
Is this the same rank I see on my phone? It is the same mobile Naver Map list for that keyword and location, without login personalisation. Small differences between runs are normal.
Is this legal? The Actor collects only publicly visible business listing and review data; no accounts or private data are accessed. You are responsible for using the data in compliance with applicable laws and the target site's terms.
Found a problem or need another Naver data point? Open an issue on the Issues tab — I respond quickly.
⭐ Did it save you time? A quick star rating on this page takes 5 seconds and helps other teams find a scraper that works for Korean sites.
Keywords: Naver Map scraper, Naver Place scraper, 네이버 지도 스크레이퍼, 네이버 플레이스 크롤링, Naver reviews scraper, 네이버 플레이스 리뷰, Naver Place rank tracker, 플레이스 순위 조회, Korean business data, Korea local SEO, Naver 地图数据, 네이버 플레이스 抓取, 韩国商户数据, 韩国本地商家评论, Naver Place 排名, 韩国餐厅数据, 韩国医美机构数据