---
title: "Lists existing LLM providers of specified project"
method: GET
path: "/apiops/projects/{projectName}/llm-providers/"
tags: ["LlmProvider"]
---

# Lists existing LLM providers of specified project

`GET /apiops/projects/{projectName}/llm-providers/`

## Request

- Base URL: `http://167.86.118.166:32080`
- URL: `http://167.86.118.166:32080/apiops/projects/{projectName}/llm-providers/`
- Auth: none declared
- TypeScript: <https://skmtc.dev/apinizer/apis/apinizer-management-apis/docs/apiops/projects/:projectName/llm-providers/get.ts> (a function with typed inputs; its response is checked against the schema)

Lists existing LLM providers of specified project. Secret fields (apiKey/apiSecret) are masked.

## Path parameters

- `projectName` string, required

## Response `200`

successful operation!

- ApiOpsResponseLlmProvider
  - `status` 'SUCCESS' | 'FAILURE'
  - `resultMessage` string
  - `resultList` ConnectionConfigLlmDTO[]
    - `id` string
    - `projectId` string
    - `projectName` string
    - `name` string
    - `description` string
    - `enabled` boolean
    - `providerType` 'OPENAI' | 'ANTHROPIC' | 'AZURE_OPENAI' | 'BEDROCK' | 'VERTEX' | 'COHERE' | 'MISTRAL' | 'DEEPSEEK' | 'GROQ' | 'MOONSHOT' | 'ZHIPU' | 'QWEN_DASHSCOPE' | 'XAI' | 'GOOGLE_AI_STUDIO' | 'TOGETHER' | 'FIREWORKS' | 'CEREBRAS' | 'HUGGINGFACE' | 'OPENROUTER' | 'PERPLEXITY' | 'NVIDIA_NIM' | 'VLLM' | 'OLLAMA' | 'CUSTOM_OPENAI_COMPAT' | 'VOYAGE' | 'TYPESAFE' | 'TEI' | 'OTHER'
    - `endpoint` string
    - `apiVersion` string
    - `organizationId` string
    - `authScheme` 'BEARER' | 'API_KEY_HEADER' | 'BASIC' | 'AWS_SIGV4' | 'OAUTH2' | 'NONE' | 'CUSTOM'
    - `authHeaderName` string
    - `credentialSource` 'GATEWAY' | 'CLIENT'
    - `apiKeyLocation` 'HEADER' | 'QUERY'
    - `apiKeyPrefix` string
    - `allowClientOverride` boolean
    - `serviceAccountJsonSet` boolean
    - `apiKeySet` boolean
    - `apiSecretSet` boolean
    - `apiKey` string
    - `apiSecret` string
    - `serviceAccountJson` string
    - `supportedModels` LlmModel[]
      - `modelId` string
      - `enabled` boolean
      - `displayName` string
      - `contextWindow` integer
      - `maxOutputTokens` integer
      - `pricePerMillionInput` number
      - `pricePerMillionOutput` number
      - `pricePerMillionCached` number
      - `pricePerMillionCacheWrite` number
      - `cacheWritePricesByTtl` LlmCacheWritePrice[]
        - `ttl` string
        - `pricePerMillion` number
      - `contextTierPrices` LlmContextTierPrice[]
        - `aboveTokens` integer
        - `inputFactor` number
        - `outputFactor` number
      - `serviceTierPrices` LlmServiceTierPrice[]
        - `tier` 'BATCH' | 'PRIORITY' | 'FLEX' | 'CUSTOM'
        - `name` string
        - `inputFactor` number
        - `outputFactor` number
      - `pricePerImage` number
      - `pricePerAudioMinute` number
      - `pricePerCharacterTts` number
      - `capabilities` string[]
      - `modality` 'TEXT' | 'VISION' | 'AUDIO' | 'EMBEDDING' | 'RERANK' | 'MULTIMODAL' | 'IMAGE'
      - `aclEnabled` boolean
      - `aclEntries` LlmModelAclEntry[]
        - `subjectType` 'CONSUMER' | 'APPLICATION' | 'ORGANIZATION'
        - `subjectId` string
        - `subjectName` string
        - `organizationId` string
        - `organizationName` string
    - `onlyListedModels` boolean
    - `coldStartRetryEnabled` boolean
    - `lastHealthCheckAt` string, date-time
    - `healthStatus` 'UNKNOWN' | 'HEALTHY' | 'DOWN'
    - `lastLatencyMs` integer
    - `wireProtocol` 'OPENAI_COMPATIBLE' | 'ANTHROPIC' | 'GEMINI' | 'BEDROCK' | 'VLLM' | 'TYPESAFE' | 'TEI'
    - `defaultChatCompletionPath` string
    - `defaultEmbeddingPath` string
    - `defaultAudioTranscriptionPath` string
    - `defaultAudioSpeechPath` string
    - `defaultImageGenerationPath` string
    - `defaultResponsesPath` string
    - `deploymentType` 'CLOUD' | 'ON_PREM' | 'OTHER'
    - `region` string
    - `builtIn` boolean
    - `metadata` LlmProviderMetadataEntry[]
      - `key` string
      - `value` string
      - `secret` boolean
    - `usedByRefs` string[]
  - `resultCount` integer

## Other responses

- `401`: not authorized for this operation!
- `500`: internal error!

## Changes

- **2026-10-16** `68680081f7b0`: 2 warning
  - removed the optional property `resultList/items/providerRpmLimit` from the response with the `200` status
  - removed the optional property `resultList/items/providerTpmLimit` from the response with the `200` status
- **2026-10-15** `51883cd4f16c`: 1 info
  - response property `resultList/items/coldStartRetryEnabled` deprecated
- **2026-10-15** `2fd6c7ebffb5`: 1 info
  - added the optional property `resultList/items/onlyListedModels` to the response with the `200` status
- **2026-08-11** `9ae232e55479`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/apinizer/apis/apinizer-management-apis/changes/apiops/projects/:projectName/llm-providers/get.md)

---

[API](https://skmtc.dev/apinizer/apis/apinizer-management-apis.md) - [All operations](https://skmtc.dev/apinizer/apis/apinizer-management-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/apinizer/apis/apinizer-management-apis/revisions/e083046b24cd?raw)
