Cartes
Naver Place Scraper
map.naver.com
Naver Place, les données de lieux derrière Naver Map, est servi via un endpoint de plugin dédié plutôt que par la récupération de page générique. En Corée, la plupart des gens cherchent restaurants, cafés, cliniques et commerces sur Naver plutôt que sur Google Maps, c'est donc là que se trouvent les données locales coréennes. Donnez au mode recherche une requête comme 강남 맛집 (restaurants à Gangnam), 홍대 카페 ou Gangnam cafe, et il renvoie jusqu'à 50 lieux déjà parsés : identifiant, nom, catégorie, type d'activité, adresses par rue et par parcelle, téléphone, coordonnées, note des visiteurs, nombres d'avis de visiteurs et de blogs, statut d'ouverture, le micro-avis d'une ligne de Naver, plats populaires, options comme la réservation ou l'accueil de groupes, images, indicateurs de réservation et de Naver Pay, le prix le plus bas pour les hébergements et le lien Naver Map. longitude et latitude déplacent le centre de recherche, par rapport auquel Naver classe une requête du type « près de moi », et chaque lieu porte alors sa distance. Le mode détails prend l'identifiant d'un lieu ou un lien Naver Map ou Naver Place et renvoie la fiche complète : adresses, téléphone, coordonnées, horaires d'ouverture pour chaque jour, description, itinéraire, équipements, installations, moyens de paiement, mots-clés, stationnement, menus avec prix, photos, site web et liens sociaux, lien de réservation, stations de métro proches et les statistiques des avis de visiteurs avec la note moyenne, la répartition des étoiles et les thèmes, plus ses 10 premiers avis de visiteurs (texte, note, dates, vérification, mots-clés, médias, réactions, statistiques de l'auteur et réponse du propriétaire) et ses 3 premiers avis de blogs et de cafés ; sort=recent renvoie les avis de visiteurs les plus récents. Le texte coréen est renvoyé tel quel, et aucun compte Naver ni clé d'API n'est nécessaire.
Ce que vous pouvez extraire
- Identifiant du lieu, nom, catégorie, type d'activité et lien Naver Map
- Adresses par rue et par parcelle (jibun), téléphone et coordonnées
- Note des visiteurs, nombres d'avis de visiteurs et de blogs et statut d'ouverture
- Micro-avis, plats populaires, options, images, indicateurs de réservation et de Naver Pay et prix le plus bas pour les hébergements
- Distance par rapport à un centre de recherche défini avec longitude et latitude
- Détails : horaires d'ouverture par jour, description, itinéraire, équipements, installations, moyens de paiement, mots-clés, stationnement, menus avec prix, photos, site web et liens, stations de métro proches
- Statistiques des avis : note moyenne, répartition des étoiles et thèmes des avis
- 10 premiers avis de visiteurs avec texte, note, dates, vérification, mots-clés, médias, réactions, statistiques de l'auteur et réponse du propriétaire, par pertinence ou du plus récent au plus ancien
- 3 premiers avis de blogs et de cafés avec titre, extrait, auteur, source et date
Endpoints dédiés
/maps/naver-place Recherche de lieux et fiches de lieu Naver Map
mode=search avec query (en coréen ou en anglais) : results avec id, name, category, businessType, address, roadAddress, jibunAddress, phone, latitude, longitude, distance, rating, visitorReviewCount, blogReviewCount, status, microReview, popularMenus, options, images, hasBooking, hasNaverPay, hotelMinPrice, representativePrice et url, plus totalResults ; jusqu'à 50 lieux par recherche (max_results), longitude et latitude définissant le centre de recherche. mode=details avec place (un identifiant ou un lien Naver Map ou Naver Place) : place avec adresses, téléphone, coordonnées, businessHours par jour, description, directions, conveniences, facilities, keywords, menus avec prix, photos, homepage et liens, bookingUrl, subwayStations et reviewStats (note moyenne, répartition des étoiles, thèmes), les 10 premiers avis de visiteurs (body, rating, created, visitedAt, verifiedBy, keywords, media, reactions, statistiques de l'auteur, ownerReply), triés par pertinence ou recent, et les premiers blogReviews.
Comment le scraper
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/maps/naver-place?mode=search&query=%EA%B0%95%EB%82%A8%20%EB%A7%9B%EC%A7%91&max_results=20"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/maps/naver-place",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"mode": "search", "query": "강남 맛집", "max_results": "20"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const places = await su.naverPlaceSearch('강남 맛집', { maxResults: 20 });
const place = await su.naverPlaceDetails('2097258400');
console.log(places);
console.log(place); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Exemple de réponse
{
"query": "강남 맛집",
"searchCentre": null,
"businessType": "restaurant",
"totalResults": 34374,
"resultsCollected": 20,
"results": [
{
"position": 1,
"id": "2097258400",
"name": "오몬자",
"category": "일식당",
"businessType": "restaurant",
"address": "서울특별시 강남구 역삼동 810-4 1층",
"roadAddress": "봉은사로2길 19 1층",
"jibunAddress": "역삼동 810-4",
"area": "서울 강남구 역삼동",
"phone": "0507-1312-1321",
"latitude": 37.5035726,
"longitude": 127.0261977,
"distance": null,
"rating": 4.88,
"visitorReviewCount": 6859,
"blogReviewCount": 671,
"bookingReviewCount": 0,
"status": "영업 전",
"statusDescription": "11:30에 영업 시작",
"microReview": "넓은 매장에서 즐기는 철판 요리 파티",
"popularMenus": "명란모찌몬자, (2인)오!몬자세트, 아사히생맥주, 한맥생맥주, 야끼소바",
"options": [
"예약",
"남/녀 화장실 구분",
"단체 이용 가능",
"간편결제"
],
"imageUrl": "https://ldb-phinf.pstatic.net/20251117_3/1763339289891sVASH_JPEG/9577A393-DF75-47F6-B7A2-B171A154FB9E.jpeg",
"imageUrls": [
"https://ldb-phinf.pstatic.net/20251117_3/1763339289891sVASH_JPEG/9577A393-DF75-47F6-B7A2-B171A154FB9E.jpeg"
],
"imageCount": 11,
"hasBooking": true,
"bookingUrl": null,
"hasNaverPay": false,
"talktalkUrl": null,
"isNewOpening": false,
"representativePrice": null,
"hotelMinPrice": null,
"saveCount": "~100",
"url": "https://map.naver.com/p/entry/place/2097258400"
},
{
"position": 2,
"id": "38562941",
"name": "고수닭갈비",
"category": "닭갈비",
"businessType": "restaurant",
"address": "서울특별시 강남구 역삼동 818-1 지천빌딩 지하1층",
"roadAddress": "강남대로96길 12 지천빌딩 지하1층",
"jibunAddress": "역삼동 818-1",
"area": "서울 강남구 역삼동",
"phone": "02-501-4325",
"latitude": 37.4997744,
"longitude": 127.0281716,
"distance": null,
"rating": 4.81,
"visitorReviewCount": 33321,
"blogReviewCount": 2020,
"bookingReviewCount": 0,
"status": "영업 전",
"statusDescription": "10:00에 영업 시작",
"microReview": "눈꽃처럼 내리는 치즈 닭갈비의 유혹",
"popularMenus": null,
"options": [
"단체 이용 가능",
"무선 인터넷",
"남/녀 화장실 구분"
],
"imageUrl": "https://ldb-phinf.pstatic.net/20221128_87/1669611283538JIx7U_JPEG/5_%B4%AB%B2%C9%C4%A1%C1%EE_%B4%DF%B0%A5%BA%F1.jpg",
"imageUrls": [
"https://ldb-phinf.pstatic.net/20221128_87/1669611283538JIx7U_JPEG/5_%B4%AB%B2%C9%C4%A1%C1%EE_%B4%DF%B0%A5%BA%F1.jpg"
],
"imageCount": 9,
"hasBooking": false,
"bookingUrl": null,
"hasNaverPay": false,
"talktalkUrl": null,
"isNewOpening": false,
"representativePrice": null,
"hotelMinPrice": null,
"saveCount": "22,000+",
"url": "https://map.naver.com/p/entry/place/38562941"
}
],
"pagesFetched": 1
} Lire la documentation de l'API
Questions fréquentes
Le scraping des lieux Naver Map est-il légal ?
Collecter des données Naver Place visibles publiquement comme les noms, adresses, notes et avis est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Les avis portent le pseudonyme de leurs auteurs ainsi que leur propre texte et leurs photos, qui peuvent être des données personnelles, respectez donc les règles de confidentialité qui s'appliquent à vous, y compris celles de la Corée lorsqu'elles s'appliquent. ScrapeUnblocker renvoie les pages publiques ; ce que vous collectez et comment vous l'utilisez relève de votre responsabilité.
Comment scraper Naver Map sans se faire bloquer ?
Naver utilise la détection de bots et la limitation de débit. Les pages de lieux de Naver sont rendues côté serveur, le plugin demande donc d'abord chaque page aux étapes sans navigateur de ScrapeUnblocker et ne laisse la chaîne la rendre dans un vrai navigateur que lorsque celles-ci échouent ; il lit les données du lieu dans le cache à partir duquel la page est construite. Dans le benchmark de ScrapeUnblocker, 99,9 % des 1 120 appels, chacun avec une entrée différente (560 recherches, surtout en coréen et certaines autour d'un centre de recherche, et 560 fiches de lieu, certaines triées par avis les plus récents), ont renvoyé des données, en environ 3,7 s par appel ; le seul échec était une recherche revenue sans aucun lieu.
Combien de lieux renvoie une recherche Naver Place ?
Au plus 50 par requête : Naver répond à une recherche par une page de 50 lieux au maximum (max_results de 1 à 50), et totalResults indique combien il en connaît. Pour en atteindre davantage, déplacez le centre de recherche avec longitude et latitude, puisque Naver classe les lieux autour de lui et que chaque lieu porte alors sa distance, ou rendez la requête plus précise, par exemple un quartier plus une catégorie. Une requête pour laquelle Naver n'a aucun lieu répond 200 avec une liste results vide.
Faut-il chercher sur Naver Place en coréen ou en anglais ?
Les requêtes en coréen sont les plus fiables, car l'index des lieux de Naver est en coréen : une catégorie et une zone comme 강남 맛집 (restaurants à Gangnam), 홍대 카페 (cafés à Hongdae) ou 부산 호텔 (hôtels à Busan). Les requêtes en anglais comme Gangnam cafe fonctionnent aussi. Les noms, adresses, menus et avis reviennent en coréen tels que Naver les affiche ; le plugin ne les traduit pas.
Combien d'avis Naver Place puis-je obtenir ?
Les détails renvoient les 10 premiers avis de visiteurs, dans l'ordre de pertinence de Naver ou du plus récent au plus ancien avec sort=recent, et les 3 premiers avis de blogs et de cafés. Les totaux les accompagnent : visitorReviewCount, blogReviewsTotal et les statistiques d'avis avec la note moyenne, la répartition des étoiles et les thèmes. Les pages d'avis suivantes ne sont pas incluses.
Combien coûte le scraping de Naver Place ?
Chaque appel récupère une page Naver et est facturé comme une requête, qu'il s'agisse d'une recherche jusqu'à 50 lieux ou des détails d'un lieu. 1 requête = 1 crédit, 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.
Scrapers similaires
Naver Place et les autres noms et marques de map.naver.com appartiennent à leur titulaire et ne servent ici qu'à désigner le site avec lequel cette API fonctionne. ScrapeUnblocker est un service indépendant, sans lien avec le titulaire de map.naver.com, et n'est ni approuvé ni parrainé par lui.
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.