Naver Map Search Results Scraper avatar

Naver Map Search Results Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Naver Map Search Results Scraper

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

ВAH

Maintained by Community

Actor stats

36

Bookmarked

254

Total users

18

Monthly active users

a day ago

Last modified

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

FeatureThis ActorTypical alternatives
Pricing$1.50 / 1,000 results$3.00 / 1,000 results
MethodDirect API (list-first)Browser-based (slower)
Rating + review keywordsOften missing
Menus, photos, coordinatesPartial
Cheap list-only mode

What data can you extract from Naver Map?

FieldTypeDescription
NametextBusiness name
CategorytextNaver category (e.g. 돼지고기구이)
OverallRatingtextVisitor review score (0–5), when Naver publishes one
ReviewCountnumberTotal reviews (visitor + blog)
VisitorReviewCount / BlogReviewCountnumberReview counts by source
SaveCounttextHow many users saved/bookmarked the place (popularity)
PriceRangetextNaver price band (e.g. 5만원 대)
Address / FullAddresstextRoad address and full address
ContacttextPhone number
BusinessStatus / BusinessHourstextOpen/closed status and summary hours
BusinessHoursDetailarrayStructured weekly opening hours with break times
Latitude / LongitudetextGPS coordinates
Images / ImageCountarray / numberPhoto URLs and photo count
PlaceId / NaverMapUrltext / linkNaver place ID and a ready-to-open map link
BookingUrllinkNaver reservation link (when available)
CouponsarrayDiscount coupons (title + description)
MenuItemsarrayMenu names, prices and images
ReviewsarrayBlog reviews (author, title, body)
VisitorReviewsarrayVisitor review text (restaurants & cafés)
VisitorReviewKeywordsarrayReview theme keywords with counts (e.g. 맛: 826)
KeywordsarrayBusiness keywords
SubwayStations / NearbyTransportationarray / textNearest stations and walking distance
Website / Amenities / PaymentInfolink / text / arrayHomepage, facilities and payment methods
MichelinGuide / TVAppearance / BroadcastInfoobject / text / arrayMichelin status and TV appearances
DescriptiontextFull place description

How to scrape Naver Map

  1. Open the Actor on Apify and click Try for free.
  2. Enter keywords — add one or more search terms (include a region for local searches, e.g. 강남 맛집).
  3. Choose options (optional) — set a max results per keyword, or turn off Scrape full place details for faster, cheaper runs.
  4. Click Start — the Actor searches Naver Map and collects every matching place.
  5. 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:

InputTypeDefaultDescription
keywordsarraySearch terms, as typed on Naver Map
urlsarrayScrape specific places by full URL or naver.me short link (place ID auto-extracted)
scrapePlaceDetailsbooleantrueAdd menus, reviews, website, amenities, keywords, full hours and transit. Turn off for faster, cheaper keyword runs
maxResultsPerKeywordintegerallMax 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).
  • OverallRating can 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.