---
title: "List AI Provider Models"
method: GET
path: "/ai/providers/models"
tags: ["AI"]
---

# List AI Provider Models

`GET /ai/providers/models`

## Request

- Base URL: `https://api.crowdin.com/api/v2`
- URL: `https://api.crowdin.com/api/v2/ai/providers/models`
- Auth: none declared
- TypeScript: <https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2/docs/ai/providers/models/get.ts> (a function with typed inputs; its response is checked against the schema)

**Required scopes:** `ai.provider` (Read only).

## Response `200`

AI models list

- AiProviderModelCollectionResource: Base schema of resource container. Container is a wrapper object that contains payload in required `data` property and provides space for adding any other metadata.
  - `data` AiProviderModelResource[], required
    - `data` AiProviderModel, required
      - `id` string
      - `provider` string, nullable
      - `providerName` string, nullable
      - `providerId` integer, nullable
      - `contextWindow` integer, nullable: Context window size in tokens. For custom_ai providers reported by the Marketplace application; for other providers derived from Crowdin's internal catalog. `null` when the value is not available.
      - `maxOutputTokens` integer, nullable: Maximum output tokens. For custom_ai providers reported by the Marketplace application; for other providers derived from Crowdin's internal catalog. `null` when the value is not available.
      - `supportsStreaming` boolean, nullable: Whether the model supports streaming responses. For custom_ai providers reported by the Marketplace application; for other providers derived from Crowdin's internal catalog. `null` when the value is not available.
      - `supportsFunctionCalling` boolean, nullable: Whether the model supports function/tool calling. For custom_ai providers reported by the Marketplace application; for other providers derived from Crowdin's internal catalog. `null` when the value is not available.
      - `supportsJsonMode` boolean, nullable: Whether the model supports JSON mode (guaranteed JSON output without schema validation). For custom_ai providers reported by the Marketplace application; for other providers derived from Crowdin's internal catalog. `null` when the value is not available.
      - `supportsJsonSchema` boolean, nullable: Whether the model supports structured output via JSON Schema. For custom_ai providers reported by the Marketplace application; for other providers derived from Crowdin's internal catalog. `null` when the value is not available.
      - `supportsVision` boolean, nullable: Whether the model accepts image input (vision). For custom_ai providers reported by the Marketplace application; for other providers derived from Crowdin's internal catalog. `null` when the value is not available.
      - `isCompatibleWithAiLimit` boolean: Whether the model can be used while AI cost limits are in effect.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: AI provider with specified id was not found
- `405`: Method Not Allowed

---

[API](https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2.md) - [All operations](https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2/revisions/dc68744c5384?raw)
