/idealo/products/reviews
curl --request POST \
--url https://api.anysite.io/api/idealo/products/reviews \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"product": "<string>",
"count": 150,
"timeout": 300,
"country": "de"
}
'import requests
url = "https://api.anysite.io/api/idealo/products/reviews"
payload = {
"product": "<string>",
"count": 150,
"timeout": 300,
"country": "de"
}
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({product: '<string>', count: 150, timeout: 300, country: 'de'})
};
fetch('https://api.anysite.io/api/idealo/products/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/idealo/products/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([
'product' => '<string>',
'count' => 150,
'timeout' => 300,
'country' => 'de'
]),
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/idealo/products/reviews"
payload := strings.NewReader("{\n \"product\": \"<string>\",\n \"count\": 150,\n \"timeout\": 300,\n \"country\": \"de\"\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/idealo/products/reviews")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"product\": \"<string>\",\n \"count\": 150,\n \"timeout\": 300,\n \"country\": \"de\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/idealo/products/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 \"product\": \"<string>\",\n \"count\": 150,\n \"timeout\": 300,\n \"country\": \"de\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"product_id": "<string>",
"@type": "IdealoProductReview",
"rating": 123,
"review_title": "<string>",
"text": "<string>",
"author": "<string>",
"date": "<string>",
"reference": "<string>",
"is_verified": false,
"provider": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/idealo
/idealo/products/reviews
List the user reviews Idealo shows for one product on a chosen national Idealo site: the star rating, the review title and body, the author name, the date, which product variant the review refers to, whether the purchase was verified, and which review network the review came through.
Price: 10 credits per 10 results
⚠️ Common errors: 412: This national Idealo site does not list a product with that id
POST
/
api
/
idealo
/
products
/
reviews
/idealo/products/reviews
curl --request POST \
--url https://api.anysite.io/api/idealo/products/reviews \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"product": "<string>",
"count": 150,
"timeout": 300,
"country": "de"
}
'import requests
url = "https://api.anysite.io/api/idealo/products/reviews"
payload = {
"product": "<string>",
"count": 150,
"timeout": 300,
"country": "de"
}
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({product: '<string>', count: 150, timeout: 300, country: 'de'})
};
fetch('https://api.anysite.io/api/idealo/products/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/idealo/products/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([
'product' => '<string>',
'count' => 150,
'timeout' => 300,
'country' => 'de'
]),
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/idealo/products/reviews"
payload := strings.NewReader("{\n \"product\": \"<string>\",\n \"count\": 150,\n \"timeout\": 300,\n \"country\": \"de\"\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/idealo/products/reviews")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"product\": \"<string>\",\n \"count\": 150,\n \"timeout\": 300,\n \"country\": \"de\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/idealo/products/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 \"product\": \"<string>\",\n \"count\": 150,\n \"timeout\": 300,\n \"country\": \"de\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"product_id": "<string>",
"@type": "IdealoProductReview",
"rating": 123,
"review_title": "<string>",
"text": "<string>",
"author": "<string>",
"date": "<string>",
"reference": "<string>",
"is_verified": false,
"provider": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json