---
title: "Get use cases"
method: GET
path: "/ai/usecase"
tags: ["Use Cases"]
---

# Get use cases

`GET /ai/usecase`

Fetch the list of supported use cases with related models.

## Headers

- `Authorization` string, required

## Response `200`

OK

- UseCaseResponse[]
  - `useCase` string — The name of the use case to perform an action or function.
  - `models` Model[]
    - `id` string — The identifier of the model. For: * Pre-trained models, the value is pre-defined and cannot be edited. * Custom models, the value is the universally unique identified (UUID) that is the primary key for the model.
    - `name` string — The name of the type of model. For: * Pre-trained models, the value is the same as the `id` value. * Custom models, the value is the name of the model.
    - `modelType` string — The type of model and whether it is a Lucidworks-hosted model or only accessible to users in your workspace. For: * Pre-trained models, the value is `shared`. * Custom models, the value is the name of the model.
    - `vectorSize` integer — Dimensionality of the embedding vectors used in the model.
    - `modelProvider` string — The name of the provider of this model, whether Lucidworks or a third-party provider.

---

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