OrbTop

Naver Place Korea Local Business Review Scraper

LEAD GENERATION

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

Naver Place Korea Local Business Directory Scraper

Scrape local business listings from Naver Place, the dominant local-business directory in Korea. Returns name, address, phone, category, hours, coordinates, and visitor/blog review counts for restaurants, salons, clinics, lodging, and general businesses nationwide, keyed by region and search category.


Naver Place Scraper Features

  • Searches by region + category phrase, exactly the way you'd search on Naver itself
  • Covers five business verticals — restaurants, hair salons, clinics, lodging, and general businesses
  • Returns road address, jibun (lot-number) address, sido/sigungu region, and coordinates per record
  • Includes visitor review count and score, blog review count, and coupon/booking/order-delivery flags
  • Optional detail enrichment pulls full menu line items (with price and description), richer amenities, and business hours
  • No account or API key required — just a search phrase

Who Uses Naver Place Data?

  • Marketing agencies — build prospect lists of Korean SMBs by region and category before outreach
  • Reputation-management vendors — track visitor and blog review counts across a client's competitor set
  • F&B and retail franchise teams — scope competitive density in a target neighborhood before opening a location
  • Market-entry researchers — map Korea's local-business landscape by category, a market Google Maps covers thinly
  • K-beauty and K-food export analysts — pull blog review volume, a Korea-specific signal no Western-directory-shaped dataset carries

How Naver Place Scraper Works

  1. Give it one or more search phrases the way you'd type them into Naver — "강남 맛집" (Gangnam restaurants), "역삼 헤어샵" (Yeoksam hair salons).
  2. Pick which business types to search each phrase against, or leave it blank to search all five.
  3. The scraper pages through the result set for each phrase/type combination and returns every business it finds, up to your item limit.
  4. Turn on detail enrichment if you want full menu items and richer amenity/hours data per business — it costs one extra fetch per record.

Input

{
  "maxItems": 50,
  "searchQueries": ["강남 맛집", "역삼 헤어샵"],
  "types": ["restaurant", "hairshop"],
  "enrichDetails": false
}
Field Type Default Description
maxItems Integer 10 Maximum number of records to return.
searchQueries Array of strings — (required) 지역+업종 search phrases, exactly as typed into Naver — e.g. "강남 맛집" or "역삼 헤어샵". Each phrase is searched against every selected type.
types Array of strings all five Which Naver Place verticals to search: restaurant, hairshop, hospital, place, accommodation. Leave empty to search all of them.
enrichDetails Boolean false Fetch each place's own detail page for a fuller menu, description, and amenity list. Costs one extra premium-priced request per place.

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

Naver Place Scraper Output Fields

{
  "place_id": "18485199",
  "name": "베이징덕 압구정 본점",
  "category": "오리요리",
  "categories_all": ["오리요리"],
  "road_address": "서울특별시 강남구 논현로 874 1층",
  "jibun_address": "서울특별시 강남구 신사동 610-1 1층",
  "sido": "서울특별시",
  "sigungu": "강남구",
  "latitude": 37.5265654,
  "longitude": 127.0288056,
  "phone": "0507-1412-5252",
  "business_hours": { "status": "영업 전", "description": "11:30에 영업 시작" },
  "visitor_review_count": 2245,
  "visitor_review_score": 4.69,
  "blog_review_count": 1297,
  "booking_available": true,
  "order_available": true,
  "has_coupon": true,
  "menu_items": [],
  "amenities": ["예약", "단체 이용 가능", "포장", "주차"],
  "images": ["https://ldb-phinf.pstatic.net/..."],
  "description": "특별한 날 더욱 빛나는 메뉴 선택",
  "save_count": 49000,
  "has_npay": true,
  "talktalk_url": "http://talk.naver.com/w4qvem?frm=pnmb",
  "place_url": "https://m.place.naver.com/restaurant/18485199/home",
  "source_query": "강남 맛집",
  "scraped_at": "2026-09-01T22:09:54.243Z"
}
Field Type Description
place_id String Naver Place's numeric business id — the join key across Naver surfaces.
name String Business name (Korean).
category String Primary business category.
categories_all Array All categories tagged to the business.
road_address String Full road-style address, including sido and sigungu.
jibun_address String Full lot-number (지번) style address.
sido String Province/metropolitan city (e.g. 서울특별시).
sigungu String District within the sido (e.g. 강남구).
latitude Number Latitude.
longitude Number Longitude.
phone String Contact phone number.
business_hours Object Current open/closed status and a short hours description.
visitor_review_count Integer Number of visitor reviews.
visitor_review_score Number Average visitor review score.
blog_review_count Integer Number of Naver blog reviews — Korea's primary local-marketing review channel.
booking_available Boolean Whether Naver Booking is available for this business.
order_available Boolean Whether Naver delivery/pickup/table ordering is available.
has_coupon Boolean Whether the business currently offers a Naver coupon.
menu_items Array Menu line items with name, price, description, and images. Populated when enrichDetails is on.
amenities Array Facility/amenity tags (parking, reservations, wifi, etc.).
images Array Business photo URLs.
description String Short business description or highlight line.
save_count Integer Number of users who bookmarked/saved this business on Naver.
has_npay Boolean Whether the business accepts Naver Pay.
talktalk_url String The business's Naver TalkTalk chat link, when it has one.
place_url String The business's Naver Place detail page.
source_query String The search phrase that surfaced this record.
scraped_at String Timestamp the record was collected.

FAQ

How do I scrape Naver Place business listings?

Naver Place Scraper needs no account and no API key. Give it a search phrase — a region plus a category, the same way you'd search on Naver — and it returns every business the query matches, up to your item limit.

What data can I get from Naver Place?

Full business records: address (both road and lot-number formats), phone, hours, category, coordinates, visitor and blog review counts, booking/order availability, and coupon status. Turn on enrichDetails for menu items and richer amenity data too.

Can I filter by business type?

Yes. Set types to any combination of restaurant, hairshop, hospital, place, and accommodation. Leave it empty to search all five for each query.

How much does Naver Place Scraper cost to run?

Standard records bill per record scraped. Detail-enriched records (enrichDetails: true) bill at the premium rate, since each one is an extra fetch beyond the base listing.

Does this cover reviews-only lookups?

No — this actor is built for discovery (finding businesses by region and category), not for pulling reviews off a business you already have a URL for. If you already have a Naver Place id or URL and just want its reviews, a review-focused actor is a better fit.


Need More Features?

Need custom fields, filters, or a different target site? File an issue or get in touch.

Why Use Naver Place Scraper?

  • Discovery, not just lookup — search by region and category instead of needing a business id or URL in hand first.
  • The full business record — phone, address, hours, booking/order flags, and blog review counts in one payload, not just a review feed.
  • Blog review counts — a Korea-specific signal (Naver blog reviews are the primary local-marketing channel) that a Western-directory-shaped dataset doesn't carry at all.