---
title: "List existing showcase categories"
method: GET
path: "/showcase/categories"
tags: ["Showcase"]
---

# List existing showcase categories

`GET /showcase/categories`

## Request

- Base URL: `https://h2ogpte.genai.h2o.ai/api/v1`
- URL: `https://h2ogpte.genai.h2o.ai/api/v1/showcase/categories`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/h2o/apis/h2ogpte-rest-api/docs/showcase/categories/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the distinct, alphabetically-sorted set of category labels
currently in use across showcase tiles. Powers the curator-facing
autocomplete so admins reuse existing labels instead of fragmenting
the taxonomy with typos. Requires the `h2ogpte/chat/manage_showcase`
permission.

## Response `200`

Successful operation

- ListShowcaseCategoriesResponse
  - `categories` string[], required: Distinct, alphabetically-sorted category labels currently in use across showcase tiles.

## Other responses

- `400`: Bad request
- `401`: Unauthorized - Invalid or missing API key
- `403`: Forbidden
- `default`: Unexpected error

---

[API](https://skmtc.dev/h2o/apis/h2ogpte-rest-api.md) - [All operations](https://skmtc.dev/h2o/apis/h2ogpte-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/h2o/apis/h2ogpte-rest-api/revisions/a82a117320f4?raw)
