Документация для разработчиков

Соберите свой первый запрос

Обращайтесь к DeepSeek, Qwen, GLM, Kimi, Doubao и другим моделям через один OpenAI-совместимый шлюз. Если нужна персональная настройка, которую можно сразу проверить, начните с быстрого старта в консоли.

Base URL

https://api.chinaapi.ai/v1

Один адрес для всех протоколов ниже. Направьте на него свой SDK — остальной код можно не трогать.

Аутентификация

Authorization: Bearer $CHINAAPI_KEY

Bearer-токен. На этих страницах всегда показан только placeholder $CHINAAPI_KEY — создайте настоящий ключ в консоли и не храните его в исходном коде.

Откуда берутся идентификаторы моделей

deepseek-chat

Идентификаторы моделей — те, что опубликованы в каталоге. Скопируйте точную строку со страницы «Модели»; никогда не угадывайте её по собственным названиям поставщика.

curl
curl https://api.chinaapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $CHINAAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-chat",
    "messages": [{ "role": "user", "content": "Hello" }]
  }'

Аутентификация

Все запросы к API используют аутентификацию по bearer-токену. Создайте токен в личном кабинете и передавайте его в заголовке Authorization.

HTTP headers
Authorization: Bearer $CHINAAPI_KEY
Content-Type: application/json

Поддерживаемые протоколы

Выберите тот формат запросов, который уже используется в вашем приложении. Один ключ ChinaAPI и один Base URL работают со всеми тремя.

OpenAI

/v1/chat/completions

Подходит для OpenAI SDK, Cherry Studio, Cline, Open WebUI и большинства клиентов.

Claude

/v1/messages

Отправляйте запросы в формате Claude Messages API, сохраняя тот же ключ шлюза и те же ограничения по квоте.

OpenAI

/v1/responses

Подходит для Codex и других клиентов, построенных на Responses API. В консоли отмечено, какие модели его принимают.

Только модели Gemini Нативные запросы Gemini отправляются на POST /v1beta/models/{model}:generateContent. Его поддерживают только модели gemini-*, и то не все — форматы, которые принимает каждая модель, указаны в её карточке в разделе «Модели». Всё остальное использует один из трёх форматов выше.

Поддерживаемые поставщики моделей

ChinaAPI объединяет китайских поставщиков моделей, уже опубликованных в каталоге. Доступность, псевдонимы и цены для вашей учётной записи показаны в личном кабинете.

DeepSeek Qwen GLM Kimi Doubao MiniMax

Поддерживаемые типы моделей

Начните с типа модели, затем выберите доступный псевдоним модели в личном кабинете. У каждого типа своя форма запроса и свои параметры тарификации.

LLM

Рассуждения и чат

Генерация текста, вызов инструментов, структурированный вывод и опциональное управление рассуждениями.

Image

Генерация изображений

Запросы «промпт — изображение» с параметрами размера и качества, зависящими от модели.

Video

Генерация видео

Асинхронная генерация с настройками длительности, разрешения и качества, зависящими от модели.

Audio

Распознавание и синтез речи

Загрузите аудио для расшифровки или синтезируйте речь из текста.

Интеграция с LLM

Большинство клиентов OpenAI работают после смены baseURL. Используйте имя модели, опубликованное в вашем личном кабинете ChinaAPI.

model и messages обязательны. Все параметры и их допустимые значения перечислены в справочнике API.

curl
curl https://api.chinaapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $CHINAAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-chat",
    "messages": [
      { "role": "user", "content": "Hello" }
    ],
    "temperature": 0.7,
    "max_tokens": 1024
  }'
Node.js
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.CHINAAPI_KEY,
  baseURL: "https://api.chinaapi.ai/v1",
});

const result = await client.chat.completions.create({
  model: "deepseek-chat",
  messages: [{ role: "user", content: "Hello" }],
});

Интеграция агентов для кода

Агенты для кода обращаются к шлюзу по тому протоколу, на котором они уже говорят: /v1/messages для агентов в стиле Claude, /v1/responses для Codex и /v1/chat/completions для всех остальных. Направьте инструмент на ChinaAPI — и его запросы сохранят тот же ключ, квоту, журналы и тарификацию, что и ваш собственный трафик API.

