# Set up LLM providers

Last validated Jul 20, 2026

\[Missing snippet: aperture\_release\_note.mdx]

Each provider requires API credentials and a configuration entry in the [Aperture configuration][kb-aperture-configuration]. After you configure a provider, any [LLM client set up to use Aperture][kb-use-your-tools] can access models from that provider automatically. A provider can also forward each client's own credentials to the upstream service instead of injecting a shared key. For more information, refer to [Set up passthrough mode][kb-use-passthrough-mode]. Refer to the [provider compatibility reference][kb-provider-compatibility] for the full matrix of supported providers, API formats, and compatibility flags.

[**Set up passthrough mode**](/docs/aperture/how-to/use-passthrough-mode) — Configure an Aperture provider to forward each client's own credential, including subscription OAuth tokens, to the upstream provider instead of injecting a shared API key.

[**Set up OpenAI**](/docs/aperture/how-to/use-openai) — Configure an OpenAI provider in Aperture so your team can access GPT models.

[**Set up Anthropic**](/docs/aperture/how-to/use-anthropic) — Configure an Anthropic provider in Aperture so your team can access Claude models.

[**Set up Google Gemini**](/docs/aperture/how-to/use-google-gemini) — Configure a Google Gemini provider in Aperture so your team can access Gemini models using the direct Gemini API.

[**Set up Vertex AI**](/docs/aperture/how-to/use-vertex-ai) — Configure a Vertex AI provider in Aperture with a GCP service account and key file so your team can access Gemini and Claude models through Aperture.

[**Set up Amazon Bedrock**](/docs/aperture/how-to/use-amazon-bedrock) — Configure an Amazon Bedrock provider in Aperture so your team can access foundation models through AWS.

[**Set up Microsoft Foundry**](/docs/aperture/how-to/use-microsoft-foundry) — Configure Microsoft Foundry providers in Aperture so your team can access OpenAI GPT and Anthropic Claude models deployed in Foundry.

[**Set up OpenRouter**](/docs/aperture/how-to/use-openrouter) — Configure an OpenRouter provider in Aperture so your team can access models from multiple providers through a single aggregator.

[**Set up Vercel AI Gateway**](/docs/aperture/how-to/use-vercel) — Configure a Vercel AI Gateway provider in Aperture so your team can access models from multiple LLM providers.

[**Set up a self-hosted provider**](/docs/aperture/how-to/use-self-hosted) — Configure a self-hosted or locally running LLM server as a provider in Aperture so your team can access private models through your tailnet.

[kb-aperture-configuration]: /docs/aperture/configuration

[kb-provider-compatibility]: /docs/aperture/provider-compatibility

[kb-use-passthrough-mode]: /docs/aperture/how-to/use-passthrough-mode

[kb-use-your-tools]: /docs/aperture/use-your-tools
