Amazon Marketplace Web Service (MWS) will no longer be available after March 31, 2024. All MWS developers must migrate to Selling Partner API (SP-API) to avoid service disruptions. Refer to the Migration Hub for more information.
Amazon Marketplace Web Service (Amazon MWS) uses currency codes based on ISO 4217. This page will clarify just how you should format and use currency data in Amazon MWS.
All currency data is expressed as a three-letter code. The first two letters of the code are taken from the two letters of ISO 3166-1 alpha-2 country codes and the third is usually the initial of the currency itself. Codes are represented as capital letters. For example, Australia's currency code is AUD: AU for Australia and D for dollar.
There are also codes for "supranational" currencies, procedural purposes, and several things which are "similar to" currencies (the so-called X currencies). Changes in the codes take place as needed to reflect changes to countries and currencies. For example, Gold has the code XAU, Silver has the code XAG and XXX is the code for a transaction involving no currency.
There is no provision for embedding exchange rates in these codes.
There is also a three-digit code number assigned to each currency, based on ISO 3166-1 numeric codes, but this is not currently used by Amazon MWS. Minor currency units are also defined in ISO 4217, but they are not currently used by Amazon MWS.
Amazon MWS uses currency codes as values for operation parameters. This means that only the currency code is required. Other parameters are used for amounts.