Product Pricing API v2022-05-01 Use Case Guide
How to use the Product Pricing API.
API Version: 2022-05-01
What is the Product Pricing API?
Using this version of the Selling Partner API for Product Pricing (Product Pricing API), you can help a seller compete for featured offer placement on the product detail page for items listed in new condition that ship nationwide. To compete for selection as the featured offer, the seller and their listed items must be eligible.
You can help the seller compete by returning the featured offer expected price (FOEP) for an SKU (stock keeping unit). Featured offer is not guaranteed, because competing offers may change, and different offers may be featured based on other factors, including fulfillment capabilities to a specific customer. The getFeaturedOfferExpectedPriceBatch
operation lets you retrieve responses to a batch of up to 40 FOEP requests.
Note that if there are no other competing offers that ship nationwide, Amazon may not return a value for the FOEP.
This operation is available in the following marketplaces: France, Italy, Spain, Germany, Sweden, Poland, Netherlands, Belgium. See the Product Pricing v2022-05-01 API Reference for details about API operations and associated data types and schemas.
Key Features
- Retrieve featured offer expected price response data: The
getFeaturedOfferExpectedPriceBatch
operation of the Product Pricing API lets you receive the FOEP data for up to 40 SKUs, provided that the items are in new condition, ship nationwide, and are eligible to become the featured offer. - Responses include a result status for each response: The result status indicates whether a valid FOEP exists.
- Responses include the FOEP, competing featured offer, and current featured offer: The seller can use this information to compete for featured offer placement.
Terminology
-
Featured offer: The featured offer is an offer for a product that Amazon displays on the product detail page with an Add to Cart button. A customer can use the button to add the item to their shopping cart. When a seller's offer appears this way on a product page, it is the featured offer.
-
Featured offer expected price (FOEP): A computed listing price at or below which a seller can expect to become the featured offer (before applicable promotions).
-
Competing featured offer: An offer that may become featured if the target offer is priced above the featured offer expected price.
-
Current featured offer: An offer that has been selected as featured offer.
Tutorial 1: Return a batch of featured offer expected price data for a set of SKUs
Use this tutorial to return the set of responses for up to 40 requests for featured offer extended price data.
Prerequisites
To complete this tutorial, you must have:
- Authorization from the selling partner for whom you are making calls. See the Selling Partner API Developer Guide for more information.
- The Pricing role assigned to your developer profile.
- The Pricing role selected in the App registration page for your application.
Step 1: Get the featured offer expected price data for a set of SKUs
The getFeaturedOfferExpectedPriceBatch
operation is a batch API. The batch request must use an HTTP POST method with a body parameter that contains a list or set of individual requests. The response will be a batch response that contains the list of individual HTTP responses, each mapping to one of the original requested SKUs in the batch.
Call the getFeaturedOfferExpectedPriceBatch
operation to return featured offer expected price data, passing the following parameters.
Request parameters
Body parameter
Parameter | Description | Required |
---|---|---|
requests |
A batched list of featured offer expected price requests. Type : < FeaturedOfferExpectedPriceRequest > array |
Yes |
Request example
POST https://sellingpartnerapi-eu.amazon.com/batches/products/pricing/2022-05-01/offer/featuredOfferExpectedPrice
{
"requests": [
{
"marketplaceId": "A1PA6795UKMFR9",
"sku": "MY_SKU",
"method": "GET",
"uri": "/products/pricing/2022-05-01/offer/featuredOfferExpectedPrice"
},
{
"marketplaceId": "A1PA6795UKMFR9",
"sku": "MY_UNIQUE_SKU",
"method": "GET",
"uri": "/products/pricing/2022-05-01/offer/featuredOfferExpectedPrice"
},
{
"marketplaceId": "A1PA6795UKMFR9",
"sku": "INVALID_SKU",
"method": "GET",
"uri": "/products/pricing/2022-05-01/offer/featuredOfferExpectedPrice"
}
]
}
Response properties
Body parameter
Parameter | Description | Required |
---|---|---|
responses |
A batched list of featured offer expected price responses. Type : < FeaturedOfferExpectedPriceResponse > array |
Yes |
Response example
{
"responses": [
{
"request": {
"marketplaceId": "MARKETPLACE_ID",
"sku": "MY_SKU"
},
"status": {
"statusCode": 200,
"reasonPhrase": "Success"
},
"headers": {},
"body": {
"offerIdentifier": {
"asin": "ASIN",
"sku": "MY_SKU",
"marketplaceId": "MARKETPLACE_ID",
"fulfillmentType": "AFN",
"sellerId": "MY_SELLER_ID"
},
"featuredOfferExpectedPriceResults": [
{
"featuredOfferExpectedPrice": {
"listingPrice": {
"amount": 10.00,
"currencyCode": "USD"
},
"points": {
"pointsNumber": 3,
"pointsMonetaryValue": {
"amount": 0.03,
"currencyCode": "USD"
}
}
},
"resultStatus": "VALID_FOEP",
"competingFeaturedOffer": {
"offerIdentifier": {
"asin": "ASIN",
"marketplaceId": "MARKETPLACE_ID",
"fulfillmentType": "AFN",
"sellerId": "OTHER_SELLER_ID"
},
"condition": "New",
"price": {
"listingPrice": {
"amount": 12.00,
"currencyCode": "USD"
},
"shippingPrice": {
"amount": 0,
"currencyCode": "USD"
},
"points": {
"pointsNumber": 3,
"pointsMonetaryValue": {
"amount": 0.03,
"currencyCode": "USD"
}
}
}
},
"currentFeaturedOffer": {
"offerIdentifier": {
"asin": "ASIN",
"marketplaceId": "MARKETPLACE_ID",
"fulfillmentType": "AFN",
"sellerId": "OTHER_SELLER_ID"
},
"condition": "New",
"price": {
"listingPrice": {
"amount": 12.00,
"currencyCode": "USD"
},
"shippingPrice": {
"amount": 0,
"currencyCode": "USD"
},
"points": {
"pointsNumber": 3,
"pointsMonetaryValue": {
"amount": 0.03,
"currencyCode": "USD"
}
}
}
}
}
]
}
},
{
"request": {
"marketplaceId": "MARKETPLACE_ID",
"sku": "MY_UNIQUE_SKU"
},
"status": {
"statusCode": 200,
"reasonPhrase": "Success"
},
"headers": {},
"body": {
"offerIdentifier": {
"asin": "ASIN",
"sku": "MY_UNIQUE_SKU",
"marketplaceId": "MARKETPLACE_ID",
"fulfillmentType": "AFN",
"sellerId": "MY_SELLER_ID"
},
"featuredOfferExpectedPriceResults": [
{
"resultStatus": "NO_COMPETING_OFFERS",
"currentFeaturedOffer": {
"offerIdentifier": {
"asin": "ASIN",
"marketplaceId": "MARKETPLACE_ID",
"fulfillmentType": "AFN",
"sellerId": "MY_SELLER_ID"
},
"condition": "New",
"price": {
"listingPrice": {
"amount": 12.00,
"currencyCode": "USD"
},
"shippingPrice": {
"amount": 0,
"currencyCode": "USD"
},
"points": {
"pointsNumber": 3,
"pointsMonetaryValue": {
"amount": 0.03,
"currencyCode": "USD"
}
}
}
}
}
]
}
},
{
"request": {
"marketplaceId": "MARKETPLACE_ID",
"sku": "MY_NONEXISTENT_SKU"
},
"status": {
"statusCode": 400,
"reasonPhrase": "Client Error"
},
"headers": {},
"body": {
"errors": [
{
"code": "INVALID_SKU",
"message": "The requested SKU does not exist for the seller in the requested marketplace."
}
]
}
}
]
}
General recommendations
When to call the getFeaturedOfferExpectedPriceBatch
operation
getFeaturedOfferExpectedPriceBatch
operationYou may wish to request featured offer expected price data if the seller has subscribed to the ANY_OFFER_CHANGED
notification and then receives a notification for an ASIN for which they may want to compete for the featured offer.
About the resultStatus response property
The resultStatus
response property indicates whether Amazon returned an FOEP value and, if not, the reason why. Here are the possible values:
Result status | Description |
---|---|
VALID_FOEP |
The offer was eligible for FOEP. Amazon returned a valid FOEP value. |
NO_COMPETING_OFFER |
The offer may be eligible to become featured, but there are no other offers for that ASIN that are also eligible to become the featured offer. |
OFFER_NOT_ELIGIBLE |
The offer was not eligible to become the featured offer. |
OFFER_NOT_FOUND |
The offer was not found. It may be unbuyable, or the merchant may not be qualified to be featured. |
Availability of the getFeaturedOfferExpectedPriceBatch operation
This API is available in the marketplaces listed in What is the Product Pricing API?. Calls to NA and JP regions will fail, and calls to EU region for unavailable marketplaces will return a 400 response (InvalidMarketplace).
Updated 4 months ago