Naver Map Search Results Scraper
Pricing
from $1.50 / 1,000 results
Naver Map Search Results Scraper
Scrape Naver Map business listings by keyword or URL: names, categories, ratings, reviews, phone numbers, addresses, coordinates, hours, menus and more. A fast, no-code Naver Place API alternative.
Pricing
from $1.50 / 1,000 results
Rating
4.9
(35)
Developer
ВAH
Maintained by CommunityActor stats
36
Bookmarked
254
Total users
18
Monthly active users
a day ago
Last modified
Categories
Share
What does Naver Map Search Results Scraper do?
Naver Map Search Results Scraper extracts business listings from Naver Map — South Korea's most-used map and local search platform. Type any keyword, exactly as you would search on Naver, and get clean, structured data for every matching place: restaurants, cafés, hospitals, hotels, salons, shops and more.
It works as an unofficial Naver Place / Naver Map API alternative, so you can pull Korean local business data at scale without writing a scraper or reverse-engineering Naver's private API.
Why use Naver Map Search Results Scraper?
- 🔎 Keyword search, just like Naver — search "강남 맛집", "부산 애견 펜션" or any brand name and get every result.
- ⭐ Rich data in one run — ratings, review counts, review keywords, menus with prices, photos, coordinates, business hours, and more.
- ⚡ Fast & low cost — a list-first design pulls up to 70 places per request; place details are fetched in parallel. Turn details off for even faster, cheaper runs.
- 🧩 Every business type — restaurants, cafés, hospitals/clinics, accommodations and general places are all supported automatically.
- 🧑💻 No-code and API-friendly — run it from the Apify Console or call it from your own code; export to JSON, CSV, Excel or via API.
How this Actor compares
| Feature | This Actor | Typical alternatives |
|---|---|---|
| Pricing | $1.50 / 1,000 results | $3.00 / 1,000 results |
| Method | Direct API (list-first) | Browser-based (slower) |
| Rating + review keywords | ✅ | Often missing |
| Menus, photos, coordinates | ✅ | Partial |
| Cheap list-only mode | ✅ | ❌ |
What data can you extract from Naver Map?
| Field | Type | Description |
|---|---|---|
Name | text | Business name |
Category | text | Naver category (e.g. 돼지고기구이) |
OverallRating | text | Visitor review score (0–5), when Naver publishes one |
ReviewCount | number | Total reviews (visitor + blog) |
VisitorReviewCount / BlogReviewCount | number | Review counts by source |
SaveCount | text | How many users saved/bookmarked the place (popularity) |
PriceRange | text | Naver price band (e.g. 5만원 대) |
Address / FullAddress | text | Road address and full address |
Contact | text | Phone number |
BusinessStatus / BusinessHours | text | Open/closed status and summary hours |
BusinessHoursDetail | array | Structured weekly opening hours with break times |
Latitude / Longitude | text | GPS coordinates |
Images / ImageCount | array / number | Photo URLs and photo count |
PlaceId / NaverMapUrl | text / link | Naver place ID and a ready-to-open map link |
BookingUrl | link | Naver reservation link (when available) |
Coupons | array | Discount coupons (title + description) |
MenuItems | array | Menu names, prices and images |
Reviews | array | Blog reviews (author, title, body) |
VisitorReviews | array | Visitor review text (restaurants & cafés) |
VisitorReviewKeywords | array | Review theme keywords with counts (e.g. 맛: 826) |
Keywords | array | Business keywords |
SubwayStations / NearbyTransportation | array / text | Nearest stations and walking distance |
Website / Amenities / PaymentInfo | link / text / array | Homepage, facilities and payment methods |
MichelinGuide / TVAppearance / BroadcastInfo | object / text / array | Michelin status and TV appearances |
Description | text | Full place description |
How to scrape Naver Map
- Open the Actor on Apify and click Try for free.
- Enter keywords — add one or more search terms (include a region for local searches, e.g.
강남 맛집). - Choose options (optional) — set a max results per keyword, or turn off Scrape full place details for faster, cheaper runs.
- Click Start — the Actor searches Naver Map and collects every matching place.
- Download results — export as JSON, CSV, Excel, XML or via the Apify API.
How much does it cost?
This Actor uses pay-per-result pricing at $1.50 per 1,000 results — you only pay for the data you collect. New Apify accounts include monthly free usage credits, so you can try it at no cost.
Because it talks to Naver's data API directly (instead of driving a full browser), runtime is low and predictable. Running with Scrape full place details turned off is the cheapest and fastest option when you only need the core listing data.
Input
Configure the run on the Input tab, or pass JSON via the API:
| Input | Type | Default | Description |
|---|---|---|---|
keywords | array | — | Search terms, as typed on Naver Map |
urls | array | — | Scrape specific places by full URL or naver.me short link (place ID auto-extracted) |
scrapePlaceDetails | boolean | true | Add menus, reviews, website, amenities, keywords, full hours and transit. Turn off for faster, cheaper keyword runs |
maxResultsPerKeyword | integer | all | Max places per keyword (Naver returns up to 300) |
Provide keywords, urls, or both.
{"keywords": ["강남 맛집", "만두집"],"urls": ["https://map.naver.com/p/entry/place/11724463", "https://naver.me/xxxxxxxx"],"scrapePlaceDetails": true,"maxResultsPerKeyword": 100}
Output
Each place becomes one dataset item. Real example (some long fields trimmed with ...):
{"Name": "냉325","Category": "돼지고기구이","BusinessCategory": "restaurant","OverallRating": "4.85","ReviewCount": 1416,"VisitorReviewCount": 1125,"BlogReviewCount": 291,"PriceRange": "5만원 대","Address": "언주로81길 8 1층 2호","Contact": "0507-1310-0468","BusinessStatus": "영업 종료","BusinessHours": "영업 종료 11:00에 영업 시작","Latitude": "37.5003443","Longitude": "127.0428175","Images": ["https://ldb-phinf.pstatic.net/.../DSC02789.jpg", "..."],"PlaceId": "2065894706","NaverMapUrl": "https://map.naver.com/p/entry/place/2065894706","MichelinGuide": {}, // Michelin data; empty {} if not listed"NearbyTransportation": "역삼역 1번 출구에서 667m","SubwayStations": [{ "name": "역삼역", "exit": "1", "walkTime": 10, "walkingDistance": 667 }],"Website": "https://www.instagram.com/naeng325_seoul","Amenities": "단체 이용 가능,예약,무선 인터넷","PaymentInfo": ["지역화폐 (카드형)", "고유가 피해지원금 (신용·체크카드)"],"Keywords": ["역삼역육회", "제육볶음쌈밥", "선릉역한식모임단체회식"],"TVAppearance": "", // Empty "" if the place has no TV appearances"BroadcastInfo": [], // TV broadcast details; empty [] if none"MenuItems": [{ "name": "냉삼만 세트 [2~3인 추천]", "price": "49000", "images": ["https://.../DSC02782.jpg"] }],"Reviews": [{ "Name": "비밀정원", "Author": "초록새록", "Date": "4일 전","ReviewTitle": "역삼동 동네 고깃집 냉325, 넉넉한 세트 솔직 후기!", "Content": "안녕하세요! ..." }],"VisitorReviewKeywords": [{ "label": "맛", "count": 826 }, { "label": "만족도", "count": 541 }],"Description": "강남에서 이 가격에, 이 퀄리티가 진짜 가능하다고? ...","SearchKeyword": "강남 맛집"}
Tips
- Add a region to your keyword for local searches (e.g.
부산 애견 펜션) — results are ranked exactly as on Naver Map. - Naver returns up to ~300 results per keyword. To gather more, split a broad search into several narrower keywords (by district, neighborhood or category).
OverallRatingcan be empty. Naver no longer publishes a numeric score for every place; when a score exists, it is included. Review counts are always provided.- Detail-only fields (menus, blog reviews, website, amenities, keywords, transit, description) are filled in only when Scrape full place details is on.
- Schedule runs to keep your local business dataset fresh, or connect the output to Google Sheets, Make, Zapier and other Apify integrations.
FAQ and support
Which business types are supported? Restaurants, cafés, hospitals/clinics, accommodations (pensions/hotels) and general places — the Actor detects the type automatically from your keyword.
Can I use direct Naver place URLs? Yes. Paste full place URLs (https://map.naver.com/p/entry/place/...) or naver.me short links into the Place URLs input — the place ID is extracted automatically. You can use keywords, URLs, or both.
Is scraping Naver Map legal? This Actor collects only publicly available business information. Please review the disclaimer below.
Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the business has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
Need help or have a feature request? Reach out via Apify support or leave feedback on the Actor's page.