# Choose a provider

> Every built-in adapter: credentials, default transport, and where to find its catalog.

URL: https://boelabs.com/en/docs/ai-gateway/providers
Language: English

Choose an adapter for the provider and operation you need, then create a deployment with its
`adapterKey`, upstream model, and credentials. The adapter handles protocol translation; its
catalog supplies known model capabilities and pricing.

## Choose an adapter

The transport column describes the upstream protocol. Your application still uses AI Gateway's
public API. OpenRouter currently supports reranking only.

| Provider | Adapter key | Credentials | Default transport |
|---|---|---|---|
| [OpenAI](https://boelabs.com/docs/ai-gateway/providers-openai) | `openai` | `apiKey` | Responses API |
| [Azure OpenAI](https://boelabs.com/docs/ai-gateway/providers-azure-openai) | `azureopenai` | `apiKey`, `baseUrl` | Responses API |
| [Azure Foundry](https://boelabs.com/docs/ai-gateway/providers-azure-foundry) | `azurefoundry` | `apiKey`, `baseUrl` | Chat Completions |
| [Google AI Studio](https://boelabs.com/docs/ai-gateway/providers-google) | `googleaistudio` | `apiKey` | `generateContent` |
| [Anthropic](https://boelabs.com/docs/ai-gateway/providers-anthropic) | `anthropic` | `apiKey` | Messages API |
| [DeepSeek](https://boelabs.com/docs/ai-gateway/providers-deepseek) | `deepseek` | `apiKey` | Chat Completions |
| [MiniMax](https://boelabs.com/docs/ai-gateway/providers-minimax) | `minimax` | `apiKey` | Chat Completions |
| [Moonshot](https://boelabs.com/docs/ai-gateway/providers-moonshot) | `moonshot` | `apiKey` | Chat Completions |
| [Z.AI](https://boelabs.com/docs/ai-gateway/providers-zai) | `zai` | `apiKey` | Chat Completions |
| [Vercel AI Gateway](https://boelabs.com/docs/ai-gateway/providers-vercel) | `vercel` | `apiKey` | Responses API |
| [OpenRouter](https://boelabs.com/docs/ai-gateway/providers-openrouter) | `openrouter` | `apiKey` | Reranking |
| [OpenAI-compatible](https://boelabs.com/docs/ai-gateway/providers-openai-compatible) | `openaicompatible` | `apiKey`, `baseUrl` | Chat Completions |

## Configure the connection

Adapters with a built-in upstream host do not require `baseUrl`. `openaicompatible`, Azure OpenAI,
and Azure Foundry require `baseUrl` because the operator chooses the target endpoint.

`GET /admin/operations` returns this same adapter list live, including required credential keys and
which operations/transports each adapter actually implements.

## Next steps

- [Creating deployments](https://boelabs.com/docs/ai-gateway/creating-deployments) — the request shape shared by every provider.
- [Model catalog](https://boelabs.com/docs/ai-gateway/model-catalog) — how a provider's models are declared.
- [First deployment](https://boelabs.com/docs/ai-gateway/first-deployment) — the minimal end-to-end example.

