Naver Place Reviews
Pricing
Pay per usage
Naver Place Reviews
Scrape visitor reviews, ratings, and statistics from Naver Place (λ€μ΄λ² νλ μ΄μ€) β Korea's #1 local business platform. Extract review text, author info, voted keywords, popular menus, themes, and media URLs. Fast GraphQL-based extraction with no browser needed.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Session zero
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Share
Naver Place Review Scraper π°π·
Scrape visitor reviews, ratings, and statistics from Naver Place (λ€μ΄λ² νλ μ΄μ€) β Korea's largest local business platform.
π Quick Start (3 minutes)
- Click "Try for free" on the Actor page
- Paste a Naver Place URL into
placeUrls:{"placeUrls": [{ "url": "https://pcmap.place.naver.com/restaurant/1085956231/review/visitor" }],"maxReviews": 50} - Click Start β reviews appear in the Dataset tab within seconds
- Export as JSON, CSV, or Excel
Tip: You can also just enter a Place ID like
1085956231β no full URL needed.
β¨ Features
- Fast & Efficient β No browser needed. Uses direct API calls (Apollo State + GraphQL)
- Comprehensive Data β Review text, ratings, author info, visit details, media, voted keywords
- Review Statistics β Aggregate stats: themes, popular menus, keyword analysis
- Sort Options β Sort by newest (μ΅μ μ) or most helpful (리뷰λμμ)
- Batch Scraping β Process multiple places in a single run
- Proxy Support β Built-in Apify Proxy integration to avoid IP blocks
- Automatic Retry β Exponential backoff on network/server errors for reliability
π― Use Cases
- Competitive Analysis β Compare review scores and keyword sentiment across competing restaurants or shops
- Brand Monitoring β Track new reviews mentioning your business in real time
- Menu Optimization β Identify which menu items get praised or criticized using voted keywords and top menu data
- Location Intelligence β Evaluate customer satisfaction before opening a new branch nearby
- Sentiment & NLP Research β Feed Korean review text into sentiment analysis or topic modeling pipelines
- Market Research β Aggregate review trends across a category (e.g., all cafΓ©s in Gangnam)
π Output Fields
Review Object
| Field | Type | Description |
|---|---|---|
reviewId | string | Unique Naver review identifier |
body | string | Full review text written by the visitor |
rating | integer | Star rating from 1 (worst) to 5 (best) |
authorNickname | string | Reviewer's public display name |
visited | string | Date the reviewer visited the business |
created | string | Date/time the review was posted |
visitCount | integer | How many times this reviewer has visited this place |
votedKeywords | array | Keywords other users voted as accurate (e.g., "λΆμκΈ°κ° μ’μμ", "μμμ΄ λ§μμ΄μ") |
mediaUrls | array | URLs of photos/videos attached to the review |
mediaCount | integer | Total number of media attachments |
businessName | string | Name of the business being reviewed |
placeId | string | Naver Place ID for the business |
Statistics Object
| Field | Type | Description |
|---|---|---|
totalReviews | integer | Total number of visitor reviews for this place |
avgRating | float | Average star rating (1.0β5.0) |
themes | array | Review themes with occurrence counts (e.g., "κ°μ±λΉκ° μ’μ") |
topMenus | array | Most frequently mentioned menu items with counts |
votedKeywords | object | Distribution of keyword votes across all reviews |
βοΈ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
placeUrls | array | β | List of Naver Place URLs to scrape |
placeId | string | β | Single Place ID (alternative to URLs) |
maxReviews | integer | 100 | Max reviews per place (1β1,000) |
sortBy | string | "recent" | Sort order: "recent" (μ΅μ μ) or "qualityScore" (리뷰λμμ) |
includeStats | boolean | true | Include aggregate review statistics |
proxyConfiguration | object | β | Apify Proxy settings (recommended for high volume) |
Example Input
{"placeUrls": [{ "url": "https://pcmap.place.naver.com/restaurant/1085956231/review/visitor" }],"maxReviews": 200,"sortBy": "recent","includeStats": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["SHADER"]}}
π Supported URL Formats
https://pcmap.place.naver.com/restaurant/1085956231/review/visitorhttps://m.place.naver.com/restaurant/1085956231https://map.naver.com/p/entry/place/1085956231- Just the numeric ID:
1085956231
β οΈ Limitations & Notes
- Max 1,000 reviews per place β configurable via
maxReviews(default 100) - Rate limiting β Naver may throttle requests at high volume; use proxy and keep runs reasonable
- Retry logic β Automatic retry with exponential backoff (2s β 4s β 8s) on 429/5xx errors, up to 3 retries
- Page size β API returns 20 reviews per page; large runs require multiple paginated requests
- Data freshness β Reviews are scraped in real time; results reflect the current state of the listing
- No login required β All data is publicly accessible
π‘οΈ Proxy Recommendations
| Volume | Recommendation |
|---|---|
| Low (< 50 reviews) | No proxy needed |
| Medium (50β500 reviews) | Datacenter proxy (SHADER group) |
| High (500+ reviews) | Residential proxy recommended |
π§ Technical Details
- HTML Fetch β Loads the place review page and extracts Apollo State (SSR data) for statistics
- GraphQL Pagination β Uses Naver's internal GraphQL API with cursor-based pagination for reviews
- Retry Logic β Automatic retry with exponential backoff on network/server errors
- Proxy Integration β Routes all requests through Apify Proxy when configured
π° Pricing
$0.50 per 1,000 reviews β pay only for what you scrape. Platform usage (Actor start) is included at minimal cost.
π Related Actors β Naver Place Suite
- Naver Place Search β Search places by keyword, get 25+ fields per listing
- Naver Place Blog Review Scraper β Blog/cafe reviews with full text
- Naver Place Photo Scraper β Business & visitor photos
- Naver Blog Search Scraper β Search Naver blogs by keyword
β οΈ Disclaimer
This Actor is provided for educational and research purposes. Please respect Naver's Terms of Service and use responsibly. The author is not responsible for any misuse of this tool.