MiniMax API — OpenAI-совместимо, один ключ

M-серия MiniMax стоит за тем же OpenAI-совместимым base URL, что и всё остальное на DaoXE — без отдельного SDK и регистрации в китайской консоли. Один ключ, ID из каталога, проверяемо.

Обновлено 2026-09-15

DaoXE обслуживает M-серию MiniMax в стандартной OpenAI-форме: POST /v1/chat/completions с MiniMax ID; /v1/responses — на поддерживающих ID. Существующий код OpenAI SDK работает без изменений — меняются только base URL и ключ. Откуда берётся реальная экономия: гайд по дешёвым API.

Как вызвать MiniMax через DaoXE#

Путь chat: /v1/chat/completions с Authorization: Bearer. Reasoning-идентификаторы MiniMax думают по умолчанию — на M2.x мышление отключить нельзя. extra_body={"reasoning_split": True} мышление не переключает: он переносит цепочку рассуждений в reasoning_details, вместо того чтобы оставлять её вплетённой в content.

bash
curl --fail-with-body --show-error --silent \
  https://daoxe.com/v1/chat/completions \
  -H "Authorization: Bearer ${DAOXE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "YOUR_EXACT_MODEL_ID",
    "max_tokens": 64,
    "messages": [{"role": "user", "content": "Say hello in one sentence."}]
  }'
python
# MiniMax reasoning IDs think by DEFAULT; on M2.x thinking cannot be turned
# off. reasoning_split only changes WHERE the thinking lands - without it the
# chain of thought stays fused into the text.
from openai import OpenAI

client = OpenAI(base_url="https://daoxe.com/v1", api_key="YOUR_DAOXE_KEY")
r = client.chat.completions.create(
    model="YOUR_EXACT_MODEL_ID",   # a MiniMax-* id from GET /v1/models
    messages=[{"role": "user", "content": "2+2? Think briefly, then answer."}],
    extra_body={"reasoning_split": True},
)
msg = r.choices[0].message
details = getattr(msg, "reasoning_details", None)  # thinking, when split is on
print(details[0]["text"] if details else None)
print(msg.content)                                 # final answer

Как MiniMax отдаёт рассуждения#

Reasoning-ID MiniMax думают по умолчанию: в OpenAI-совместимом API MiniMax управление thinking у M3 по умолчанию {"type": "adaptive"} — модель сама решает, когда думать, — а у моделей M2.x мышление отключить нельзя вовсе. Отделение цепочки рассуждений от ответа — другой, независимый переключатель: передайте extra_body={"reasoning_split": True}, и мысли придут в reasoning_details; без флага они остаются вплетёнными в content. Флаг разделения никогда не включает и не выключает мышление — если пайплайн требует машиночитаемого reasoning, ставьте его в каждом вызове.

Нюансы именно для MiniMax#

  • Мышление включено по умолчанию; на M2.x его не выключить. В OpenAI-совместимом API MiniMax управление thinking у M3 по умолчанию adaptive, а у моделей M2.x мышление отключить нельзя вовсе. reasoning_split мышление не переключает — он определяет лишь, попадёт цепочка рассуждений в отдельное поле или останется вплетённой в content.
  • Протокольные поверхности у апстрима. Собственный API MiniMax имеет Messages-совместимую поверхность; проходит ли она через конкретный путь релея — именно это надо проверять: сделайте один Messages-вызов, прежде чем привязывать клиент.
  • Точные ID из живого списка. Версии M-серии меняются (сегодня M3 / M2.7 / M2.5); копируйте ID из GET /v1/models, а не из анонсов.

Сколько это стоит#

Один баланс, один курс пополнения

Пополнение идёт по фиксированному курсу 1 ¥ = $1 квоты любым способом оплаты, а каждая модель тарифицируется по своей цене в USD — актуальные цены по моделям смотрите на daoxe.com/pricing. Курс одинаковый для всех способов оплаты: Alipay, WeChat Pay, USDT, банковская карта (Visa · Mastercard), Apple Pay и Google Pay — один баланс на все модели каталога, без выбора тарифа и без месячного минимума. Цены зависят от аккаунта и меняются, поэтому проверьте небольшим пополнением, а не доверяйте цифре из гайда.

Убедитесь, что отдают настоящую модель#

Сначала проверьте эндпоинт, а не клиент — если это не работает, настройки не помогут:

bash
export DAOXE_API_KEY="your_api_key"

# List the exact model IDs your account can call
curl --fail-with-body --show-error --silent \
  https://daoxe.com/v1/models \
  -H "Authorization: Bearer ${DAOXE_API_KEY}"

Проверьте связность, затем сравните фиксированный промпт при temperature 0 с официальным API MiniMax, чтобы убедиться в совпадении уровня:

Проверяйте нас, а не верьте на слово

Направьте открытый бенчмарк на DaoXE и на официальный API и сравните при temperature 0. Затем изучите, как поймать подмену модели, чтобы дешёвый эндпоинт не подменил вам модель на меньшую.

Частые вопросы#

Нужна ли консоль MiniMax?

Нет — MiniMax идут под вашим единым ключом DaoXE с обычными каталог ID из GET /v1/models.

Почему нет отдельного поля мыслей?

Поставьте extra_body={"reasoning_split": True}; флаг определяет лишь, куда попадут мысли, а не думает ли модель — reasoning-ID MiniMax думают по умолчанию, и на M2.x мышление отключить нельзя.

Какие эндпоинты работают для MiniMax?

OpenAI-совместимый chat (/v1/chat/completions), Responses на поддерживающих ID и Anthropic-совместимые Messages там, где заявлено.

Сколько стоит MiniMax здесь?

По модели и аккаунту — см. актуальные цены. Пополнение — фиксированные 1 ¥ = $1 квоты.

Попробуйте DaoXE — и проверьте его сами

Один ключ для GPT, Claude, Gemini, DeepSeek и других. Направьте открытый бенчмарк на нас и сравните — не верьте на слово.