Skip to main content

xiaomi/mimo-v2.6-pro/chat

MiMo V2.6 Pro API is Xiaomi’s flagship for complex projects and research: combine a protocol, source documents and media within 1,048,576 input tokens, then request a text analysis of up to 131,072 tokens.

Input $0.435Output $0.87per 1 million tokensCached input $0.0036

Workbench

Send a request

Quickstart

Examples use the selected endpoint’s public parameter definitions. Replace the API key and example media, then send the request from your server.

SDKs & integrations
POSThttps://api.spicyapi.ai/v1/chat/completions

API authentication

Keep the API key in the server environment variable SPICY_API_KEY. Use Bearer authentication and Content-Type: application/json for JSON requests.

Authorization: Bearer $SPICY_API_KEY
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "xiaomi/mimo-v2.6-pro/chat",
  "messages": [
    {
      "role": "user",
      "content": "Summarise the following release notes into three bullet points."
    }
  ],
  "stream": true
}' \
  | jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'

Generated from this model’s input schema — the same one the API validates every request against.

Keep one Idempotency-Key for each logical request. After a network interruption, do not automatically resend with a new key; retain request_id to investigate the accepted request. Idempotency does not replay an earlier chat stream.

Input parameters

Place the model parameters directly in the JSON request body alongside model. This endpoint does not use an input wrapper.

messagesarray<object>Required

For Pro research reviews, put the protocol, evidence and tool results in messages; preserve tool_call_id and include video or audio inline within the shared 14 MB cap.

Default
Not specified
Constraints
minItems:1
maxItems:256
response_formatobjectOptional

Set Pro response_format to the text or structured JSON your review process expects, and validate the returned assumptions and control fields before storing them.

Default
Not specified
tool_choicestring | objectOptional

For Pro evidence-gathering steps, validate the actual tool_calls: Xiaomi currently treats tool_choice values other than auto as auto, so a forced function is not assured.

Default
Not specified
parallel_tool_callsbooleanOptional

Use Pro parallel_tool_calls for independent evidence checks; dependent experiments must wait for earlier tool results before the next decision.

Default
true
toolsarray<object>Optional

Give Pro up to 128 OpenAI-format function definitions for evidence gathering; execution and permission checks belong to your research application.

Default
Not specified
Constraints
maxItems:128
top_pnumberOptional

Pro top_p can range from 0.01 to 1 without reasoning; during a reasoning-led review it stays at 0.95, regardless of the supplied value.

Default
Not specified
Constraints
minimum:0.01
maximum:1
temperaturenumberOptional

Pro accepts custom temperature from 0 to 1.5 with reasoning_effort=none; analysis with reasoning instead uses temperature 1.0 and top_p 0.95.

Default
Not specified
Constraints
minimum:0
maximum:1.5
stopstring | arrayOptional

In Pro reviews, stop supports a single sequence or up to four, with matches removed; avoid a sequence that could appear inside a quotation or research finding.

Default
Not specified
Constraints
minLength:1
minItems:1
maxItems:4
reasoning_effortstringOptional

Pro defaults to high for sustained analysis; minimal, low, medium and none let you test how much reasoning your particular research question needs.

Default
"high"
Allowed values
"none""minimal""low""medium""high"
max_tokensintegerOptional

Allow Pro enough max_tokens for its reasoning and final critique together: the default is 4,096 and the ceiling 131,072, so inspect finish_reason before accepting a review.

Default
4096
Constraints
minimum:1
maximum:131072

Read the result

With stream set to false, the request returns the completed chat response directly. Read choices[].message; no task polling is needed. Set stream to true when your client supports Server-Sent Events.

Completed response example
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "created": 1788652800,
  "model": "xiaomi/mimo-v2.6-pro/chat",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Here is a concise summary of the release notes."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 14,
    "total_tokens": 46
  }
}

The response example is illustrative. usage reports token counts; token counts and charges depend on your actual request.

SDKs & integrations

Use SpicyAPI in your app, terminal, AI assistant or visual workflow. Choose a setup guide below.

Use it in SillyTavern and roleplay apps

In SillyTavern, RisuAI, Agnai or any app with an OpenAI-compatible setting, paste the base URL below and your API key, then pick xiaomi/mimo-v2.6-pro/chat as the model. Browser calls are allowed, and sliders this model does not take are ignored instead of rejected.

Base URL: https://api.spicyapi.ai/v1
Model: xiaomi/mimo-v2.6-pro/chat

Use it in ComfyUI

Install the SpicyAPI nodes from ComfyUI Manager or with the command below, then pick xiaomi/mimo-v2.6-pro/chat in the SpicyAPI Chat node to use this model inside a ComfyUI graph.

cd ComfyUI/custom_nodes
git clone https://github.com/spicyapi-ai/comfyui-spicyapi