Naver Map Scraper
Pricing
from $1.30 / 1,000 results
Naver Map Scraper
[π° $1.3 / 1K] Extract places from Naver Maps (map.naver.com) search results β business name, category, address, phone, website, rating, review count, opening hours, amenities, coordinates, plus inline menu and a sample of reviews. Search by keyword or paste Naver Maps URLs.
Pricing
from $1.30 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull places from Naver Maps β South Korea's dominant local-business map β at scale: name, category, both Korean address forms, phone, rating, opening hours, coordinates, inline menu prices, Korean TV-show appearances, and visitor review samples for every restaurant, cafΓ©, hotel, hospital, clinic, salon, shop, or attraction your keyword surfaces. Built for Korea market researchers, lead-generation teams targeting Korean businesses, and location-data analysts who need clean, structured Naver place data without piecing it together one listing at a time.
Why This Scraper?
- Every Naver place category, not just food β restaurants, cafΓ©s, hotels, hospitals, clinics, beauty salons, convenience stores, retail shops, attractions, and services all come back from a single keyword. Food-only scrapers return zero rows for a clinic like
μ μ€μμ΄νΌλΆκ³Ό; this one returns the clinic. - Both Korean address formats on every row β the modern road-name address (λλ‘λͺ ) and the legacy lot-number address (μ§λ²), so the data matches whichever standard your CRM, mapping tool, or government dataset uses.
- Inline visitor review samples β the representative review text Naver shows on each place card, delivered right inside the row alongside the visitor rating and total review count.
- Korean TV-appearance tags β the program a place featured on (νλ°±μ리μ¬, μμλ―Έμν, 2TVμμμ 보, and more) and the TV-featured dishes, captured inline. Spot the "λ§μ§ on TV" venues your competitors miss.
- Inline menu and price list for food places β item name, price, and image for restaurants and cafΓ©s, captured straight from the place card with no extra step.
- Precise GPS coordinates on every place β latitude and longitude ready to drop onto a map, into a geospatial join, or into a radius calculation.
- Both direct and virtual phone numbers β falls back to Naver's
0507virtual line when a place hides its direct number, so contactable leads aren't lost. - Opening hours, business status, and amenities β current open/closed status, the hours description Naver shows, and characteristic keywords including wheelchair access (ν μ²΄μ΄ μ μ₯ κ°λ₯).
- A per-search result cap β the limit applies to each keyword or URL independently, so a multi-keyword run collects up to your cap for every term, not just the first. Set it to 0 to sweep an entire keyword's results.
- Mirror a search you already set up β paste any Naver Maps search URL and the scraper reproduces that exact result set, keyword and map area included.
Use Cases
Market Research
- Map cafΓ©, restaurant, or hospital density across Seoul districts like Gangnam or Hongdae
- Compare place counts and ratings between neighborhoods before entering a market
- Track which categories dominate a commercial area
- Benchmark competitor ratings and review volume side by side
Lead Generation
- Build outreach lists of Korean businesses with phone and booking links
- Target salons, clinics, or shops by keyword and district for B2B sales
- Capture virtual
0507numbers for places that hide their direct line - Pull contactable place lists for an entire keyword in one run
Location Intelligence
- Geocode places with ready-to-use latitude and longitude
- Join Naver places to your own geospatial datasets using either Korean address form
- Analyze opening hours and business status across a category
Travel & Hospitality
- Compile hotels, attractions, and restaurants for a destination guide
- Surface top-rated dining with inline menu prices for itinerary planning
- Collect review samples to gauge visitor sentiment per venue
Retail Expansion
- Scout existing stores and services in a target district before site selection
- Map convenience stores, shops, and amenities around a candidate address
- Track new place categories appearing in a growth area
Getting Started
Simple keyword search
Just one Korean keyword β the fastest way to start:
{"searchTerms": ["κ°λ¨ λ§μ§"]}
Multiple searches with a result cap
Combine several keywords β the cap applies to each one, so this run collects up to 300 places per keyword:
{"searchTerms": ["μμΈ μΉ΄ν", "νλ λ―Έμ©μ€", "λΆμ° νΈν "],"maxResults": 300}
Paste a Naver Maps URL and slim the output
Mirror a search you already opened on the site, and skip the heavier inline collections for a lighter run:
{"startUrls": ["https://map.naver.com/p/search/κ°λ¨%20λ§μ§"],"maxResults": 100,"includeReviews": false,"includeMenu": false}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerms | string[] | ["κ°λ¨ λ§μ§"] | Keywords to search on Naver Maps, in Korean or romanized text β e.g. κ°λ¨ λ§μ§ (Gangnam restaurants), μμΈ μΉ΄ν (Seoul cafΓ©), or a specific business name. Add as many as you like. |
startUrls | string[] | [] | Paste Naver Maps search URLs directly (e.g. https://map.naver.com/p/search/κ°λ¨%20λ§μ§). When provided, these are used instead of the search terms above. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 50 | Caps the number of places collected for each search term or URL (e.g. two terms with a cap of 50 returns up to ~100 places). Set to 0 to collect as many as available. Results come in full pages, so the actual count may slightly exceed this. |
Place Details
| Parameter | Type | Default | Description |
|---|---|---|---|
includeReviews | boolean | true | Include the sample of visitor reviews Naver shows for each place. Turn off for a lighter, faster run when you only need the place details. |
includeMenu | boolean | true | Include the menu and price list shown for restaurants and cafΓ©s (item name, price, and image). Has no effect for places without a menu. |
Output
Each place becomes one row. Here is a representative result with reviews and menu enabled:
{"placeId": "1234567890","name": "μ€μ μ€λ§μΉ΄μΈ κ°λ¨","category": "μΌμλΉ","businessStatus": "μμ μ€","address": "μμΈνΉλ³μ κ°λ¨κ΅¬ ν ν€λλ‘ 123","addressJibun": "μμΈνΉλ³μ κ°λ¨κ΅¬ μμΌλ 678-9","roadAddress": "μμΈνΉλ³μ κ°λ¨κ΅¬ ν ν€λλ‘ 123","fullAddress": "μμΈνΉλ³μ κ°λ¨κ΅¬ ν ν€λλ‘ 123 2μΈ΅","phone": "02-555-1234","website": "https://booking.naver.com/booking/12/bizes/123456","rating": 4.62,"reviewCount": 3322,"visitorReviewCount": 1840,"blogReviewCount": 1482,"businessHours": { "status": "μμ μ€", "description": "11:30 - 22:00" },"amenities": ["μ£Όμ°¨", "μμ½", "ν μ²΄μ΄ μ μ₯ κ°λ₯"],"description": "μ μ ν μ μ² μ¬λ£λ‘ λ§λλ μ€λ§μΉ΄μΈ μ λ¬Έμ ","latitude": 37.500123,"longitude": 127.036456,"naverUrl": "https://map.naver.com/p/entry/place/1234567890","thumbnailUrl": "https://ldb-phinf.pstatic.net/example.jpg","imageUrls": ["https://ldb-phinf.pstatic.net/example1.jpg"],"tvAppearances": [{ "program": "νλ°±μ리μ¬2", "channel": null, "date": null, "menu": null, "episode": null }],"menuItems": [{ "name": "λ°μΉ μ€λ§μΉ΄μΈ", "price": "55,000μ", "imageUrl": "https://ldb-phinf.pstatic.net/menu1.jpg" }],"reviews": [{ "author": null, "rating": null, "text": "μ¬λ£κ° μ μ νκ³ λΆμκΈ°κ° μ’μμ", "date": null }],"searchTerm": "κ°λ¨ λ§μ§"}
Core Fields
| Field | Type | Description |
|---|---|---|
placeId | string | Naver place identifier |
name | string | Business / place name |
category | string | Primary category (e.g. μμμ , μΉ΄ν, λ³μ) |
businessStatus | string | Open / closed status, when shown |
description | string | Place intro text or short review summary |
searchTerm | string | The keyword or URL that produced this row |
naverUrl | string | Canonical Naver place page URL |
Address & Location
| Field | Type | Description |
|---|---|---|
address | string | Primary (road-name λλ‘λͺ ) address |
roadAddress | string | Road-name address (λλ‘λͺ ) |
addressJibun | string | Legacy lot-number (μ§λ²) address |
fullAddress | string | Full address including floor / unit, when present |
latitude | number | Latitude |
longitude | number | Longitude |
Contact
| Field | Type | Description |
|---|---|---|
phone | string | Direct phone, falling back to Naver's 0507 virtual number |
website | string | Homepage or booking URL, when listed |
Ratings & Reviews
| Field | Type | Description |
|---|---|---|
rating | number | Overall visitor rating |
reviewCount | integer | Total reviews (visitor + blog) |
visitorReviewCount | integer | Visitor review count |
blogReviewCount | integer | Blog / cafΓ© review count |
reviews | object[] | Inline review sample { author, rating, text, date }. Naver's search cards surface the review text; author, rating, and date are returned as null when the card doesn't carry them. Present when includeReviews is on |
Hours, Amenities & Media
| Field | Type | Description |
|---|---|---|
businessHours | object | { status, description } β current status and hours text |
amenities | string[] | Characteristic keywords (parking, reservation, wheelchair access, etc.) |
thumbnailUrl | string | Lead image URL |
imageUrls | string[] | Small set of inline image URLs |
tvAppearances | object[] | Korean TV / broadcast tags { program, channel, date, menu, episode } β the show a place featured on and any TV-highlighted dish. Empty for places with no broadcast history |
menuItems | object[] | Inline menu sample { name, price, imageUrl }. Present when includeMenu is on |
Tips for Best Results
- Search in Korean for the richest results β Naver is a Korea-focused service, so Korean keywords return more places and fuller detail than romanized terms.
- Use the
μ§μ + μ μ’pattern β pair a district with a business type, likeκ°λ¨ λ§μ§(Gangnam restaurants) orνλ μΉ΄ν(Hongdae cafΓ©s), to get tightly relevant places. - Paste a Naver Maps URL to reproduce an exact search β set up a search on the site, copy the URL into
startUrls, and the run mirrors that exact result set, map area included. - Toggle off reviews and menu for lean, fast runs β when you only need the place table (name, address, phone, coordinates), turn off
includeReviewsandincludeMenuto slim each row. - The result cap is per search β
maxResultsapplies to each keyword or URL separately, so a run with three keywords and a cap of 50 returns up to 50 places for every keyword (about 150 total). Lower the cap if you only need a quick sample per term. - Start with a small
maxResultsβ try 50 first to confirm the data fits your needs, then raise the cap or set it to 0 to sweep everything. - Hunt for TV-featured venues β
tvAppearancesflags places that have aired on Korean food and travel shows. Filter your output to non-emptytvAppearancesto surface the "λ§μ§ on TV" spots, a strong signal for popularity and footfall. - Expect a few sparse fields β
rating,menuItems, andtvAppearancesonly appear when Naver surfaces them on a place card, so some rows return them empty. This reflects the live listing, not a gap in collection. - Both address forms travel together β if you join Naver data to a government or postal dataset, pick
roadAddressfor modern records oraddressJibunfor legacy lot-number records.
Pricing
From $1.30 per 1,000 results β among the lowest prices on Apify for Naver Maps place data, and below the going market rate. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.16 | $0.15 | $0.14 | $0.13 |
| 1,000 | $1.55 | $1.45 | $1.40 | $1.30 |
| 10,000 | $15.50 | $14.50 | $14.00 | $13.00 |
| 100,000 | $155.00 | $145.00 | $140.00 | $130.00 |
A "result" is any place row in the output dataset. Platform fees depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate market research, business intelligence, and lead generation. Users are responsible for complying with applicable laws and Naver's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data (such as review content) in line with applicable privacy regulations.