MiniMax-M2.7 is a next-generation large language model designed for autonomous, real-world productivity and continuous improvement. Built to actively participate in its own evolution, M2.7 integrates...
Capabilities
Get API Key
Create an API key from the Keys page, then set it as an environment variable:
export ONLIST_API_KEY=sk-...Make your first request
Endpoints
https://onlist.io/v1/chat/completionsOpenAI Chat Completions format
https://onlist.io/v1/responsesOpenAI Responses format
https://onlist.io/v1/messagesAnthropic Messages format
Code samples
curl https://onlist.io/v1/chat/completions \
-H "Authorization: Bearer $ONLIST_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax/minimax-m2.7",
"messages": [
{
"role": "user",
"content": "Explain quantum entanglement in one paragraph."
}
]
}'Replace $ONLIST_API_KEY with the API key from your Keys page.
Authentication
All requests must include an Authorization: Bearer <TOKEN> header. Generate keys from the Keys page; keys can be scoped to specific models, groups, IP ranges, and rate limits.
Enable streaming
Add "stream": true to receive partial responses as server-sent events in real time.
Streaming example
curl https://onlist.io/v1/chat/completions \
-H "Authorization: Bearer $ONLIST_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax/minimax-m2.7",
"messages": [
{
"role": "user",
"content": "Write a haiku about recursion."
}
],
"stream": true
}'Supported parameters
| Name | Type | Description |
|---|---|---|
frequency_penalty | number | Penalizes new tokens based on their existing frequency in the text (-2.0 to 2.0). |
include_reasoning | ||
logit_bias | ||
logprobs | boolean | Whether to return log probabilities of the output tokens. |
max_tokens | integer | Maximum number of tokens to generate in the completion. |
min_p | ||
presence_penalty | number | Penalizes new tokens based on whether they appear in the text so far (-2.0 to 2.0). |
reasoning | ||
repetition_penalty | number | Penalizes repeated tokens. Values > 1 discourage repetition. |
response_format | object | Specifies the output format. Use {"type": "json_object"} for JSON mode. |
seed | integer | If specified, the system will attempt deterministic sampling for reproducible results. |
stop | string | array | Up to 4 sequences where the API will stop generating tokens. |
structured_outputs | ||
temperature | number | Sampling temperature between 0 and 2. Higher values make output more random. |
tool_choice | string | object | Controls which tool is called. "auto", "none", "required", or a specific function. |
tools | array | A list of tools the model may call. Currently supports functions. |
top_k | integer | Limits token selection to the k most likely candidates at each step. |
top_logprobs | integer | Number of most likely tokens to return at each position (0-20). Requires logprobs: true. |
top_p | number | Nucleus sampling. The model considers tokens with top_p probability mass. |
These are the request parameters this model accepts. Parameter semantics follow the OpenAI Chat Completions specification.