Форма Base URL Claude Code сам добавляет /v1/messages к тому, что вы укажете, поэтому ему нужен голый хост https://api.chinaapi.ai. Все остальные инструменты на этой странице ожидают явно указанный суффикс /v1. Удвоенный или пропущенный /v1 — самая частая причина ошибок 404 здесь.

Hermes Agent

POST /v1/chat/completions

Направьте блок model в ~/.hermes/config.yaml на шлюз или запустите hermes model и выберите Custom endpoint в интерактивном режиме. base_url содержит суффикс /v1; /chat/completions Hermes добавляет сам.

yaml · ~/.hermes/config.yaml
model:
  default: kimi-k2.7-code
  provider: custom
  base_url: https://api.chinaapi.ai/v1
  api_key: <your ChinaAPI key>

Claude Code

POST /v1/messages

Экспортируйте три переменные окружения и запустите claude как обычно. Переменные ANTHROPIC_DEFAULT_*_MODEL сопоставляют внутренние уровни моделей Claude Code с моделями ChinaAPI — именно это позволяет запускать китайские модели внутри немодифицированного Claude Code.

shell · Claude Code
export ANTHROPIC_BASE_URL=https://api.chinaapi.ai
export ANTHROPIC_AUTH_TOKEN=$CHINAAPI_KEY
export ANTHROPIC_DEFAULT_OPUS_MODEL=kimi-k3
export ANTHROPIC_DEFAULT_SONNET_MODEL=kimi-k2.7-code
export ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-5-turbo

claude

Codex

POST /v1/responses

Codex говорит по протоколу Responses, поэтому wire_api должен быть responses; если оставить формат chat, вызовы инструментов сломаются. Поместите ключ в переменную окружения, названную в env_key. deepseek-v4-pro использует тот же формат, поэтому достаточно поменять имя модели, чтобы обменять стоимость на возможности.

toml · ~/.codex/config.toml
model = "deepseek-v4-flash"
model_provider = "chinaapi"

[model_providers.chinaapi]
name = "ChinaAPI"
base_url = "https://api.chinaapi.ai/v1"
wire_api = "responses"
env_key = "CHINAAPI_KEY"

Cline, Roo Code, Kilo Code

POST /v1/chat/completions

Все три используют одну и ту же форму провайдера OpenAI Compatible, поле в поле. Вводите идентификатор модели ровно так, как он показан в разделе Консоль → Модели: для пользовательских провайдеров эти инструменты не запрашивают список моделей.

Settings → API Provider → OpenAI Compatible
Base URL   https://api.chinaapi.ai/v1
API Key    <your ChinaAPI key>
Model ID   glm-5.2

Cursor

POST /v1/chat/completions

Переопределите базовый URL в Settings → Models → OpenAI API Key. Сначала добавьте имя модели ChinaAPI через Add model, затем оставьте включёнными только модели ChinaAPI, иначе Cursor будет отправлять на ваш URL свои встроенные имена моделей.

Settings → Models → Override Base URL
Base URL   https://api.chinaapi.ai/v1
API Key    <your ChinaAPI key>
Model      deepseek-v4-pro

OpenClaw

POST /v1/messages

Объявите ChinaAPI как провайдера с "api": "anthropic-messages" и перечислите модели, которые должны быть доступны для выбора в сессии.

json · ~/.openclaw/openclaw.json
{
  "models": {
    "providers": {
      "chinaapi": {
        "baseUrl": "https://api.chinaapi.ai",
        "apiKey": "<your ChinaAPI key>",
        "api": "anthropic-messages",
        "models": ["kimi-k3", "glm-5.2"]
      }
    }
  }
}

Aider

POST /v1/chat/completions

Aider выбирает маршрут по префиксу модели, поэтому сохраняйте префикс openai/ в имени модели, даже если сама модель китайская.

shell · Aider
export OPENAI_API_BASE=https://api.chinaapi.ai/v1
export OPENAI_API_KEY=$CHINAAPI_KEY

aider --model openai/deepseek-v4-pro

