---
title: "Get Products By Ids"
method: GET
path: "/Sites/{siteId}/Products/GetByIds"
tags: ["Products"]
---

# Get Products By Ids

`GET /Sites/{siteId}/Products/GetByIds`

Gets a list of products that match the specified product identifiers

## Path parameters

- `siteId` integer, required

## Query parameters

- `ProductIds` string[]

## Response `200`

Success

- QPilotCoreModelsProduct
  - `id` integer
  - `siteId` integer
  - `parentProductId` integer, nullable
  - `externalId` string, nullable
  - `type` string, nullable
  - `sku` string, nullable
  - `gtin` string, nullable
  - `mpn` string, nullable
  - `title` string, required
  - `description` string, nullable
  - `price` number, float, required
  - `salePrice` number, float, nullable
  - `length` string, nullable
  - `width` string, nullable
  - `weightUnitType` 'Pound' | 'Ounce' | 'Kilogram' | 'Gram'
  - `lengthUnitType` 'Inch' | 'Foot' | 'Yard' | 'Milimeter' | 'Centimeter' | 'Meter'
  - `height` string, nullable
  - `weight` string, nullable
  - `shippingClass` string, nullable
  - `taxClass` string, nullable
  - `imageUrl` string, nullable
  - `imageThumbUrl` string, nullable
  - `addToScheduledOrder` boolean
  - `processScheduledOrder` boolean
  - `availability` 'Undefined' | 'InStock' | 'OutOfStock' | 'Preorder'
  - `stock` integer, nullable
  - `createdUtc` string, date-time
  - `updatedUtc` string, date-time
  - `lifetimeValue` number, double
  - `active` boolean
  - `valid` boolean
  - `validationErrorCode` 1 | 2 | 3 | 4
  - `backordersAllowed` boolean, nullable
  - `metadata` object, nullable

---

[API](https://skmtc.dev/qpilot/apis/qpilot-api.md) · [All operations](https://skmtc.dev/qpilot/apis/qpilot-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qpilot/qpilot-api/revisions/b2f13a808fdd/schema)
