# productPricing_getPricing (https://sellersheetai.com/docs/mcp-api/tools/productPricing_getPricing)

> Get pricing information for up to 20 ASINs or SKUs (Product Pricing v0).

Access: **READ** · toolset amazon_sp · family sp.productPricingV0

Amazon SP-API · getPricing · GET /products/pricing/v0/price Returns the seller's own listing prices. Use productPricing_getCompetitivePricing to see competitor prices, or productPricing_getItemOffers / productPricing_getListingOffers for all seller offers.

## Call it

MCP tool call:

```json
{
  "name": "productPricing_getPricing",
  "arguments": {
    "store": "myStore-US"
  }
}
```

Tool API (early access — contact us):

```bash
curl -X POST https://api.sellersheetai.com/api/v1/tools/productPricing_getPricing \
  -H "Authorization: Bearer $SELLERSHEET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store":"myStore-US"}'
```

## Arguments

| Name | Type | Required | Description |
|---|---|---|---|
| `store` | string | yes | the store ref `<store>-<CC>` (name-country, e.g. 'myStore-US') — one of get_user_context's store_refs, verbatim. |
| `asins` | object[] |  | List of up to 20 ASINs. Use this OR skus, not both. |
| `skus` | object[] |  | List of up to 20 seller SKUs. Use this OR asins, not both. |
| `itemCondition` | string |  | filters the offers by condition. Allowed: New \| Used \| Collectible \| Refurbished \| Club. Allowed: New \| Used \| Collectible \| Refurbished \| Club. |
| `offerType` | string |  | the seller's consumer or business offer. Omit for Amazon's default (B2C). Allowed: B2C \| B2B. Allowed: B2C \| B2B. |

## Result

- `data.pricing` — list of pricing objects, each with: - ASIN or SellerSKU - Product.Offers: list of offer details with BuyingPrice, RegularPrice, FulfillmentChannel
- `data.ok` — identifiers Amazon returned a product for.
- `data.failed` — [{identifier, status, reason}] for identifiers Amazon did NOT resolve. Amazon answers HTTP 200 even for a bad ASIN — it comes back as status='ClientError', as a "successful" item with no Product body, or with no envelope at all (status='NoResponse'; an empty payload puts EVERY requested identifier here). Either way it lands here and notification.type is 'warning', not 'success'. Never read a missing price as "no offers" without checking data.failed first.
- `data.no_offers` — identifiers Amazon resolved (status Success, with a Product) but returned NO Offers for. getPricing does NOT validate ASIN existence — a bogus ASIN and a real ASIN you simply don't list look identical here, so these are reported rather than failed. Cross-check doubtful ASINs via productPricing_getCompetitivePricing, which rejects invalid ones as ClientError.

## Params (Amazon schema)

- MarketplaceId*: string Asins: [string] (max 20) Skus: [string] (max 20) ItemType*: Asin | Sku ItemCondition: New | Used | Collectible | Refurbished | Club OfferType: B2C | B2B