---
title: "Get matched offers' data by product ID"
method: GET
path: "/offer-manager/pvt/product/{productId}"
tags: ["Matched Offers"]
---

# Get matched offers' data by product ID

`GET /offer-manager/pvt/product/{productId}`

Offers are seller products and SKUs that were sent to the marketplace, and already have their price and inventory level configured. 

This endpoint retrieves the available offers for a speciic Product ID in the marketplace's catalog. It differs from the Get Suggestions endpoints, since it retrieves products that were already matched by the marketplace operator, and are currently active in its catalog. 

The call returns a list of offers for that ID, that contain the following data: 

- Seller that sells the SKU 

- Correspondent SKU ID 

- SKU's price value 

- Inventory level 

- Sales channel (or [trade policy](https://help.vtex.com/en/tutorial/como-funciona-uma-politica-comercial--6Xef8PZiFm40kg2STrMkMV#master-data)) that it is available at.

## Permissions

Any user or [API key](https://developers.vtex.com/docs/guides/api-authentication-using-api-keys) must have at least one of the appropriate [License Manager resources](https://help.vtex.com/en/tutorial/license-manager-resources--3q6ztrC8YynQf6rdc6euk3) to be able to successfully run this request. Otherwise they will receive a status code `403` error. These are the applicable resources for this endpoint:

| **Product** | **Category** | **Resource** |
| --------------- | ----------------- | ----------------- |
| Seller Register | Seller Administration | **View Seller** |

You can [create a custom role](https://help.vtex.com/en/tutorial/roles--7HKK5Uau2H6wxE1rH5oRbc#creating-a-role) with that resource or use one of the following [predefined roles](https://help.vtex.com/en/tutorial/predefined-roles--jGDurZKJHvHJS13LnO7Dy):

| **Role** | **Resource** | 
| --------------- | ----------------- | 
| Seller manager | View Seller |

>❗ Assigning a [predefined role](https://help.vtex.com/en/tutorial/predefined-roles--jGDurZKJHvHJS13LnO7Dy) to users or application keys usually grants permission to multiple [License Manager resources](https://help.vtex.com/en/tutorial/license-manager-resources--3q6ztrC8YynQf6rdc6euk3). If some of these permissions are not necessary, consider creating a custom role instead. For more information regarding security, see [Best practices for using application keys](https://help.vtex.com/en/tutorial/best-practices-api-keys--7b6nD1VMHa49aI5brlOvJm).

## Path parameters

- `accountName` string, required
- `environment` string, required
- `productId` string, required

## Headers

- `Content-Type` string, required
- `Accept` string, required

## Response `200`

OK

- object[] — Array of matched offers data by product ID.
  - `productId` string — Unique identifier for the product.
  - `skuId` string — Unique identifier for the product SKU.
  - `nameComplete` string — Complete name of the product.
  - `mainImage` object — Schema for the main product image.
    - `imagePath` string, required — File path of the main product image.
  - `sellersOffers` object[] — Array of offers from different sellers.
    - `sellerId` string — Unique identifier for the seller.
    - `sellerSkuId` string — Unique identifier for the seller's SKU.
    - `salesChannelOffer` object — Schema for the offer data on a specific sales channel (trade policy).
      - `salesChannelId` string — Unique identifier for the sales channel (trade policy).
      - `salesChannelName` string — Name of the trade policy.
      - `price` number — Offer price.
      - `listPrice` number — List price of the product.
      - `priceWithoutDiscount` number — Offer price without any discount.
      - `availableQuantity` integer — Available quantity of the product.

---

[API](https://skmtc.net/vtex/apis/marketplace-api.md) · [All operations](https://skmtc.net/vtex/apis/marketplace-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vtex/marketplace-api/revisions/27e83b4cc9ac/schema)