Выбор моделей: имена моделей выше — рабочие примеры, а не фиксированный список. Откройте Консоль → Модели, чтобы увидеть псевдонимы, включённые для вашей учётной записи. Для работы с агентами возьмите модель, настроенную под код, на тот уровень, который агент использует чаще всего, и дешёвую быструю модель — на его лёгкий уровень: например, Claude Code отправляет фоновое реферирование на уровень Haiku, поэтому привязка этого уровня к небольшой модели экономит больше всего квоты.

Интеграция изображений, аудио, видео и поиска

Эти возможности используют тот же Base URL и тот же bearer-ключ, что и чат, но у каждой свой эндпоинт и своя структура запроса. Идентификаторы моделей ниже — рабочие примеры; перед выпуском в продакшен сверьтесь с актуальным каталогом в разделе Консоль → Модели.

Генерация изображений

POST /v1/images/generations

Отправьте промпт в JSON. Читайте созданный файл из data[0].url или из data[0].b64_json, если выбранная модель возвращает base64.

Ключевые параметры: prompt и model обязательны. size задаёт разрешение, n — количество изображений, response_formaturl или b64_json. quality и style зависят от модели; распространённые значения — standard, hd или auto.

curl · image
curl https://api.chinaapi.ai/v1/images/generations \
  -H "Authorization: Bearer $CHINAAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedream-4-5-251128",
    "prompt": "A cinematic skyline at blue hour",
    "size": "1024x1024",
    "response_format": "url",
    "n": 1
  }'

Генерация изображений Gemini

POST /v1/chat/completions

Модели изображений Gemini используют форму запроса OpenAI Chat Completions. Читайте созданное изображение в формате Markdown из choices[0].message.content; полезная нагрузка изображения — это URL вида data:image/....

Ключевые параметры: передайте идентификатор модели из каталога в model, а промпт изображения — в messages. Не отправляйте эту модель на /v1/images/generations.

curl · Gemini image chat
curl https://api.chinaapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $CHINAAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "<GEMINI_IMAGE_MODEL>",
    "messages": [
      {
        "role": "user",
        "content": "Generate a cinematic skyline at blue hour"
      }
    ],
    "stream": false
  }'

Речь в текст

POST /v1/audio/transcriptions

Загружайте аудио как multipart form data; не задавайте заголовок Content-Type вручную. Распознанный текст возвращается в поле text.

Ключевые параметры: передайте model и file как поля multipart. Используйте response_format со значением json, text или verbose_json, если выбранная модель это поддерживает.

curl · transcription
curl https://api.chinaapi.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $CHINAAPI_KEY" \
  -F "model=qwen3-asr-flash" \
  -F "file=@speech.wav" \
  -F "response_format=json"

Текст в речь

POST /v1/audio/speech

Тело ответа — двоичное аудио, поэтому записывайте его в файл. alloy выбирает голос модели по умолчанию; модель может публиковать и собственные идентификаторы голосов.

Ключевые параметры: используйте input, model и voice. Формат вывода задаётся через response_format — например, mp3 или wav; speed и instructions доступны, если выбранная модель их поддерживает.

curl · speech
curl https://api.chinaapi.ai/v1/audio/speech \
  -H "Authorization: Bearer $CHINAAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "mimo-v2.5-tts",
    "input": "Hello from ChinaAPI.",
    "voice": "alloy",
    "response_format": "mp3"
  }' \
  --output speech.mp3

Генерация видео

POST /v1/video/generations

Генерация видео асинхронная. Отправьте запрос один раз, сохраните возвращённый task_id, затем опрашивайте GET /v1/video/generations/{task_id}, пока задача не завершится успешно или с ошибкой. Создание задачи может списывать квоту.

Ключевые параметры: задачу запускают prompt и model. Там, где это поддерживается, используйте duration, width, height, fps и n. Разрешение — общий способ управления чёткостью. Параметры, специфичные для поставщика, такие как quality, quality_level, negative_prompt или настройки камеры, помещайте в metadata только тогда, когда они указаны для этой модели.

curl · video
curl https://api.chinaapi.ai/v1/video/generations \
  -H "Authorization: Bearer $CHINAAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "happyhorse-1.1-t2v",
    "prompt": "A paper boat crossing a moonlit lake",
    "duration": 5,
    "width": 1280,
    "height": 720
  }'

