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

# Protocol Conversion Overview

> Protocol conversion routes for OpenAI, Anthropic, and Gemini request formats across the PipeLLM gateway

PipeLLM converters let developers keep their existing SDK format while calling
models from another provider family.

## When to Use a Converter

Use a converter route when:

* your application already speaks OpenAI, Anthropic, or Gemini format
* you want to switch providers without rewriting request and response handling
* the native public route does not support the protocol family you need

If your request already matches the target provider protocol, use the native
public route instead. See [Routing & Protocols](/guides/routing-protocols).

## Converter Matrix

| Request format   | Base URL                           | Main endpoint                            | Typical use                                          |
| ---------------- | ---------------------------------- | ---------------------------------------- | ---------------------------------------------------- |
| OpenAI format    | `https://api.pipellm.ai/openai/v1` | `/chat/completions`                      | Keep the OpenAI SDK and call Claude or Gemini models |
| Anthropic format | `https://api.pipellm.ai/anthropic` | `/v1/messages`                           | Keep the Anthropic SDK and call GPT or Gemini models |
| Gemini format    | `https://api.pipellm.ai/gemini`    | `/v1beta/models/{model}:generateContent` | Keep the Gemini SDK and call GPT or Claude models    |

## Current Limitation

OpenAI Responses converter routing is not available yet. If your application
uses the OpenAI Responses API and needs cross-protocol routing today, use the
OpenAI Chat Completions converter at
`https://api.pipellm.ai/openai/v1/chat/completions`.

## Pick a Format

<Columns cols={3}>
  <Card title="OpenAI Format" icon="bolt" href="/converter/openai-format">
    Use OpenAI SDK format with Anthropic or Gemini models
  </Card>

  <Card title="Anthropic Format" icon="message" href="/converter/anthropic-format">
    Use Anthropic SDK format with OpenAI or Gemini models
  </Card>

  <Card title="Gemini Format" icon="sparkles" href="/converter/gemini-format">
    Use Gemini SDK format with OpenAI or Anthropic models
  </Card>
</Columns>
