Skip to main content
POST
/
api
/
shopping-products
/
items
List shopping products with merchant URLs
curl --request POST \
  --url https://api.mentionlab.io/api/shopping-products/items \
  --header 'Content-Type: application/json' \
  --header 'x-project-id: <x-project-id>' \
  --data '
{
  "entityIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  ],
  "productIds": [
    "7c9e6679-7425-40de-944b-e07fc1f90ae7"
  ],
  "search": "iPhone",
  "externalId": "product-123-abc"
}
'
{
  "page": {
    "totalRecords": 123,
    "limit": 123,
    "currentPage": 123,
    "totalPages": 123,
    "nextPage": 123,
    "prevPage": 123
  },
  "results": [
    {
      "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
      "initiatedAt": "2026-06-08T14:30:00.000Z",
      "jobExecutionId": "b4f0c2a1-9d3e-4f5a-8c7b-1e2d3f4a5b6c",
      "rawName": "Apple iPhone 15 Pro 256GB Natural Titanium",
      "positionRank": 1,
      "price": "999.99",
      "reviewCount": 1234,
      "merchantUrls": [
        {
          "url": "https://www.amazon.com/dp/B0CQXYZABC",
          "merchantName": "Amazon",
          "merchantDomain": "amazon.com",
          "price": 999.99,
          "priceCurrency": "USD",
          "merchantPosition": 1,
          "aboveFold": true,
          "shippingPrice": 7.9,
          "availability": true,
          "details": "In stock online, Delivery $7.90"
        }
      ],
      "externalId": "B0CQXYZABC",
      "imageUrl": "https://m.media-amazon.com/images/I/81dT7CUY6GL._AC_SL1500_.jpg",
      "priceCurrency": "USD",
      "starRating": 4.5,
      "entityId": "f1c2d3e4-5a6b-7c8d-9e0f-1a2b3c4d5e6f",
      "entityName": "Apple",
      "productId": "a7b8c9d0-1e2f-3a4b-5c6d-7e8f9a0b1c2d",
      "productName": "iPhone 16 Pro"
    }
  ]
}

Headers

x-project-id
string
required

Project ID to specify the project context

Query Parameters

limit
integer
default:50
Required range: 1 <= x <= 200
page
integer
default:1
Required range: x >= 1

Body

application/json
entityIds
string[]

Filter by brand entity IDs.

Example:
["3fa85f64-5717-4562-b3fc-2c963f66afa6"]
productIds
string[]

Filter by product IDs.

Example:
["7c9e6679-7425-40de-944b-e07fc1f90ae7"]

Search by raw product name (partial match, case-insensitive).

Example:

"iPhone"

externalId
string

Filter by exact external ID.

Example:

"product-123-abc"

Response

page
object
required
results
object[]