curl https://api.chinaapi.ai/v1/video/generations/$TASK_ID \
  -H "Authorization: Bearer $CHINAAPI_KEY"

Параметры и возможности моделей

Что именно принимает каждая модель — по опубликованному манифесту возможностей, а не по странице поставщика. Состояния поддержки и есть контракт: «Нативно» передаётся без изменений, «С преобразованием» пересекает границу протокола, «Нормализуется» переписывается перед отправкой, а «Не проверено» означает, что этого ещё никто не проверял, — это не утверждение, что поле работает. Модели без опубликованного профиля отсутствуют, а не показаны наугад.

glm-5

Протоколы
openai_chat · anthropic_messages
Эндпоинты
openai · anthropic
Модальности
text → text

Возможности

Возможность Поддержка Подтверждение Примечания
prompt_cache Не проверено Заявлено в каталоге
reasoning Не проверено Заявлено в каталоге
streaming Нативно Проверено по коду
structured_output Не проверено Заявлено в каталоге
tools Не проверено Заявлено в каталоге

Параметры

Поле Тип Поддержка Подтверждение Примечания
max_completion_tokens integer С преобразованием Проверено по коду max_tokens
max_tokens
The upstream has no such field; the gateway carries it across as max_tokens. When you send both, this one wins.
max_tokens integer Не проверено Заявлено в каталоге max_completion_tokens
Forwarded unchanged when it is the only limit you send. Send max_completion_tokens as well and that one replaces it. Whether the model honours the value is not yet verified.
messages array Нативно Проверено по коду Обязательно
model string Нативно Проверено по коду Обязательно
The catalogue's exact model id. Vendor-side aliases are not accepted.
stream boolean Нативно Проверено по коду
temperature number Не проверено Заявлено в каталоге Forwarded unchanged. The accepted range, and whether the model honours every value in it, are not yet verified — which is why this is not published as native.
top_p number Нормализуется Проверено по коду top_p >= 1 is rewritten to 0.99 before the request leaves us
The gateway clamps this value before the request leaves us, so a request can be served with a value you did not send.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-5-turbo

Протоколы
openai_chat · anthropic_messages
Эндпоинты
openai · anthropic
Модальности
text → text

Возможности

Возможность Поддержка Подтверждение Примечания
prompt_cache Не проверено Заявлено в каталоге
reasoning Не проверено Заявлено в каталоге
streaming Нативно Проверено по коду
structured_output Не проверено Заявлено в каталоге
tools Не проверено Заявлено в каталоге

Параметры

Поле Тип Поддержка Подтверждение Примечания
max_completion_tokens integer С преобразованием Проверено по коду max_tokens
max_tokens
The upstream has no such field; the gateway carries it across as max_tokens. When you send both, this one wins.
max_tokens integer Не проверено Заявлено в каталоге max_completion_tokens
Forwarded unchanged when it is the only limit you send. Send max_completion_tokens as well and that one replaces it. Whether the model honours the value is not yet verified.
messages array Нативно Проверено по коду Обязательно
model string Нативно Проверено по коду Обязательно
The catalogue's exact model id. Vendor-side aliases are not accepted.
stream boolean Нативно Проверено по коду
temperature number Не проверено Заявлено в каталоге Forwarded unchanged. The accepted range, and whether the model honours every value in it, are not yet verified — which is why this is not published as native.
top_p number Нормализуется Проверено по коду top_p >= 1 is rewritten to 0.99 before the request leaves us
The gateway clamps this value before the request leaves us, so a request can be served with a value you did not send.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-5.1

Протоколы
openai_chat · anthropic_messages · gemini_generate_content
Эндпоинты
openai · anthropic · gemini
Модальности
text → text

Возможности

Возможность Поддержка Подтверждение Примечания
prompt_cache Не проверено Заявлено в каталоге
reasoning Не проверено Заявлено в каталоге
streaming Нативно Проверено по коду
structured_output Не проверено Заявлено в каталоге
tools Не проверено Заявлено в каталоге

Параметры

