---
title: "Get product groups"
method: GET
path: "/public/v1/product-groups"
tags: ["ProductGroup"]
---

# Get product groups

`GET /public/v1/product-groups`

Lists the authenticated company's product groups, oldest first (ordered by creation time
ascending). Product groups are the categories a product can belong to: each product references
at most one group, and groups are also used as targeting or exclusion filters on price tiers.

Results are paginated, up to 500 groups per page. When more rows exist the response includes a
`next_page` URL to fetch the following page; `next_page` is null on the last page. Filter the list
by the `inserted_datetime` and `updated_datetime` ranges.

Required permission: `settings_permissions_product_groups`.

## Query parameters

- `ids` string[]
- `inserted_datetime` string
- `updated_datetime` string
- `page` string

## Response `200`

A list of product groups

## Other responses

- `400` — Invalid parameters
- `401` — Missing or invalid API token
- `403` — The API token lacks the required permission

---

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