Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does one find prices from Amazon's site programmatically? [closed]

So Amazon has lots of different APIs for different things, and it's hard to find the one I'm looking for.

I have a client that sells things and checks Amazon's lowest price to know where to price their things (slightly under the lowest thing there). They want functionality integrated into their inventory system that would automatically find the product's lowest price on Amazon and display that. I was wondering which AWS service is best suited to this task.

I see the Product Advertising API, and that looks like the closest thing right now. Is that so?

I don't really want to rely on a scraper when Amazon provides a programmatic interface to this information somewhere, which I know they do because many other products have this. Some say that they can just download a dump of Amazon's products and use that locally -- I'm open to that option too if anyone can point me in its direction.

like image 998
jeffcook2150 Avatar asked Sep 30 '09 20:09

jeffcook2150


People also ask

Does Amazon have an API to search products?

Yes. Amazon has an API for Amazon Web Services. Amazon provides their API for each framework and language like PHP, Java, . NET, RUBY and many more.

Is Amazon's API free?

With Amazon API Gateway, you only pay when your APIs are in use. There are no minimum fees or upfront commitments. For HTTP APIs and REST APIs, you pay only for the API calls you receive and the amount of data transferred out.

How do you know the price of something on Amazon?

Any time you're viewing a product on Amazon, you can click the Camelizer button in your browser to instantly see the price history. You can also sign up for price drop alerts directly in the extension window.

Why are some prices on Amazon hidden?

In most cases, the reason for the hidden price is the MAP (minimum advertised pricing) policy. This is the lowest price a retailer can advertise for sale, and is based on an agreement in which the manufacturer sets a lower price limit for advertising to its resellers.


2 Answers

Yes, the technically appropriate API is the Product Advertising API, using the ItemLookup/ItemSearch operations or the Seller* operations.

https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

I would also advise you to check the licensing agreement for this API, notably clause 4 (i).

like image 73
fmr Avatar answered Sep 23 '22 21:09

fmr


You can use the Amazon Marketplace Web Service (api, description)

This service can group all of the available offers into ‘buckets’ and shows the lowest price from each bucket bucket.

Each bucket has a unique combination of:

  • Sub-Condition (New, Like New, Very Good, Good, Acceptable)
  • FulfillmentChannel (FBA or Merchant-Fulfilled)
  • ShipsDomestically (True, False, Unknown)
  • ShippingTime (0-2 days, 3-7 days, 8-13 days, 14 or more days)
  • SellerPositiveFeedbackRating (98-100%, 95-97%, 90-94%, 80-89%, 70-79%, Less than 70%, Just launched)

    sample results

Someone made a really cool demo of the API here

like image 42
Nimo Avatar answered Sep 25 '22 21:09

Nimo