# Supported protocols

> Part of the ChinaAPI documentation. HTML: https://dash.chinaapi.ai/docs/protocols/

Choose the request format your application already uses. One ChinaAPI key and one Base URL work across all three.

## /v1/chat/completions — OpenAI

Use with OpenAI SDKs, Cherry Studio, Cline, Open WebUI, and most tool clients.

## /v1/messages — Claude

Route Claude Messages API payloads while keeping the same gateway key and quota controls.

## /v1/responses — OpenAI

Use with Codex and other clients built on the Responses API. The console marks which models accept it.

> [!NOTE]
> Gemini models only
>
> Native Gemini requests go to `POST /v1beta/models/{model}:generateContent`. Only `gemini-*` models offer it, and not all of them do — each model's entry in Models lists the formats it accepts. Everything else takes one of the three formats above.
