Naver Map Search Results Scraper avatar

Naver Map Search Results Scraper

Pricing

from $1.40 / 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.40 / 1,000 results

Rating

4.9

(42)

Developer

Zebu Data

Zebu Data

Maintained by Community

Actor stats

47

Bookmarked

418

Total users

59

Monthly active users

13 days 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 keywordsโœ…Often missing
Menus, photos, coordinatesโœ…Partial
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
keywordsarrayโ€”Search terms, as typed on Naver Map
urlsarrayโ€”Scrape 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.
  1. Naver Search Scraper: collect Naver search results from the ํ†ตํ•ฉ, blog, cafe, news, ์ง€์‹iN and video tabs, with the same filters as the website.
  2. Naver Shopping Product Scraper: search Naver Shopping by keyword and collect product listings with price, seller and ratings.
  3. Naver Product Detail Scraper: get the full record for a SmartStore or Brand Store product: price, stock for each option, images, review stats, delivery and the seller's business profile.
  4. Naver Shopping Reviews Scraper: collect customer reviews for any product, with rating, text, photos and videos, the option bought, seller replies and an AI review summary.
  5. Naver Blog Scraper: collect Naver Blog posts with full text, likes and comments, and bloggers' neighbors, visitors and contacts.

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.