---
title: "List All Products"
method: GET
path: "/v1/products"
tags: ["Products"]
---

# List All Products

`GET /v1/products`

List All Products

## Query parameters

- `search_by` string, nullable — Field name to search by
- `search_value` string, nullable — Value to search for in the specified field
- `status` string, nullable — Filter by status
- `sort_by` string, nullable — Field to sort by
- `sort_order` 'asc' | 'desc'
- `skip` integer — Number of records to skip
- `limit` integer — Maximum number of records to return
- `tags` string[] — Filter products by specific tags
- `product_ids` string[] — Filter by specific product IDs

## Response `200`

List of products retrieved successfully

- ProductOutput[]
  - `id` string
  - `orgId` string
  - `active` boolean — Product is active or not
  - `defaultPrice` integer, nullable — Default price of the product this is represented in the lowest currency denomination. Eg: 1000 for $10
  - `currency` string, nullable
  - `description` string, nullable — Description of the product
  - `name` string — Name of the product
  - `shippable` boolean — Product is shippable or not. Service is not shippable
  - `features` string[], nullable — List of features of the product
  - `scheduleAppointment` boolean — Product requires appointment scheduling or not
  - `props` object, nullable — Properties of the product
  - `tags` string[], nullable
  - `status` string, required
  - `createdBy` string
  - `createdAt` string, date-time
  - `updatedBy` string
  - `updatedAt` string, date-time

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/tratahq/apis/trata-ai-api.md) · [All operations](https://skmtc.net/tratahq/apis/trata-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tratahq/trata-ai-api/revisions/8f7b69ee5a90/schema)
