This article documents the Product Rating API and its parameters.
The Product Ratings API returns a list of all of the merchant's products with their average ratings calculated over a defined period, the default being the last five years' worth of data.
For example:
https://api.feefo.com/api/20/products/ratings?merchant_identifier=example-retail-merchant
Where:
version is the version of the API associated with the URL. The current version number for Reviews API can be found in API Versions. Unless otherwise noted in the parameter/value descriptions, all parameters and values documented are supported in this version.
merchant_identifier is the merchant’s unique Feefo identifier, which in this example is example-retail-merchant. Your merchantidentifier can be found in the Feefo Hub.
This example returns data similar to the following format:
{"products": [
{"rating":3.5,"vendor_ref":"SKU187098864792156"}, {"rating":4.2,"vendor_ref":"SKU1870981878808479"}, {"rating":4.5,"vendor_ref":"ERPKIPEAPTG6M9H9Y1WZ"} ]
}
Optional parameters are:
Parameter | Description |
review_count | review_count determines if the data returned includes the number of reviews over which the average is calculated. Default = false. If set to true, review_count is included with the product rating data. |
since_period | since_period defines the period over which the average rating is calculated. Default = year. Values are: 24_hours week month year all |
parent_product_sku | parent_product_sku returns only products with the corresponding parent_product_sku. |
product_sku | product_sku is a filter for product reviews assigned to the specified product search code. More than one product_sku can be provided in one request with each product_sku separated by a comma. The value of the product_sku is case insensitive and supports the use of an asterisk (*) as a wildcard character at the beginning and/or end of the supplied parameter to support partial matching for related/variant products. |
page_size | page_size defines the number of reviews to return per page, the default is 20 and the maximum value is 100. |
page | page defines the page number to return reviews for, the default is 1. |
For example:
https://api.feefo.com/api/version/products/ratings?merchant_identifier=example-retail-merchant&since_period=month&review_count=true
This returns data similar to:
{"products": [
{"rating":3.0,"sku":"SKU187098864792156","review_count":1}, {"rating":4.1,"sku":"SKU1870981878808479","review_count":5}, {"rating":4.8,"sku":"ERPKIPEAPTG6M9H9Y1WZ","review_count":7} ]
}