---
title: "Provider Catalog"
method: GET
path: "/v1/providers/catalog"
tags: ["providers"]
---

# Provider Catalog

`GET /v1/providers/catalog`

List every known provider for the add-provider picker: id and name only.

Lightweight by design so the picker never lags: provider ids come from the
any-llm registry and names from the bundled genai-prices dataset, so no
provider SDK is imported. The autofill hints for a chosen provider come from
GET /v1/providers/catalog/{provider_id}, which imports only that one SDK.
Master-key gated because it is operator-facing dashboard data.

## Response `200`

Successful Response

- KnownProviderSummarySchema[]
  - `id` string, required — any-llm provider id, used as the default instance name.
  - `name` string, required — Human-friendly display name.

## Changes

- **2026-07-23** `f630bfcbc599` — 1 breaking, 3 warning
  - removed the required property `items/requires_api_key` from the response with the `200` status
  - removed the optional property `items/default_api_base` from the response with the `200` status
  - removed the optional property `items/env_key` from the response with the `200` status
  - removed the optional property `items/env_key_present` from the response with the `200` status
- **2026-07-21** `de812973b91d` — 1 info
  - added the optional property `items/env_key_present` to the response with the `200` status
- **2026-07-20** `d9a87177ce4a` — 1 info
  - the endpoint scheme security `XApiKeyAuth` was added to the API
- **2026-07-20** `57a38fb88fa7` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/mozilla-ai/apis/otari/changes/v1/providers/catalog/get.md)

---

[API](https://skmtc.dev/mozilla-ai/apis/otari.md) · [All operations](https://skmtc.dev/mozilla-ai/apis/otari/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mozilla-ai/otari/revisions/1a5cf829e593/schema)
