Articles in this section

Migrate your Amazon Feeds APIs from XML to JSON

For the Feeds API, Amazon plans to deprecate XML and flat file listing data support starting June 30, 2025, and recommends using the JSON format thereafter. If you have an Amazon Seller Central integration built with the universal HTTP connection or a custom flow with XML-based imports, migrate to the JSON format at the earliest opportunity.

Tip

Find additional Celigo migration resources at Deprecation of Amazon Feeds API support for XML (June 30, 2025).

This article lists all the deprecating Feed API XML elements. It explains with an example and demonstrates how to find a deprecating XML element in your existing flow and replace it with a JSON element.

Feed API deprecating XML and replacement JSON elements

The following table lists the deprecating XML elements and replacement JSON elements

POST_INVENTORY_AVAILABILITY_DATA

XML element

JSON element

Description

/AmazonEnvelope/Message/ 

Inventory/FulfillmentCenterID 

/attributes/fulfillment_availability/0/ 

fulfillment_channel_code 

Indicates the name of the fulfillment channel. Examples: DEFAULT (MFN), AMAZON_NA (FBA), AMAZON_EU (FBA), and AMAZON_JP (FBA).

/AmazonEnvelope/Message/ 

Inventory/Available 

/attributes/fulfillment_availability/0/ 

is_inventory_available 

Indicates MFN inventory.

/AmazonEnvelope/Message/ 

Inventory/Quantity 

/attributes/fulfillment_availability/0/ 

quantity 

Indicates MFN quantity.

/AmazonEnvelope/Message/ 

Inventory/RestockDate 

/attributes/fulfillment_availability/0/ 

restock_date 

Indicates the date of MFN quantity.

/AmazonEnvelope/Message/ 

Inventory/FulfillmentLatency 

/attributes/fulfillment_availability/0/ 

lead_time_to_ship_max_days 

Indicates the handling time for MFN fulfillment.

POST_PRODUCT_PRICING_DATA

XML element

JSON element

Description

/AmazonEnvelope/Message/ 

Price/StandardPrice 

/attributes/purchasable_offer/0/ 

our_price/0/schedule/0/value_with_tax / 

attributes/purchasable_offer/0/audience = "ALL" 

Standard price, when no discounted price scheduled.

/AmazonEnvelope/Message/ 

Price/Sale/StartDate 

/attributes/purchasable_offer/0/ 

discounted_price/0/schedule/0/start_at 

Discounted price schedule start date.

/AmazonEnvelope/Message/ 

Price/Sale/EndDate 

/attributes/purchasable_offer/0/ 

discounted_price/0/schedule/0/end_at 

Discounted price schedule end date.

/AmazonEnvelope/Message/ 

Price/Sale/SalePrice 

/attributes/purchasable_offer/0/ 

discounted_price/0/schedule/0/value_with_tax 

Discounted price.

/AmazonEnvelope/Message/ 

Price/MinimumSellerAllowedPrice 

/attributes/purchasable_offer/0/minimum_seller_allowed_price/0/ 

schedule/0/value_with_tax 

Minimum price for automated pricing.

/AmazonEnvelope/Message/ 

Price/MaximumSellerAllowedPrice 

/attributes/purchasable_offer/0/maximum_seller_allowed_price/0/ 

schedule/0/value_with_tax 

Maximum price for automated pricing.

/AmazonEnvelope/Message/ 

Price/MAP 

/attributes/purchasable_offer/0/map_price/0/ 

schedule/0/value_with_tax 

MAP price.

/AmazonEnvelope/Message/Price/ 

MSRPWithTax 

/attributes/purchasable_offer/0/list_price/0/ 

schedule/0/value_with_tax 

MSRP price.

/AmazonEnvelope/Message/Price/ 

BusinessPrice 

/attributes/purchasable_offer/0/our_price/0/ 

schedule/0/value_with_tax /attributes/purchasable_offer/0/audience = "B2B" 

B2B price.

/AmazonEnvelope/Message/Price/ 

QuantityPriceType 

/attributes/purchasable_offer/0/quantity_discount_plan/0/ 

schedule/0/discount_type 

Quantity discount type.

/AmazonEnvelope/Message/Price/ 

QuantityPrice/QuantityPrice1 

/attributes/purchasable_offer/0/quantity_discount_plan/0/ 

schedule/0/levels/0/value 

Quantity discount.

/AmazonEnvelope/Message/Price/ 

QuantityPrice/QuantityLowerBound1 

/attributes/purchasable_offer/0/quantity_discount_plan/0/ 

schedule/0/levels/0/lower_bound 

Quantity discount price.

Changes to make in Celigo integrator.io

  1. Sign in to your Celigo integrator.io account.

  2. Navigate to Resources > Connections.

  3. Search for an existing Universal HTTP Amazon Seller Central connection. From the Actions overflow menu, select Used by. A list of all items that use this connection appears.

  4. Select your browser’s option to open the import in a new tab.

  5. Replace the configuration for the deprecated endpoint with the new endpoint as shown in the following example:

Example of how to replace the deprecating XML based API

Navigate and expand the How would you like the records imported? section and update the following settings:

Existing configuration to be replaced

  • HTTP method* : POST

  • Relative URI: /feeds/2021-06-30/documents

  • Feed type: POST_INVENTORY_AVAILABILITY_DATA (soon to be deprecated)

    Amazon_XML1.png

Replacement

  • HTTP method* : POST

  • Relative URI: /feeds/2021-06-30/documents

  • Feed type: JSON_LISTINGS_FEED (select this for all the 3 deprecating API types)

    Amazon_XML2.png

Replacement of JSON element (Ex: POST_INVENTORY_AVAILABILITY_DATA)

Ensure to replace the XML elements with the corresponding JSON elements if you tried the listed XML elements in any settings on the Import page. For detailed information, see how to build a JSON body.

XML3.png