Поле Тип Поддержка Подтверждение Примечания
max_completion_tokens integer С преобразованием Проверено по коду max_tokens
max_tokens
The upstream has no such field; the gateway carries it across as max_tokens. When you send both, this one wins.
max_tokens integer Не проверено Заявлено в каталоге max_completion_tokens
Forwarded unchanged when it is the only limit you send. Send max_completion_tokens as well and that one replaces it. Whether the model honours the value is not yet verified.
messages array Нативно Проверено по коду Обязательно
model string Нативно Проверено по коду Обязательно
The catalogue's exact model id. Vendor-side aliases are not accepted.
stream boolean Нативно Проверено по коду
temperature number Не проверено Заявлено в каталоге Forwarded unchanged. The accepted range, and whether the model honours every value in it, are not yet verified — which is why this is not published as native.
top_p number Нормализуется Проверено по коду top_p >= 1 is rewritten to 0.99 before the request leaves us
The gateway clamps this value before the request leaves us, so a request can be served with a value you did not send.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-5.2

Протоколы
openai_chat · anthropic_messages · gemini_generate_content
Эндпоинты
openai · anthropic · gemini
Модальности
text → text

Возможности

Возможность Поддержка Подтверждение Примечания
prompt_cache Не проверено Заявлено в каталоге
reasoning Не проверено Заявлено в каталоге
streaming Нативно Проверено по коду
structured_output Не проверено Заявлено в каталоге
tools Не проверено Заявлено в каталоге

Параметры

Поле Тип Поддержка Подтверждение Примечания
max_completion_tokens integer С преобразованием Проверено по коду max_tokens
max_tokens
The upstream has no such field; the gateway carries it across as max_tokens. When you send both, this one wins.
max_tokens integer Не проверено Заявлено в каталоге max_completion_tokens
Forwarded unchanged when it is the only limit you send. Send max_completion_tokens as well and that one replaces it. Whether the model honours the value is not yet verified.
messages array Нативно Проверено по коду Обязательно
model string Нативно Проверено по коду Обязательно
The catalogue's exact model id. Vendor-side aliases are not accepted.
stream boolean Нативно Проверено по коду
temperature number Не проверено Заявлено в каталоге Forwarded unchanged. The accepted range, and whether the model honours every value in it, are not yet verified — which is why this is not published as native.
top_p number Нормализуется Проверено по коду top_p >= 1 is rewritten to 0.99 before the request leaves us
The gateway clamps this value before the request leaves us, so a request can be served with a value you did not send.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-5.3

Протоколы
openai_chat · anthropic_messages
Эндпоинты
openai · anthropic
Модальности
text → text

Возможности

Возможность Поддержка Подтверждение Примечания
prompt_cache Не проверено Заявлено в каталоге
reasoning Не проверено Заявлено в каталоге
streaming Нативно Проверено по коду
structured_output Не проверено Заявлено в каталоге
tools Не проверено Заявлено в каталоге

Параметры

Поле Тип Поддержка Подтверждение Примечания
max_completion_tokens integer С преобразованием Проверено по коду max_tokens
max_tokens
The upstream has no such field; the gateway carries it across as max_tokens. When you send both, this one wins.
max_tokens integer Не проверено Заявлено в каталоге max_completion_tokens
Forwarded unchanged when it is the only limit you send. Send max_completion_tokens as well and that one replaces it. Whether the model honours the value is not yet verified.
messages array Нативно Проверено по коду Обязательно
model string Нативно Проверено по коду Обязательно
The catalogue's exact model id. Vendor-side aliases are not accepted.
stream boolean Нативно Проверено по коду
temperature number Не проверено Заявлено в каталоге Forwarded unchanged. The accepted range, and whether the model honours every value in it, are not yet verified — which is why this is not published as native.
top_p number Нормализуется Проверено по коду top_p >= 1 is rewritten to 0.99 before the request leaves us
The gateway clamps this value before the request leaves us, so a request can be served with a value you did not send.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-5.3-flash

Протоколы
openai_chat · anthropic_messages
Эндпоинты
openai · anthropic
Модальности
text → text

Возможности

Возможность Поддержка Подтверждение Примечания
prompt_cache Не проверено Заявлено в каталоге
reasoning Не проверено Заявлено в каталоге
streaming Нативно Проверено по коду
structured_output Не проверено Заявлено в каталоге
tools Не проверено Заявлено в каталоге

Параметры

