Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Amazon Product Advertising API: Get Average Customer Rating

When using Amazon's web service to get any product's information, is there a direct way to get the Average Customer Rating (1-5 stars)? Here are the parameters I'm using:

Service=AWSECommerceService
Version=2011-08-01
Operation=ItemSearch
SearchIndex=Books
Title=A Game of Thrones
ResponseGroup=Large

I would expect it to have a customer rating of 4.5 and total reviews of 2177. But instead I get the following in the response.

<CustomerReviews><IFrameURL>http://www.amazon.com/reviews/iframe?...</IFrameURL></CustomerReviews>

Is there a way to get the overall customer rating, besides for reading the <IFrameURL/> value, making another HTTP request for that page of reviews, and then screen scraping the HTML? That approach is fragile since Amazon could easily change the reviews page structure which would bust my application.

like image 239
Drew Avatar asked Nov 26 '11 15:11

Drew


People also ask

Does Amazon have a customer rating system?

Amazon calculates a product's star rating using machine-learned models instead of a simple average. These models take into account factors such as how recent the rating or review is and verified purchase status. They use multiple criteria that establish the authenticity of the feedback.

What is the average product rating on Amazon?

The average Amazon product has a rating of 4.4 stars. When you factor in incentives, this rating jumps to 4.73 stars, while non-incentivized ratings hover at around 4.33 stars.

What is average customer review on Amazon?

The average review rate for Amazon products is around 1-2%. Meaning, every 100 sales you make, you should expect 1 or 2 reviews.


2 Answers

You can scrape from here. Just replace the asin with what you need.

http://www.amazon.com/gp/customer-reviews/widgets/average-customer-review/popover/ref=dpx_acr_pop_?contextId=dpx&asin=B000P0ZSHK

like image 146
JeffBezos Avatar answered Oct 01 '22 17:10

JeffBezos


As far as i know, Amazon changed it's API so its not possible anymore to get the reviewrank information. If you check this Link the note sais:

As of November 8, 2010, only the iframe URL is returned in the request content.

However, testing with the params you used to get the Iframe it seems that now even the Iframe dosn't work anymore. Thus, even in the latest API Reference in the chapter "Motivating Customers to Buy" the part "reviews" is compleatly missing.

However: Since i'm also very interested if its still possible somehow to get the reviewrank information - maybe even not using amazon API but a competitors API to get review rank informations - i'll set up a bounty if anybody can provide something helpful on that. Bounty will be set in this topic in two days.

like image 24
omni Avatar answered Oct 01 '22 17:10

omni