---
title: "List Providers"
method: GET
path: "/api/providers"
tags: ["Provider Management"]
---

# List Providers

`GET /api/providers`

Get a list of all configured AI providers with their settings and capabilities.

## Response `200`

List of providers

- ListProvidersResponse
  - `providers` ProviderResponse[], required — List of configured providers
    - `name` 'openai' | 'anthropic' | 'azure' | 'bedrock' | 'cohere' | 'vertex' | 'mistral' | 'ollama' | 'groq' | 'sgl', required — AI model provider
    - `keys` Key[], required — API keys for the provider
      - `value` string, required — API key value or environment variable reference
      - `weight` number — Weight for load balancing
      - `models` string[] — Models this key can access
      - `azure_key_config` object — Azure key configuration
        - `endpoint` string — Azure endpoint
        - `deployments` object — Azure deployments
        - `api_version` string — Azure API version
      - `vertex_key_config` object — Vertex key configuration
        - `project_id` string — Vertex project ID
        - `region` string — Vertex region
        - `auth_credentials` string — Vertex auth credentials
      - `bedrock_key_config` object
        - `access_key` string — Bedrock access key
        - `secret_key` string — Bedrock secret key
        - `session_token` string — Bedrock session token
        - `region` string — Bedrock region
        - `arn` string — Bedrock ARN
        - `deployments` object — Bedrock deployments
    - `network_config` NetworkConfig, required
      - `timeout` integer — Request timeout in seconds
      - `max_retries` integer — Maximum number of retries
    - `concurrency_and_buffer_size` ConcurrencyAndBufferSize, required
      - `concurrency` integer — Maximum concurrent requests
      - `buffer_size` integer — Request buffer size
    - `proxy_config` ProxyConfig
      - `url` string — Proxy URL
      - `username` string — Proxy username
      - `password` string — Proxy password
  - `total` integer, required — Total number of providers

## Other responses

- `500` — unresolved $ref

---

[API](https://skmtc.dev/getbifrost/apis/bifrost-http-transport-api.md) · [All operations](https://skmtc.dev/getbifrost/apis/bifrost-http-transport-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getbifrost/bifrost-http-transport-api/revisions/e70d3ae3c0d0/schema)