Поле Тип Поддержка Подтверждение Примечания
max_completion_tokens integer С преобразованием Проверено по коду max_tokens
max_tokens
The upstream has no such field; the gateway carries it across as max_tokens. When you send both, this one wins.
max_tokens integer Не проверено Заявлено в каталоге max_completion_tokens
Forwarded unchanged when it is the only limit you send. Send max_completion_tokens as well and that one replaces it. Whether the model honours the value is not yet verified.
messages array Нативно Проверено по коду Обязательно
model string Нативно Проверено по коду Обязательно
The catalogue's exact model id. Vendor-side aliases are not accepted.
stream boolean Нативно Проверено по коду
temperature number Не проверено Заявлено в каталоге Forwarded unchanged. The accepted range, and whether the model honours every value in it, are not yet verified — which is why this is not published as native.
top_p number Нормализуется Проверено по коду top_p >= 1 is rewritten to 0.99 before the request leaves us
The gateway clamps this value before the request leaves us, so a request can be served with a value you did not send.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-5v-turbo

Протоколы
openai_chat · anthropic_messages
Эндпоинты
openai · anthropic
Модальности
text, image → text

Возможности

Возможность Поддержка Подтверждение Примечания
prompt_cache Не проверено Заявлено в каталоге
reasoning Не проверено Заявлено в каталоге
streaming Нативно Проверено по коду
structured_output Не проверено Заявлено в каталоге
tools Не проверено Заявлено в каталоге

Параметры

Поле Тип Поддержка Подтверждение Примечания
max_completion_tokens integer С преобразованием Проверено по коду max_tokens
max_tokens
The upstream has no such field; the gateway carries it across as max_tokens. When you send both, this one wins.
max_tokens integer Не проверено Заявлено в каталоге max_completion_tokens
Forwarded unchanged when it is the only limit you send. Send max_completion_tokens as well and that one replaces it. Whether the model honours the value is not yet verified.
messages array Нативно Проверено по коду Обязательно
model string Нативно Проверено по коду Обязательно
The catalogue's exact model id. Vendor-side aliases are not accepted.
stream boolean Нативно Проверено по коду
temperature number Не проверено Заявлено в каталоге Forwarded unchanged. The accepted range, and whether the model honours every value in it, are not yet verified — which is why this is not published as native.
top_p number Нормализуется Проверено по коду top_p >= 1 is rewritten to 0.99 before the request leaves us
The gateway clamps this value before the request leaves us, so a request can be served with a value you did not send.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-asr-2512

Протоколы
openai_audio_transcription
Эндпоинты
audio-transcription
Модальности
audio → text

Параметры

Поле Тип Поддержка Подтверждение Примечания
file file Нативно Проверено на живом трафике Обязательно
model string Нативно Проверено на живом трафике Обязательно
response_format string Не проверено Заявлено в каталоге

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

glm-tts

Протоколы
openai_audio_speech
Эндпоинты
audio-speech
Модальности
text → audio

Параметры

Поле Тип Поддержка Подтверждение Примечания
input string Нативно Проверено на живом трафике Обязательно
model string Нативно Проверено на живом трафике Обязательно
response_format string Нормализуется Проверено на живом трафике pcm / wav
an omitted response_format is filled in with this model's published default before the request leaves us
This model does not accept mp3. Omitting the format returns raw PCM, which most audio players cannot play — send a supported format explicitly.
voice string Нативно Проверено на живом трафике tongtong
Leave it blank to get the published default voice.

Профиль возможностей 2026-08-27.1 · Последняя проверка 2026-08-27

Управление из личного кабинета

ChinaAPI — это не только эндпоинт для проксирования. Здесь есть ключи, пользователи, группы, контроль состояния каналов, журналы, квоты и тарификация для настоящего продакшен-трафика.

Ключи

Токены API с ограниченной областью

Создавайте и ротируйте токены, назначайте группы и разделяйте трафик пользователей.

Маршрутизация

Резервные поставщики

Настройте несколько вышестоящих каналов, чтобы один псевдоним модели пережил сбой поставщика.

Журналы

Использование и стоимость

Отслеживайте статус запросов, расход токенов, потребление квоты и детали ошибок в одном месте.