Determining if you're in the "BuyBox" or a Featured Merchant via API
Asked Answered
N

1

6

Is there a way to determine if we are the (or a) "featured merchant" for a given product? Preferably with the MWS API vice the Advertising API.

I know this is doable via the Product Advertising API but the most products you can check in a given request is 10 and the throttling limits for that API seem somewhat strict (especially if you have 50,000+ ASINs).

We've used a "re-pricing" service to handle this (but would like to roll the functionality into our own application for managing our products) so I know it's possible to get the data for high volumes of products in a timely manner but I can't figure out how.

Aside:

As I understand it Amazon tightened down the Advertising API due to a lot of abuse without any real sales. I figured there might be a way to accomplish this via MWS without the restrictions given MWS actually makes Amazon money.

Nonintervention answered 1/1, 2012 at 5:26 Comment(0)
L
5

I'm sorry to say that there is no way to get this info using the MWS API. The MWS API doesn't have any relative information, that is, it doesn't know anything about other sellers' items so there is no way to see what your items are priced at relative to others (which is the info you would need to determine if you own the Buy Box).

As you already know, you can get this info through the Product Advertising API but with the new limitations in place this may not be practical for the size of your inventory (would take three days two and a half hours at 20,000 items per day hour). The "re-pricing" service that you've used in the past was most likely affected by the new limitations. However, any existing accounts were given a grace period to change their software. The new limitations will go into effect for these accounts on February 12, 2012.

The only other option open to you is to get the info from the site (screen scrape). This isn't a very attractive alternative due to the latency issues but if you've got the infrastructure to do massive amounts of parallel calls then go for it. In certain situations I prefer to get this type of info from the site since this is what the buyers are seeing (most current info). In the past I've seen data coming from the Product Advertising API that was out of date or just plain wrong.


The limits are defined in the documentation under the obscure subtitle of "Efficiency Guidelines" and is located here (at the bottom of the page).

I must admit that it's been a while since I had worked with the PA-API and had forgotten the limits. I thought it was something like 2,000 a day but it's actually 2,000 per hour at one call per second. If you're making calls too quickly they'll return a 503 response which is documented here.


Update: Amazon has added a Products API to the MWS APIs. The GetCompetitivePricingForSKU gives you pricing information similar to the Product Advertising API's ItemLookup function. With this information you should be able to determine the price of the Buy Box owner.

Library answered 3/1, 2012 at 20:14 Comment(5)
Do you know anything about account throttle exclusions? The service we are currently using is still able to process a massive number of SKUs in an hour and they have mentioned that have an exclusion. Amazon's documentation is crap. I wasn't even able to find any official explanation of the throttling cap. I've been going by what little I could find in their forums.Nonintervention
See my edit for links to documentation regarding the call limits/throttling. I would only be speculating as to how the repricing service is able to process so many SKUs per hour.Library
Thanks, mate. Enjoy your rep.Nonintervention
There is a new MWS API called Product API. I haven't finished studying the operations but the GetCompetitivePricingForSKU call may be what you are looking for.Library
Thanks Jonathan. I missed the Product addition to the MWS API. This should make life a good bit easier. Much appreciated!Nonintervention

© 2022 - 2024 — McMap. All rights reserved.