Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Programmatically make Amazon purchase?

Is anyone aware of an Amazon API that allows you to purchase items programmatically?

I looked at tons of their web services (Product Advertising, MWS, etc.), and none of them seemed to do this.

I found this thread that seemed to suggest there was no solution, but there was no definitive answer: https://forums.aws.amazon.com/thread.jspa?threadID=45127

Just to be clear, I want to make a purchase with MY payment details, not on behalf of any user. I figured if ANYONE supported this, it would be Amazon. But I realize there may be business (security?) reasons not to support this as well...

like image 225
elsurudo Avatar asked Jan 28 '12 21:01

elsurudo


People also ask

Does Amazon have a purchase API?

Types of purchases that can be made by the Amazon In-App Purchasing API. This enumeration contains the following values: CONSUMABLE.

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.

Can you make an incognito purchase on Amazon?

A user can choose to “go incognito” on the Amazon homepage/screen — upon entering this mode, they will be able to search for products and purchase them without their search history saved and purchase items in a very similar way to how they are purchasing now, only the user will have the option to “Buy Privately”.

How do I get an API for Amazon?

Login to your Amazon Developer Console account. You will be prompted to create an account if you do not already have one. In the main navigation, click Apps & Services. Click API Access in the sub-menu.


2 Answers

http://www.zinc.io/ shows that it is, in fact, possible to do this.

I've read around the net that you could do this by sending crafted _GET responses, although I, myself, am currently trying to figure out which ones to send.

like image 181
Theodore R. Smith Avatar answered Oct 06 '22 01:10

Theodore R. Smith


UPDATE 2019/12/10 Even though my answer was accepted as the best answer it's outdated. Please see this answer: https://stackoverflow.com/a/17180929/799155


It's not possible – I guess for a bunch of security reasons. Read through the thread you posted in your question ;)

Lorraine@AWS, Aug 13, 2010 2:02 PM

Amazon does not offer APIs to place a customer order. Neither a Corporate Account or the Associate Program will allow you to build the type of solution you are describing.

Lorraine@AWS, May 13, 2011 4:17 PM

Amazon still does not offer this service, to the best of my knowledge, and this isn't something I would ever expect to see included in the Fulfillment Web Service which is specific to the FBA program.

like image 31
dom Avatar answered Oct 06 '22 02:10

dom