> ## Documentation Index
> Fetch the complete documentation index at: https://manifest.build/llm-gateway/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# API key providers

> Connect provider API keys for OpenAI, Anthropic, Google, xAI, DeepSeek, Mistral, Groq, Cerebras, AWS Bedrock, NVIDIA NIM, OpenRouter, Hugging Face, and more.

Most providers work the standard way: sign up, generate an API key, paste it into the gateway. Routed requests go out with that key as the credential.

## Supported providers

| Provider                                        | Where to get a key                                                          |
| ----------------------------------------------- | --------------------------------------------------------------------------- |
| [OpenAI](https://platform.openai.com)           | [platform.openai.com](https://platform.openai.com)                          |
| [Anthropic](https://www.anthropic.com)          | [console.anthropic.com](https://console.anthropic.com)                      |
| [Google](https://ai.google.dev)                 | [ai.google.dev](https://ai.google.dev)                                      |
| [xAI](https://x.ai)                             | [x.ai/api](https://x.ai/api)                                                |
| [Meta](https://dev.meta.ai)                     | [dev.meta.ai](https://dev.meta.ai)                                          |
| [DeepSeek](https://www.deepseek.com)            | [platform.deepseek.com](https://platform.deepseek.com)                      |
| [Mistral](https://mistral.ai)                   | [console.mistral.ai](https://console.mistral.ai)                            |
| [Alibaba Cloud (Qwen)](https://qwen.ai)         | [bailian.console.aliyun.com](https://bailian.console.aliyun.com)            |
| [Moonshot (Kimi)](https://platform.moonshot.cn) | [platform.moonshot.cn](https://platform.moonshot.cn)                        |
| [MiniMax](https://www.minimaxi.com)             | [platform.minimaxi.com](https://platform.minimaxi.com)                      |
| [Z.ai (Zhipu)](https://z.ai)                    | [bigmodel.cn](https://bigmodel.cn)                                          |
| [OpenRouter](https://openrouter.ai)             | [openrouter.ai/keys](https://openrouter.ai/keys)                            |
| [Groq](https://groq.com)                        | [console.groq.com](https://console.groq.com)                                |
| [Cerebras](https://cerebras.ai)                 | [cloud.cerebras.ai](https://cloud.cerebras.ai)                              |
| [Fireworks AI](https://fireworks.ai)            | [fireworks.ai](https://fireworks.ai)                                        |
| [NVIDIA NIM](https://build.nvidia.com)          | [build.nvidia.com](https://build.nvidia.com)                                |
| [AWS Bedrock](https://aws.amazon.com/bedrock)   | [aws.amazon.com/bedrock](https://aws.amazon.com/bedrock)                    |
| [OpenCode Zen](https://opencode.ai)             | [opencode.ai/auth](https://opencode.ai/auth)                                |
| [Xiaomi MiMo](https://platform.xiaomimimo.com)  | [platform.xiaomimimo.com](https://platform.xiaomimimo.com/console/api-keys) |
| [Kilo](https://kilo.ai)                         | [app.kilo.ai](https://app.kilo.ai)                                          |
| [Pioneer](https://pioneer.ai)                   | [pioneer.ai](https://pioneer.ai)                                            |
| [Hugging Face](https://huggingface.co)          | [huggingface.co/settings/tokens](https://huggingface.co/settings/tokens)    |

New providers are added often, so **Providers → Usage-based** in the dashboard always shows the current list.

### Gemini Free

Gemini Free is a managed tile. The gateway provisions the credential automatically, so there's no key to fetch from Google first: add the tile and you have a free model to route to. It behaves like any other provider once connected.

<Note>
  BytePlus, NousResearch, Command Code, ClinePass, Kiro, GitHub Copilot, Ollama
  Cloud, and OpenCode Go connect through a plan rather than an API key, so they
  have no API Keys tab. See
  [Subscription-based providers](/llm-gateway/docs/llm-gateway/docs/providers/subscription-based-providers).
</Note>

## Add a provider

<Steps>
  <Step title="Open the Usage-based page">
    In the dashboard sidebar, open **Providers → Usage-based**. Under
    **Supported usage-based providers** you get a card per provider.
  </Step>

  <Step title="Click Connect on the provider">
    **Connect** opens a panel where you paste your API key.
  </Step>

  <Step title="Paste the key and save">
    The gateway validates the key by fetching the provider's model list. That list
    is what routing sees until you refresh it. If the key is rejected,
    double-check the prefix below.
  </Step>
</Steps>

<Frame caption="The Usage-based page: one card per provider, each with a Connect button.">
  <img src="https://mintcdn.com/manifest-879ce4a3/byfl07OAIZQ7T8qO/llm-gateway/docs/images/providers-usage-based.png?fit=max&auto=format&n=byfl07OAIZQ7T8qO&q=85&s=0f0cacb1c374dffc13eed86aef30e15c" alt="The Providers → Usage-based page showing the sidebar Providers section, the connections table, and the grid of supported provider cards with Connect buttons" width="1440" height="1515" data-path="llm-gateway/docs/images/providers-usage-based.png" />
</Frame>

## Refreshing the model list

A connection keeps the model list it discovered when you saved it. Nothing re-checks it on a schedule. When a provider adds, renames, or drops a model, click **Refresh models**: on your harness's **Routing** page, or on the connection itself under **Providers**.

The refresh replaces the list, it does not merge it. A tier or a fallback pinned to a model id that no longer exists stops matching, so pin it to one of the new ids.

## Key prefixes

Each provider issues keys with a recognizable prefix. Useful for catching paste mistakes:

| Provider     | Prefix    | Example      |
| ------------ | --------- | ------------ |
| OpenAI       | `sk-`     | `sk-...`     |
| Anthropic    | `sk-ant-` | `sk-ant-...` |
| xAI          | `xai-`    | `xai-...`    |
| Meta         | `LLM_`    | `LLM_...`    |
| DeepSeek     | `sk-`     | `sk-...`     |
| Moonshot     | `sk-`     | `sk-...`     |
| MiniMax      | `sk-`     | `sk-...`     |
| Qwen         | `sk-`     | `sk-...`     |
| OpenRouter   | `sk-or-`  | `sk-or-...`  |
| Google       | none      | API key      |
| Mistral      | none      | API key      |
| Z.ai         | none      | API key      |
| Fireworks    | `fw_`     | `fw_...`     |
| Groq         | `gsk_`    | `gsk_...`    |
| Pioneer      | `pio_sk_` | `pio_sk_...` |
| Xiaomi MiMo  | `sk-`     | `sk-...`     |
| Hugging Face | `hf_`     | `hf_...`     |

Providers not listed here (Cerebras, NVIDIA NIM, AWS Bedrock, Kilo, OpenCode Zen) issue keys with no fixed prefix.

## Regional providers

Some providers serve more than one region. Alibaba Cloud, AWS Bedrock, and MiniMax let you pick a region when you connect them, and the gateway routes to the matching endpoint.
