Feeds API
Learn how to use the Feeds API to upload data to Amazon to manage a selling business.
You use the Feeds API to upload data to Amazon to manage your selling business. There are feeds for a wide variety of use cases, such as creating listings, managing inventory and prices, acknowledging orders, and more. Refer to Feed Type Values for a list of available feed types.
Release notes
Important
Feeds API support for XML and flat file product listings feeds is deprecated. For more information about the affected feeds and migration guidelines, refer to the deprecation announcement.
Workflow for submitting a feed
Here are the high-level steps for submitting a feed:
-
Call the
createFeedDocument
operation, specifying the content type for the feed that you are submitting.Amazon returns a
feedDocumentId
value and a URL for uploading the feed contents. -
Upload your feed document contents to the URL from the previous step.
-
Call the
createFeed
operation. Use theinputFeedDocumentId
parameter to pass in thefeedDocumentId
value from step 1. Specify the marketplaces that you want the feed to be applied to and any relevant feed options.Amazon returns a
feedId
value. -
Periodically poll the Amazon SQS queue for the
FEED_PROCESSING_FINISHED
notification event, which provides information when the feed processing isCANCELLED
,DONE
, orFATAL
.Amazon returns the
resultFeedDocumentId
value in the notification when the feed moves into theDONE
state. -
Call the
getFeedDocument
operation. Use thefeedDocumentId
parameter to pass in theresultFeedDocumentId
value from the previous step.Amazon returns the
feedDocumentId
value, a URL for downloading the feed processing report, and the compression algorithm. -
Download the feed processing report.
-
Check the feed processing report for errors generated during feed processing. If there are errors, correct them and submit the corrected feed, starting at step
-
If there are no errors, your feed submission was successful.
For more details, refer to Submit a feed.
Use cases
The following use case examples are available for the Feeds API:
- Submit a feed: Learn how to submit a feed, check the status of feed processing, and verify that your feed submission was successful.
Roles
cancelFeed
Attribute | Value |
---|---|
Regions | NA, EU, FE except where noted |
Required roles (need at least one) | Amazon Fulfillment Brand Analytics Direct to Consumer Shipping (Restricted) Inventory and Order Tracking Payment Initiation Service Provider (EU only) Pricing Product Listing Tax Invoicing (Restricted) |
createFeed
Attribute | Value |
---|---|
Regions | NA, EU, FE except where noted |
Required roles (need at least one) | Amazon Fulfillment Brand Analytics Direct to Consumer Shipping (Restricted) Inventory and Order Tracking Payment Initiation Service Provider (EU only) Pricing Product Listing Tax Invoicing (Restricted) |
createFeedDocument
Attribute | Value |
---|---|
Regions | NA, EU, FE except where noted |
Required roles (need at least one) | Amazon Fulfillment Brand Analytics Direct to Consumer Shipping (Restricted) Inventory and Order Tracking Payment Initiation Service Provider (EU only) Pricing Product Listing Tax Invoicing (Restricted) |
getFeed
Attribute | Value |
---|---|
Regions | NA, EU, FE |
Required roles (need at least one) | Tax Invoicing (Restricted) |
getFeedDocument
Attribute | Value |
---|---|
Regions | NA, EU, FE except where noted |
Required roles (need at least one) | Amazon Fulfillment Brand Analytics Direct to Consumer Shipping (Restricted) Inventory and Order Tracking Payment Initiation Service Provider (EU only) Pricing Product Listing Tax Invoicing (Restricted) |
getFeeds
Attribute | Value |
---|---|
Regions | NA, EU, FE except where noted |
Required roles (need at least one) | Amazon Fulfillment Brand Analytics Direct to Consumer Shipping (Restricted) Inventory and Order Tracking Payment Initiation Service Provider (EU only) Pricing Product Listing Tax Invoicing (Restricted) |
Updated about 6 hours ago