/dhgate/stores/reviews
curl --request POST \
--url https://api.anysite.io/api/dhgate/stores/reviews \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"store": "<string>",
"count": 2,
"timeout": 300,
"type": "all",
"date_range": "all"
}
'import requests
url = "https://api.anysite.io/api/dhgate/stores/reviews"
payload = {
"store": "<string>",
"count": 2,
"timeout": 300,
"type": "all",
"date_range": "all"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({store: '<string>', count: 2, timeout: 300, type: 'all', date_range: 'all'})
};
fetch('https://api.anysite.io/api/dhgate/stores/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://api.anysite.io/api/dhgate/stores/reviews",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'store' => '<string>',
'count' => 2,
'timeout' => 300,
'type' => 'all',
'date_range' => 'all'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/dhgate/stores/reviews"
payload := strings.NewReader("{\n \"store\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"type\": \"all\",\n \"date_range\": \"all\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/dhgate/stores/reviews")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"store\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"type\": \"all\",\n \"date_range\": \"all\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/dhgate/stores/reviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"store\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"type\": \"all\",\n \"date_range\": \"all\"\n}"
response = http.request(request)
puts response.read_body[
{
"@type": "DhgateStoreReview",
"buyer_name": "<string>",
"buyer_country": "<string>",
"buyer_country_code": "<string>",
"rating": 123,
"text": "<string>",
"created_at": 123,
"created_at_text": "<string>",
"helpful_count": 123,
"unhelpful_count": 123,
"product": {
"@type": "DhgateReviewProduct",
"id": "<string>",
"product_title": "<string>",
"image": "<string>",
"product_url": "<string>"
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/dhgate
/dhgate/stores/reviews
Get the buyer reviews received by a DHgate store (seller), by store id, store URL or seller id. Each review carries the buyer name and country, the star rating, the review text, the date, helpful and unhelpful vote counts and the reviewed product (id, title, image, url). Supports filtering by review type (all, positive, neutral, negative) and by date window.
Price: 5 credits per 10 results
⚠️ Common errors: 412: Store not found on DHgate
POST
/
api
/
dhgate
/
stores
/
reviews
/dhgate/stores/reviews
curl --request POST \
--url https://api.anysite.io/api/dhgate/stores/reviews \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"store": "<string>",
"count": 2,
"timeout": 300,
"type": "all",
"date_range": "all"
}
'import requests
url = "https://api.anysite.io/api/dhgate/stores/reviews"
payload = {
"store": "<string>",
"count": 2,
"timeout": 300,
"type": "all",
"date_range": "all"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({store: '<string>', count: 2, timeout: 300, type: 'all', date_range: 'all'})
};
fetch('https://api.anysite.io/api/dhgate/stores/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://api.anysite.io/api/dhgate/stores/reviews",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'store' => '<string>',
'count' => 2,
'timeout' => 300,
'type' => 'all',
'date_range' => 'all'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/dhgate/stores/reviews"
payload := strings.NewReader("{\n \"store\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"type\": \"all\",\n \"date_range\": \"all\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/dhgate/stores/reviews")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"store\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"type\": \"all\",\n \"date_range\": \"all\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/dhgate/stores/reviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"store\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"type\": \"all\",\n \"date_range\": \"all\"\n}"
response = http.request(request)
puts response.read_body[
{
"@type": "DhgateStoreReview",
"buyer_name": "<string>",
"buyer_country": "<string>",
"buyer_country_code": "<string>",
"rating": 123,
"text": "<string>",
"created_at": 123,
"created_at_text": "<string>",
"helpful_count": 123,
"unhelpful_count": 123,
"product": {
"@type": "DhgateReviewProduct",
"id": "<string>",
"product_title": "<string>",
"image": "<string>",
"product_url": "<string>"
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Minimum string length:
1Required range:
x >= 1Required range:
20 <= x <= 1500Available options:
all, positive, neutral, negative Available options:
last_30_days, last_60_days, last_90_days, last_180_days, last_year, all Response
Successful Response
Show child attributes
Show child attributes