# Smootify.getProductsById()

> the products by id that Shopify knows in the current market

Status: Ready (Smootify 2.0)  
URL: https://www.smootify.io/docs/reference/api/methods/getproductsbyid  
Updated: 2026-10-13

the products by id that Shopify knows in the current market Since 1.x.

```ts
getProductsById(ids: string[]): Promise<Record<string, Product>>
```

## Types

### Product

```ts
export interface Product {
  /** `gid://shopify/Product/<id>` */
  id: string;
  title: string;
  handle: string;
  vendor: string;
  productType: string;
  descriptionHtml: string;
  tags: string[];
  isGiftCard: boolean;
  requiresSellingPlan: boolean;
  totalInventory: number | null;
  category: { name: string } | null;
  publishedAt: string;
  createdAt: string;
  metafields: (Metafield | null)[];
  collections: { nodes: { handle: string; title: string; image: { url: string } | null }[] };
  media: { nodes: ProductMedia[] };
  options: ProductOption[];
  sellingPlanGroups: { nodes: SellingPlanGroup[] };
  /** every variant on the product page; the first 250 elsewhere */
  variants: { nodes: ProductVariant[]; pageInfo: { hasNextPage: boolean; endCursor: string | null } };
}
```
