Home > Services & APIs > Earn > Mobile Associates

Amazon Mobile Associates API Overview


With the Mobile Associates API, you can offer physical and digital products, which Amazon sells, from within your app, at a place in your app where it makes sense. Amazon sells millions of products, and you can choose specific items or types of items that makes sense for your app and your brand. Monetization is based on a percent of the sale price of the item. For more information, see the Associates Program Advertising Fee Schedule.

You present the product in a way that makes sense in your app, this API takes care of customer management, purchase flow, and payment processing. Amazon takes care of fulfilling the physical good and customer service.

As an example, in a fitness app, you can show the user fitness-related products that relate to a specific goal, like monitoring heart rate with a heart rate monitor, or a pair of new running shoes once they've reached 500 miles in their current pair.

Customer Experiences

You can provide a link in your app to allow the user to complete their purchase on Amazon.

Android apps integrated with the Mobile Associates API can be distributed through Amazon or non-Amazon Android distribution channels like the Google Play Store. The API features available through Amazon and non-Amazon distribution channels are listed below:


Product Categories


General Android

Direct Linking to Amazon

Physical and Digital



API Description

The Mobile Associates API has three main classes: AssociatesAPI, LinkService, and ShoppingService.


Initializes the API. The class is also used for retrieving singleton LinkService objects and singleton ShoppingService objects. The AssociatesAPI class has the following methods:




Initialize the API.


Retrieves a singleton LinkService object. For more information see Direct Linking.


Used for Direct Linking to Amazon. The LinkService object has the following methods:






Directs users to an Amazon retail page. You can make OpenHomePageRequest, OpenProductPageRequest, or OpenSearchPageRequest requests through openRetailPage().

Additional Information