Naver Map Scraper — Korean Places, Phone & Menus
Pricing
from $4.00 / 1,000 place scrapeds
Naver Map Scraper — Korean Places, Phone & Menus
Scrape Korean local businesses from Naver Map by keyword, category+location, or place URL/ID. Returns name, category, address, coordinates, phone, review counts, hours, and menus. HTTP-only, MCP-ready.
Pricing
from $4.00 / 1,000 place scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Naver Map Scraper — Korean Places, Phone, Reviews & Menus
Scrape Korean local businesses from Naver Map (네이버 지도) at scale. Search by keyword, by category + location, or look up a specific place by URL/ID, and get a clean structured record for every business: name, category, full address, GPS coordinates, phone number, review counts, business hours, images, and menus. HTTP-only (no slow browser), MCP-ready for AI agents, and billed per result with no monthly subscription.
Naver Map is the dominant local-search platform in South Korea — the Korean equivalent of Google Maps. If you need Korean restaurant, cafe, salon, clinic, or shop data for lead generation, market research, or a location-based product, this Actor turns a search phrase into a spreadsheet.
Why use Naver Map Scraper?
- Lead generation in Korea — build lists of restaurants, cafes, salons, or clinics with phone numbers and addresses for outreach.
- Competitive & market research — pull categories, review counts, ratings, and menus across a district or city.
- Location intelligence — every record carries latitude/longitude for mapping, geofencing, or store-density analysis.
- AI agents / MCP — a narrow query in, structured JSON out; ideal as a Claude/GPT tool call.
- No subscription — pay only for the places you actually scrape.
How to use Naver Map Scraper
- Open the Input tab.
- Choose one of three ways to search:
- Search queries — type Korean phrases like
강남 맛집or홍대 카페(one list per query). - Category + Location — set a
Location(e.g.강남구) and optionalCategory(e.g.카페). - Place URLs or IDs — paste
https://m.place.naver.com/restaurant/1188590985/homeor just1188590985.
- Search queries — type Korean phrases like
- Pick a Place type (restaurant covers food/cafes/bars/bakeries; beauty covers salons/nail/skincare).
- Leave Enrich with menus & details on for full data, or turn it off for the fastest, cheapest list-only run.
- Click Start. Results stream into the dataset — download as JSON, CSV, Excel, or HTML.
The default proxy is Apify Residential pinned to South Korea (KR) because Naver Map blocks non-Korean datacenter IPs. Keep this setting.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array | Free-text Naver searches, one place list per query (e.g. 강남 맛집). |
placeType | enum | restaurant (broadest — food/cafe/bar/bakery) or beauty (salon/nail/skincare). |
location | string | Korean area/district for Category + Location mode (e.g. 강남구). |
category | string | Category keyword appended to location (e.g. 카페). |
startUrls | array | Naver place URLs or numeric IDs for single-place lookups. |
enrichDetails | boolean | Add menus, images, and detail data per place (default true). |
maxPlaces | integer | Hard cap on places scraped & billed (default 100, max 2000). |
proxyConfiguration | object | Defaults to Residential + KR. Leave as-is. |
Output
Each place is one dataset record:
{"placeId": "2063685809","name": "하프하우스","businessType": "cafe","category": "브런치카페","phone": "02-508-7791","roadAddress": "테헤란로1길 28-3 1, 2층","fullAddress": "서울특별시 강남구 역삼동 825-26 강남역 KR 타워 1층, 2층","commonAddress": "서울 강남구 역삼동","latitude": 37.4968713,"longitude": 127.0295846,"visitorReviewScore": null,"blogReviewCount": 27,"totalReviewCount": 28,"businessHours": "매일 09:00 - 22:00","options": ["단체 이용 가능", "포장", "예약", "무선 인터넷"],"thumbnailUrl": "https://ldb-phinf.pstatic.net/...jpg","imageCount": 12,"hasNaverPay": false,"placeUrl": "https://m.place.naver.com/restaurant/2063685809/home","naverMapUrl": "https://map.naver.com/p/entry/place/2063685809","menu": [{ "name": "아메리카노", "price": "4500", "recommended": true }],"_enriched": true,"searchQuery": "강남 카페","searchRank": 1,"scrapedAt": "2026-07-01T08:30:00.000Z"}
You can download the dataset in JSON, CSV, Excel, or HTML.
Data fields
| Field | Description |
|---|---|
placeId, name, businessType, category | Identity + classification |
phone, virtualPhone | Contact numbers |
roadAddress, address, commonAddress, fullAddress | Addresses (road + jibun) |
latitude, longitude | GPS coordinates |
visitorReviewScore, blogReviewCount, bookingReviewCount, totalReviewCount | Review signals |
businessHours, options | Hours + feature tags |
thumbnailUrl, imageCount, images | Imagery |
hasBooking, bookingUrl, hasNaverPay, talktalkUrl | Booking / payment / chat |
menu | Menu items with price (enrichment) |
placeUrl, naverMapUrl | Canonical links |
searchQuery, searchRank, scrapedAt | Provenance |
Pricing
This Actor uses pay-per-event pricing — no monthly subscription:
- Place scraped — $0.004 per place returned (base record).
- Place enriched — $0.006 per place when menus/details are added (only when enrichment succeeds).
- Actor start — $0.00005 per run.
A typical 100-place enriched run costs about $1.00. Turn off enrichDetails to pay only the base rate. Compute + proxy usage is also available as pay-per-usage for very large jobs.
Tips & advanced options
- Korean queries win. Naver is a Korean service;
강남 카페returns far more than "Gangnam cafe". - One keyword search returns ~50–70 places (Naver's server-rendered ceiling). Split a city into districts/neighborhoods to go deeper.
- Match
placeTypeto intent — search강남 미용실(hair salon) withbeauty; food, cafes, and bars all userestaurant. - Cut cost by turning off enrichment when you only need contact + location data.
FAQ, limitations & support
Is scraping Naver Map legal? This Actor collects only publicly available business listing data. You are responsible for complying with Naver's Terms of Service and applicable laws (including privacy regulations such as PIPA/GDPR) when using the data. Do not use it to collect personal data without a lawful basis.
Why do some places lack a phone or menu? Naver does not publish every field for every business. Missing fields are returned as null, and enrichment degrades gracefully (_enriched: false with _warnings) if Naver's detail API is unavailable for a place.
Why Korea-only proxies? Naver Map blocks foreign datacenter IPs. Residential + KR is required for reliable results and is the default.
Found a bug or need a field added? Open the Issues tab. Custom Korean-data scraping solutions are available on request.
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by NAVER Corporation.