Product Advertising API
Developer Guide (API Version 2013-08-01)

Becoming a Product Advertising API Developer

The Product Advertising API allows developers to advertise products from the following Amazon sites:


Before you register for the Product Advertising API, register for Amazon Associates. See Becoming an Associate.

To register as a Product Advertising API developer

  1. On the Amazon Associates page, under Tools, choose Product Advertising API. You can also use the table at the bottom of this page to locate the Product Advertising API URL for your locale.

  2. Choose Sign Up Now.

  3. Use the primary or secondary email address in your Associates account to sign in.

  4. Follow the steps to register.

  5. On the Success page, choose Manage Your Account. We automatically create an AWS account for you. You will use your AWS account to create the security credentials to access the Product Advertising API.

  6. On the Manage Your Account page, choose the AWS Security Credentials Console link. Sign in to your AWS account with the same email address and password you used to register for the Product Advertising API.

  7. On the pop-up message, choose Get Started with IAM Users. In the following steps, you will create an IAM user and then give the user permission to access the Product Advertising API.

  8. Choose Add user.

  9. Type a user name such as ProductAdvertisingAPI-user. For Access Type, select Programmatic access.

  10. Choose Next: Permissions.

  11. Choose Attach existing policies directly.

  12. Choose Create policy. This opens a new page.

  13. For Create Your Own Policy, choose Select.

  14. On the Review Policy page, for Policy Name, type a name such as AmazonProductAdvertisingAPIFullAccess.

  15. For Description, type a description such as: "This policy provides full access to all operations of the Product Advertising API."

  16. For Policy Document, copy and paste the following policy in the field.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ProductAdvertisingAPI:*", "Resource": "*" } ] }

    The following is an example Product Advertising API policy.

  17. Choose Validate Policy, and then choose Create Policy.

  18. Return to the Add user page and for Policy type, search and choose the policy you created. Choose Refresh if the policy doesn't appear.

  19. Choose Next: Review.

  20. Review your choices, and then choose Create user.

  21. Choose Download.csv to retrieve the credentials or choose Show to find the secret access key.

  22. Save the access key information in a safe location. You will use these credentials to make calls to the Product Advertising API.


    You can access the secret access key only when you first create an access key pair. For security reasons, it cannot be retrieved at a later time. Make sure you save both the access key ID and its matching secret key. If you lose them, you must create a new access key pair.

  23. When finished, choose Close. The user has the required permissions to access the Product Advertising API.


As best practice, use the IAM user credentials to access the Product Advertising API. You can continue using your root credentials, but root credentials provide unlimited access to your AWS resources. An IAM user has permission to access only the services you specify.