Get Place Reviews
curl --request GET \
--url https://scrapebadger.com/v1/naver/place/{place_id}/reviews \
--header 'X-API-Key: <x-api-key>'import requests
url = "https://scrapebadger.com/v1/naver/place/{place_id}/reviews"
headers = {"X-API-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<x-api-key>'}};
fetch('https://scrapebadger.com/v1/naver/place/{place_id}/reviews', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/naver/place/{place_id}/reviews",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/naver/place/{place_id}/reviews"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/naver/place/{place_id}/reviews")
.header("X-API-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/naver/place/{place_id}/reviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"place_id": "<string>",
"review_count": 123,
"rating": 123,
"result_count": 123,
"reviews": [
{
"review_id": "<string>",
"rating": 123,
"body": "<string>",
"author": "<string>",
"visit_count": 123,
"origin_type": "<string>",
"visited": "<string>",
"visited_at": "<string>",
"voted_keywords": [
"<string>"
],
"images": [
"<string>"
],
"has_reply": true
}
]
}Place
Get Place Reviews
Visitor reviews for a Naver Place — rating, body, author, visit count, voted keywords and photos per review.
GET
/
v1
/
naver
/
place
/
{place_id}
/
reviews
Get Place Reviews
curl --request GET \
--url https://scrapebadger.com/v1/naver/place/{place_id}/reviews \
--header 'X-API-Key: <x-api-key>'import requests
url = "https://scrapebadger.com/v1/naver/place/{place_id}/reviews"
headers = {"X-API-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<x-api-key>'}};
fetch('https://scrapebadger.com/v1/naver/place/{place_id}/reviews', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/naver/place/{place_id}/reviews",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/naver/place/{place_id}/reviews"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/naver/place/{place_id}/reviews")
.header("X-API-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/naver/place/{place_id}/reviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"place_id": "<string>",
"review_count": 123,
"rating": 123,
"result_count": 123,
"reviews": [
{
"review_id": "<string>",
"rating": 123,
"body": "<string>",
"author": "<string>",
"visit_count": 123,
"origin_type": "<string>",
"visited": "<string>",
"visited_at": "<string>",
"voted_keywords": [
"<string>"
],
"images": [
"<string>"
],
"has_reply": true
}
]
}Fetch the visitor review stream for a Naver Place. Each review carries its
rating, body text, author, how many times they have visited, the voted
keywords (Naver’s structured “what was good” tags), any photos, and whether the
owner has replied.
Credits: 5
Authorization
string
required
Your ScrapeBadger API key.
Path Parameters
Response
string
integer
Total reviews Naver reports for the place.
number
Average visitor rating.
integer
Reviews returned in this response.
Review[]
Visitor reviews.
Show Review
Show Review
string
number
string
Review text.
string
integer
How many times the author has visited.
string
Where the review originated, e.g. a receipt- or booking-verified visit.
string
Raw visit date as displayed by Naver.
string
ISO 8601 UTC visit date.
string[]
Naver’s structured “what was good” tags, e.g.
음식이 맛있어요.string[]
Photo URLs attached to the review.
boolean
Whether the owner has replied.
Example
curl "https://scrapebadger.com/v1/naver/place/1234567890/reviews" \
-H "X-API-Key: YOUR_API_KEY"
const res = await fetch(
"https://scrapebadger.com/v1/naver/place/1234567890/reviews",
{ headers: { "X-API-Key": process.env.SCRAPEBADGER_API_KEY } },
);
const data = await res.json();
import requests
res = requests.get(
"https://scrapebadger.com/v1/naver/place/1234567890/reviews",
headers={"X-API-Key": "YOUR_API_KEY"},
)
data = res.json()
Response
{
"place_id": "1234567890",
"review_count": 1823,
"rating": 4.6,
"result_count": 10,
"reviews": [
{
"review_id": "5f3a9b2c7d1e",
"rating": 5,
"body": "봉골레 파스타가 정말 맛있었어요. 재방문 의사 100%입니다.",
"author": "맛집탐험가",
"visit_count": 3,
"origin_type": "receipt",
"visited": "2026.08.01.",
"visited_at": "2026-08-01T00:00:00+00:00",
"voted_keywords": ["음식이 맛있어요", "매장이 청결해요"],
"images": ["https://pup-review.example.net/5f3a9b2c7d1e_1.jpg"],
"has_reply": true
}
]
}

