> For the complete documentation index, see [llms.txt](https://easyparser.gitbook.io/easyparser-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://easyparser.gitbook.io/easyparser-documentation/real-time-integration/seller-feedback/request.md).

# Request

To retrieve detailed insights into a seller's reputation and service quality, send a GET request with the SELLER FEEDBACK operation.

#### Endpoint

`GET https://realtime.easyparser.com/v1/request`

#### Required Parameters

This operation requires certain common parameters to be included in every request. For more details, see [Common Required Request Fields](/easyparser-documentation/real-time-integration/common-required-request-fields.md).

| Parameter  | Type   | Description                                  | Example           |
| ---------- | ------ | -------------------------------------------- | ----------------- |
| api\_key   | String | Your unique Easyparser API Key.              | `YOUR_API_KEY`    |
| platform   | String | The target e-commerce platform.              | `AMZ`             |
| operation  | String | The specific task to perform.                | `SELLER_FEEDBACK` |
| domain     | String | The marketplace domain extension.            | `.com`            |
| seller\_id | String | The unique Amazon identifier for the seller. | `A1MCYUGJD2ILFU`  |

#### Optional Parameters

These parameters allow you to refine your search by star ratings, timeframe, and result depth.

| Parameter      | Type    | Description                                                                           |
| -------------- | ------- | ------------------------------------------------------------------------------------- |
| history\_range | String  | Filters feedback by time period. Supported values: `1`, `3`, `12` (months), or `all`. |
| min\_rating    | Integer | Minimum star rating (1-5). Defaults to `1`.                                           |
| max\_rating    | Integer | Maximum star rating (1-5). Defaults to `5`.                                           |
| min\_page      | Integer | The starting page number for data extraction. Defaults to `1`.                        |
| max\_page      | Integer | The ending page number (Max 5 pages per request). Defaults to `1`.                    |

#### Example Request

{% tabs fullWidth="false" %}
{% tab title="cURL" %}
{% code overflow="wrap" %}

```javascript
curl --location 'https://realtime.easyparser.com/v1/request?
  api_key=YOUR_API_KEY&
  platform=AMZ&
  operation=SELLER_FEEDBACK&
  domain=.com&
  min_page=1&
  max_page=2&
  seller_id=A1MCYUGJD2ILFU&
  history_range=all&
  min_rating=1&
  max_rating=5'
```

{% endcode %}
{% endtab %}

{% tab title="Python" %}
{% code overflow="wrap" %}

```python

import requests
import json

# set up the request parameters
params = {
  "api_key": "YOUR_API_KEY",
  "platform": "AMZ",
  "operation": "SELLER_FEEDBACK",
  "domain": ".com",
  "min_page": "1",
  "max_page": "2",
  "seller_id": "A1MCYUGJD2ILFU",
  "history_range": "all",
  "min_rating": "1",
  "max_rating": "5",
}

# make the http GET request to Easyparser API
api_result = requests.get("https://realtime.easyparser.com/v1/request", params=params)

# print the JSON response from Easyparser API
print(json.dumps(api_result.json(), indent=2))
```

{% endcode %}
{% endtab %}

{% tab title="Node.js" %}
{% code overflow="wrap" %}

```javascript

const axios = require("axios");

// set up the request parameters
const params = {
  api_key: "YOUR_API_KEY",
  platform: "AMZ",
  operation: "SELLER_FEEDBACK",
  domain: ".com",
  min_page: "1",
  max_page: "2",
  seller_id: "A1MCYUGJD2ILFU",
  history_range: "all",
  min_rating: "1",
  max_rating: "5",
}

// make the http GET request to Easyparser API
axios.get("https://realtime.easyparser.com/v1/request", { params })
.then(response => {
  // print the JSON response from Easyparser API
  console.log(JSON.stringify(response.data, null, 2));
})
```

{% endcode %}
{% endtab %}

{% tab title="HTTP" %}
{% code overflow="wrap" %}

```http

GET /v1/request?
  api_key=YOUR_API_KEY&
  platform=AMZ&
  operation=SELLER_FEEDBACK&
  domain=.com&
  min_page=1&
  max_page=2&
  seller_id=A1MCYUGJD2ILFU&
  history_range=all&
  min_rating=1&
  max_rating=5 HTTP/1.1
Host: realtime.easyparser.com
```

{% endcode %}
{% endtab %}

{% tab title="PHP" %}
{% code overflow="wrap" %}

```php

<?php

# set up the request parameters
$params = [
  "api_key" => "YOUR_API_KEY",
  "platform" => "AMZ",
  "operation" => "SELLER_FEEDBACK",
  "domain" => ".com",
  "min_page" => "1",
  "max_page" => "2",
  "seller_id" => "A1MCYUGJD2ILFU",
  "history_range" => "all",
  "min_rating" => "1",
  "max_rating" => "5",
];

# make the http GET request to Easyparser API
$response = file_get_contents("https://realtime.easyparser.com/v1/request?" . http_build_query($params));

# print the JSON response from Easyparser API
echo $response;
```

{% endcode %}
{% endtab %}

{% tab title="GO" %}
{% code overflow="wrap" %}

```go

package main

import (
  "fmt"
  "net/http"
  "io"
)

func main() {
  // set up the request parameters
  url := "https://realtime.easyparser.com/v1/request?params := url.Values{}
params.Add("api_key", "YOUR_API_KEY")
params.Add("platform", "AMZ")
params.Add("operation", "SELLER_FEEDBACK")
params.Add("domain", ".com")
params.Add("min_page", "1")
params.Add("max_page", "2")
params.Add("seller_id", "A1MCYUGJD2ILFU")
params.Add("history_range", "all")
params.Add("min_rating", "1")
params.Add("max_rating", "5")
fullURL := fmt.Sprintf("%s?%s", baseURL, params.Encode())
"
  
  // make the http GET request to Easyparser API
  res, _ := http.Get(url)
  defer res.Body.Close()
  
  // print the JSON response from Easyparser API
  body, _ := io.ReadAll(res.Body)
  fmt.Println(string(body))
}
```

{% endcode %}
{% endtab %}

{% tab title="C#" %}
{% code overflow="wrap" %}

```csharp

using System.Net.Http;

// set up the request parameters
var client = new HttpClient();

// make the http GET request to Easyparser API
var response = await client.GetAsync("https://realtime.easyparser.com/v1/request?var query = HttpUtility.ParseQueryString(string.Empty);
query["api_key"] = "YOUR_API_KEY";
query["platform"] = "AMZ";
query["operation"] = "SELLER_FEEDBACK";
query["domain"] = ".com";
query["min_page"] = "1";
query["max_page"] = "2";
query["seller_id"] = "A1MCYUGJD2ILFU";
query["history_range"] = "all";
query["min_rating"] = "1";
query["max_rating"] = "5";
var fullUrl = baseUrl + "?" + query.ToString();
");

// print the JSON response from Easyparser API
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
```

{% endcode %}
{% endtab %}

{% tab title="Java" %}
{% code overflow="wrap" %}

```java

import okhttp3.*;

// set up the request parameters
OkHttpClient client = new OkHttpClient();

// make the http GET request to Easyparser API
Request request = new Request.Builder()
  .url("https://realtime.easyparser.com/v1/request?URIBuilder builder = new URIBuilder(baseUrl);
builder.addParameter("api_key", "YOUR_API_KEY");
builder.addParameter("platform", "AMZ");
builder.addParameter("operation", "SELLER_FEEDBACK");
builder.addParameter("domain", ".com");
builder.addParameter("min_page", "1");
builder.addParameter("max_page", "2");
builder.addParameter("seller_id", "A1MCYUGJD2ILFU");
builder.addParameter("history_range", "all");
builder.addParameter("min_rating", "1");
builder.addParameter("max_rating", "5");
String fullUrl = builder.build().toString();
")
  .build();

// print the JSON response from Easyparser API
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
```

{% endcode %}
{% endtab %}
{% endtabs %}
