---
search:
  tags:
    - Product Categories
    - GET
seo:
  description: >-
    A page of the product categories Sibi sells into, each carrying the
    suppliers that offer… Reference for the GET /product-categories endpoint in
    the Sibi API.
sidebar:
  label: List product categories
  badge: GET
title: List product categories
type: openapi-operation
---
A page of the product categories Sibi sells into, each carrying the suppliers that offer products in it, ordered alphabetically. Page by passing the previous response’s `next` back as `after`; `next` is null once a page comes back short.

`GET /product-categories`

**Responses**

- `200` — Product categories the caller is authorized to view
- `400` — A query parameter this operation does not accept (UNKNOWN\_QUERY\_PARAMETER), invalid input parameters (VALIDATION\_ERROR), or \`after\` is not a cursor this endpoint issued (INVALID\_CURSOR)
- `401` — The Authorization header is missing, or the bearer token could not be resolved (invalid, expired, or revoked)
- `403` — The token is not a Public REST API token (REST\_TOKEN\_REQUIRED), it is missing the scope this operation requires (INSUFFICIENT\_SCOPE), or it was minted for the other environment (TOKEN\_ENVIRONMENT\_MISMATCH)
- `500` — Internal server error

Response example, 200:

```json
{
  "items": [
    {
      "name": "string",
      "suppliers": [
        "ge",
        "msi"
      ]
    }
  ],
  "next": "string"
}
```
