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:
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} ] }