Amazon Data Feed
- Do you support Amazon Marketplace Seller Central data feeds?
We support Amazon Marketplace Price & Inventory Feeds and Inventory Loader feeds. Read on for more information about how to use these feeds.
Overview of Amazon Marketplace
The Sell on Amazon program allows you to sell your items directly on Amazon's main website. Your company will be listed as a third-party seller on product pages. Shoppers checkout on Amazon's site, and you pay Amazon a commission on the sale.
List Products Already on Amazon.com
Price & Inventory and Inventory Loader feeds are exclusively for listing products that already exist on Amazon.
As such, this feed does not require any product details, only the quantity in stock, product identifier (UPC), and your selling price.
To get started, please read our article, Amazon Inventory Loader and Price and Quantity Update Feeds, or contact us for a quote.
List Products not yet on Amazon.com
Category-specific, Inventory Template Feeds are used to add items to Amazon.com that do not already exist there.
Each top-level product category on Amazon has different data feed requirements, which are spelled out in their Inventory templates for product categories.
You can use the Amazon Product Classifier to determine the appropriate Inventory template for your products.
Amazon has strict requirements for adding new items. You will likely need to do item-by-item content work on your product catalog. At a bare minimum, Amazon requires that you specify a UPC code, product type, and item type for each item. Additional requirements vary by category. Unfortunately, we do not offer content-editing services to add your products to Amazon Marketplace.
If you already have a working and tested spreadsheet that you upload to Amazon, we can program your rules into our system and set the feed up to run automatically. Please contact us for a quote.
- Amazon Inventory Loader and Price and Quantity Update Feeds
We are able to generate and submit Amazon Inventory Loader or Amazon Price and Quantity Update feeds to Amazon.
- Uploads your price, quantity, and UPC code only
- Feed submit automatically every day (or more frequently if desired)
- Our system maintains your SKUs in order to zero out the quantity if you delete, remove, or discontinue an item from your store
- We custom-program your business rules (pricing, filtering, etc.)
- We can provide settings for markup rules, filters, etc. that you can modify via our website anytime
- Feed is uploaded automatically to your Amazon account via our integration with Amazon MWS (Merchant Web Services API)
- We do not need your Amazon account login (you just grant us the limited access to MWS that we need)
Requirements and Limitations
- UPC codes (or EAN/ISBN/ASIN) are mandatory
- Only items that already exist in the Amazon Marketplace will be listed
- Items that do not exist in Amazon will error out and be ignored
- You are responsible for obtaining necessary approvals from Amazon for the items and categories you want to sell
Note that in some cases, a UPC code may match up to two different products in Amazon. Amazon provides some tools to help you select specific listings.
Please contact us for a pricing quote, which would involve a monthly fee and a setup fee.
The setup fee includes the following:
- setting up a price/quantity/UPC feed for your store
- obtaining access to your Amazon account via MWS
- setting up the persistent SKU table
- programming in your business/pricing rules/filtering rules
- doing test submissions to Amazon
- revising until such time that the feed is working as desired
- scheduling the feed according to the desired frequency.
- How to set up a custom sub-domain for Amazon S3 hosted images
If you have images or other content hosted on Amazon S3, then the default domain will be s3.amazonaws.com, resulting in URLs like the following:
If you want the URL to contain your own domain name, then there is an easy way to achieve that. Follow the instructions below:
- Log into your domain registrar's website, e.g. GoDaddy, NameCheap, Network Solutions, Yahoo! Domains, etc.
- Navigate to the management area for your domain name.
- Add a new sub-domain that matches the name of the bucket, for example,
- Navigate to the custom DNS settings for the new sub-domain
- Add a CNAME entry that maps your new sub-domain name to Amazon's domain name, like this:
image.mydomain.com => image.mydomain.com.s3.amazonaws.com
In this example, image.mydomain.com is the name of the custom sub-domain and also the name of the bucket.
- Allow about 24 hours for the changes to propagate through the Internet.
- Contact us to update your feed settings with the new domain name.
- How to grant access to a specific Amazon S3 bucket
Use these instructions to give us full read/write/list access to a single Amazon S3 bucket in your Amazon Web Services (AWS) account.
- Sign into your Amazon AWS S3 Management Console
- Click the Create Bucket button.
- Enter a bucket name, like
- Select the US Standard region. (Do not set up Logging.)
- Click the Create button.
- Go to the Amazon AWS IAM Management Console
- Click Users on the side-bar.
- Click the Create New Users button.
atensoftwarein box 1.
- Check the box to Generate an access key for each user.
- Click the Create button.
- Click the Show User Security Credentials link and leave the browser window/tab open.
- Go to our Secure Login and Password Form in a new browser window/tab.
- Select NOT APPLICABLE as the Shopping Engine.
- Copy the Access Key ID and Secret Access Key from the Amazon IAM User Security Credentials to our Secure Login and Password form, placing them in the Login and Password boxes, respectively.
- Enter the bucket name, e.g.
atensoftware.YOURDOMAIN.com, in the Additional Notes box.
- Click the Submit button.
- Return to the Amazon IAM tab where you created the IAM user and click the Close button twice.
- Click on Groups in the side-bar.
- Click the Create New Group button.
- Enter atensoftware_group as the Group Name, and click Next Step.
- On the Attach Policy page, simply click the Next Step button to skip the step.
- On the Review page, click the Create Group button.
- Click the atensoftware_group group.
- Click the Add Users to Group button.
- Select the atensoftware user and click Add Users
(At this point, the user and group have been created, but no permissions have been assigned.)
- Expand the Inline Policies section and click the click here link to create an inline policy.
- Select Policy Generator and click the Select button.
- Enter the following details:
AWS Service: Amazon S3
Actions: All Actions
Amazon Resource Name (ARN):
(Replace the bold part of the ARN with the name of your bucket)
Do not Add Conditions
- Click the Add Statement button.
- Click the Next Step button.
- Click the Apply Policy button.
If later you decide to revoke the permissions, simply delete the user and the group that you created.