Skip to main content
Language modelActive

MiniMax M3.1 Flash

MiniMax

Released
October 19, 2026
Data date
October 24, 2026
Benchmark-Meta-Score
Unavailable
No independent results
Price
Input · Output / 1M tokens
Input
Text, images, and video, with documented tool and thinking inputs.
Output
Text

MiniMax M3.1 Flash has been available since October 19, 2026, through the API, M Plan, and MiniMax Code. Its official weights were publicly accessible on October 24. ModelScope history dates the first commit containing weight files to October 22; the date when they first became public is not established. The model card lists approximately 428 billion total parameters and 23 billion active parameters per token. This multimodal MoE model accepts text, images, and video, with a 1,000,000-token API context window. Its local-weight configuration sets max_position_embeddings to 1,048,576.

The MiniMax Community License permits commercial use under conditions: prominent attribution as “Built with MiniMax M3.1-Flash” is always required. If products or services using the weights generate more than USD 20 million in yearly revenue, prior written authorization is required. Otherwise, a one-time notice to MiniMax is additionally sufficient. This is not an unrestricted open-source license. Reasoning is always on, with effort levels from Low to Max. No unambiguous maximum output length is documented.

Specifications and access

SpecificationValue and source
API model ID
MiniMax-M3.1-FlashSource
Availability
Available since October 19, 2026 through the API, M Plan, and MiniMax Code.Source
Reasoning
Always enabled and cannot be disabled. Effort levels are Low, Medium, High, XHigh, and Max; Max is the default.Source
Sampling parameters
Temperature 1.0 and top_p 0.95 in the API documentation.Source
Input modalities
Text, images, and video, with documented tool and thinking inputs.Source
Output modalities
TextSource
Parameter count
The official model card lists approximately 428 billion total parameters and 23 billion active parameters per token.Source
Architecture
MiniMax describes the model as a multimodal MoE. Its published configuration contains 60 language layers, 128 routed experts, 4 selected experts per token, one shared expert, and 32 vision layers.Source
Weight configuration position limit
The local-weight configuration sets max_position_embeddings to 1,048,576. The API documentation lists a 1,000,000-token context window, so the configuration field is reported separately from the published API limit.Source
Weight availability
The official weights were publicly accessible and ungated on October 24. ModelScope history dates the first commit with weight files to October 22, 2026 at 14:37:30 UTC; when public access began is not established. The October 17 Hugging Face repository creation timestamp does not prove earlier availability.Source
Weight license
MiniMax Community License. Commercial use for products or services requires prominent attribution as “Built with MiniMax M3.1-Flash”. If those products or services generate more than USD 20 million in yearly revenue, prior written authorization is required. Otherwise, only a one-time notice to MiniMax is additionally required.Source
Quantization
The configuration specifies dynamic MXFP8 and NVFP4 for MoE experts. The license applies to this official weight release; third-party quantizations may differ.Source
Direct MiniMax API maximum output
Not stated unambiguously for the direct MiniMax API. Published OpenRouter output limits apply to the specific provider endpoint listed there.Source
Release
2026-10-19Source
Model identity
released M3.1 Flash, distinct from M3.1 Flash PreviewSource
Context window
1,000,000 tokensSource
Maximum output
not stated unambiguously for the direct MiniMax APISource
Input modalities
text, image, videoSource
Output modalities
textSource
Reasoning modes
Low, Medium, High, XHigh, MaxSource
Sampling parameters
temperature 1.0; top_p 0.95Source
API prices in USD per million tokens
USD 0.15 input; USD 0.60 output; USD 0.015 cache read per million tokensSource
Priority tier
unsupportedSource
Cache write price
not listedSource
Output speed
170+ tokens/s P50; daily peak 200+ tokens/sSource
Agent benchmark cost
USD 111 total for Agents’ Last ExamSource
Total parameters in billions
Approximately 428 billion total parameters according to the official model cardSource
Active parameters in billions
Approximately 23 billion active parameters per token according to the official model cardSource
Architecture and expert routing
MiniMaxM3SparseForConditionalGeneration; 60 text layers; 128 routed experts; 4 routed experts per token; 1 shared expert; 32 vision layers; max_position_embeddings 1,048,576; dynamic MXFP8 and NVFP4 MoE quantizationSource
Local weights position limit
max_position_embeddings: 1,048,576 in the official local-weight configurationSource
First visible official weight-shard commit
First commit containing weight files: October 22, 2026, 14:37:30 UTCSource
Public weights availability
The official weights were publicly accessible and ungated on October 24, 2026.Source
Commercial use license conditions
MiniMax Community License: commercial use for products or services requires prominent attribution as “Built with MiniMax M3.1-Flash”. If those products or services generate more than USD 20 million in yearly revenue, prior written authorization is required. Otherwise, only a one-time notice to MiniMax is additionally required.Source
Provider model ID
OpenRouter model ID: minimax/minimax-m3.1-flash Hugging Face bridge ID listed by OpenRouter catalog: MiniMaxAI/MiniMax-M3.1-FlashSource
Deployment options
Relace [relace/fp4]; endpoint name=Relace | minimax/minimax-m3.1-flash-20261019; quantization=fp4; raw status code=0 InferenceNet [inference-net/fp4]; endpoint name=InferenceNet | minimax/minimax-m3.1-flash-20261019; quantization=fp4; raw status code=0 InferenceNet [inference-net/fp4/us]; endpoint name=InferenceNet | minimax/minimax-m3.1-flash-20261019; quantization=fp4; raw status code=0 GMICloud [gmicloud/fp8]; endpoint name=GMICloud | minimax/minimax-m3.1-flash-20261019; quantization=fp8; raw status code=0 DigitalOcean [digitalocean]; endpoint name=DigitalOcean | minimax/minimax-m3.1-flash-20261019; quantization=unknown; raw status code=0 Novita [novita/fp16]; endpoint name=Novita | minimax/minimax-m3.1-flash-20261019; quantization=fp16; raw status code=0 Nebius [nebius/fp4]; endpoint name=Nebius | minimax/minimax-m3.1-flash-20261019; quantization=fp4; raw status code=0 Wafer [wafer]; endpoint name=Wafer | minimax/minimax-m3.1-flash-20261019; quantization=unknown; raw status code=0 ModelRun [modelrun/fp4]; endpoint name=ModelRun | minimax/minimax-m3.1-flash-20261019; quantization=fp4; raw status code=0 Parasail [parasail/fp8]; endpoint name=Parasail | minimax/minimax-m3.1-flash-20261019; quantization=fp8; raw status code=0 Together [together]; endpoint name=Together | minimax/minimax-m3.1-flash-20261019; quantization=unknown; raw status code=0 Minimax [minimax]; endpoint name=Minimax | minimax/minimax-m3.1-flash-20261019; quantization=unknown; raw status code=0 SambaNova [sambanova]; endpoint name=SambaNova | minimax/minimax-m3.1-flash-20261019; quantization=unknown; raw status code=0 (This lists every provider row for the exact OpenRouter route(s) queried. Status codes are preserved as returned, not interpreted or used to filter offers.)Source
Context values by source
Relace [relace/fp4]; context_length=1048576 tokens InferenceNet [inference-net/fp4]; context_length=1000000 tokens InferenceNet [inference-net/fp4/us]; context_length=1000000 tokens GMICloud [gmicloud/fp8]; context_length=1048576 tokens DigitalOcean [digitalocean]; context_length=1048576 tokens Novita [novita/fp16]; context_length=1000000 tokens Nebius [nebius/fp4]; context_length=1048576 tokens Wafer [wafer]; context_length=1048576 tokens ModelRun [modelrun/fp4]; context_length=1048576 tokens Parasail [parasail/fp8]; context_length=1048576 tokens Together [together]; context_length=1048576 tokens Minimax [minimax]; context_length=1048576 tokens SambaNova [sambanova]; context_length=1048576 tokens (These are limits per OpenRouter provider route. They do not replace separately documented direct-API or model-configuration values.)Source
Source output limit
Relace [relace/fp4]; max_completion_tokens=943718 tokens InferenceNet [inference-net/fp4]; max_completion_tokens=524288 tokens InferenceNet [inference-net/fp4/us]; max_completion_tokens=524288 tokens GMICloud [gmicloud/fp8]; max_completion_tokens=943718 tokens DigitalOcean [digitalocean]; max_completion_tokens=943718 tokens Novita [novita/fp16]; max_completion_tokens=524288 tokens Nebius [nebius/fp4]; max_completion_tokens=943718 tokens Wafer [wafer]; max_completion_tokens=943718 tokens ModelRun [modelrun/fp4]; max_completion_tokens=943718 tokens Parasail [parasail/fp8]; max_completion_tokens=524288 tokens Together [together]; max_completion_tokens=943718 tokens Minimax [minimax]; max_completion_tokens=524288 tokens SambaNova [sambanova]; max_completion_tokens=943718 tokens (These are output limits for the corresponding OpenRouter provider route, not direct-API limits. Provider differences remain separate.)Source
API pricing in USD per million tokens
Relace [relace/fp4]; prompt USD/1M=0.09; completion USD/1M=0.5; cache-read USD/1M=0.01; raw discount field=0 InferenceNet [inference-net/fp4]; prompt USD/1M=0.1; completion USD/1M=0.55; cache-read USD/1M=0.01; raw discount field=0 InferenceNet [inference-net/fp4/us]; prompt USD/1M=0.1; completion USD/1M=0.55; cache-read USD/1M=0.01; raw discount field=0 GMICloud [gmicloud/fp8]; prompt USD/1M=0.1425; completion USD/1M=0.57; cache-read USD/1M=0.01425; raw discount field=0.05 DigitalOcean [digitalocean]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 Novita [novita/fp16]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 Nebius [nebius/fp4]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 Wafer [wafer]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 ModelRun [modelrun/fp4]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 Parasail [parasail/fp8]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 Together [together]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 Minimax [minimax]; prompt USD/1M=0.15; completion USD/1M=0.6; cache-read USD/1M=0.015; raw discount field=0 SambaNova [sambanova]; prompt USD/1M=0.3; completion USD/1M=1.2; cache-read USD/1M=0.03; raw discount field=0 (Per-token API prices were multiplied exactly by 1,000,000. Raw discount fields and returned pricing schedules are preserved separately. No endpoint pricing object in these returned rows contained an input_cache_write/cache-write price; it is not reported as zero.)Source
API capabilities
Relace [relace/fp4]; supported_parameters=["reasoning","include_reasoning","temperature","top_p","top_k","min_p","stop","max_tokens","seed","logit_bias","frequency_penalty","presence_penalty","repetition_penalty","response_format","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":false,"none":true,"required":false}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false InferenceNet [inference-net/fp4]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","stop","frequency_penalty","presence_penalty","seed","top_k","min_p","logit_bias","response_format","structured_outputs","repetition_penalty","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false InferenceNet [inference-net/fp4/us]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","stop","frequency_penalty","presence_penalty","seed","top_k","min_p","logit_bias","response_format","structured_outputs","repetition_penalty","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false GMICloud [gmicloud/fp8]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","seed","response_format","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":false,"none":true,"required":false}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false DigitalOcean [digitalocean]; supported_parameters=["reasoning","include_reasoning","temperature","top_p","max_tokens","response_format","structured_outputs","tools","tool_choice","logprobs","top_logprobs","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false Novita [novita/fp16]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","stop","frequency_penalty","presence_penalty","seed","top_k","repetition_penalty","response_format","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":false,"none":true,"required":false}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false Nebius [nebius/fp4]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","stop","frequency_penalty","presence_penalty","seed","top_k","logit_bias","logprobs","top_logprobs","response_format","structured_outputs","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false Wafer [wafer]; supported_parameters=["reasoning","include_reasoning","temperature","top_p","top_k","min_p","frequency_penalty","presence_penalty","repetition_penalty","stop","seed","max_tokens","logit_bias","response_format","structured_outputs","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false ModelRun [modelrun/fp4]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","presence_penalty","repetition_penalty","frequency_penalty","stop","top_p","structured_outputs","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false Parasail [parasail/fp8]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","frequency_penalty","presence_penalty","repetition_penalty","seed","stop","top_k","logit_bias","response_format","structured_outputs","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false Together [together]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","stop","frequency_penalty","presence_penalty","top_k","repetition_penalty","logit_bias","min_p","response_format","structured_outputs","tools","tool_choice","logprobs","top_logprobs","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false Minimax [minimax]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","tools","tool_choice","response_format","reasoning_effort"]; supports_tool_choice={"auto":true,"function":false,"none":false,"required":false}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false SambaNova [sambanova]; supported_parameters=["reasoning","include_reasoning","max_tokens","temperature","top_p","top_k","stop","response_format","structured_outputs","tools","tool_choice","reasoning_effort"]; supports_tool_choice={"auto":true,"function":true,"none":true,"required":true}; supports_implicit_caching=true; native_tools={}; supports_voice_cloning=false; supports_multiple_audio_references=false; supports_image_reference=false; supports_diarization=false (Supported parameters and returned API capability flags are listed per provider route. The route-level architecture returned in the same response is: {"input_modalities":["text","image","video"],"instruct_type":null,"modality":"text+image+video->text","output_modalities":["text"],"tokenizer":"Other"}.)Source
Quantized variant
Relace [relace/fp4]; tag=relace/fp4; quantization=fp4 InferenceNet [inference-net/fp4]; tag=inference-net/fp4; quantization=fp4 InferenceNet [inference-net/fp4/us]; tag=inference-net/fp4/us; quantization=fp4 GMICloud [gmicloud/fp8]; tag=gmicloud/fp8; quantization=fp8 DigitalOcean [digitalocean]; tag=digitalocean; quantization=unknown Novita [novita/fp16]; tag=novita/fp16; quantization=fp16 Nebius [nebius/fp4]; tag=nebius/fp4; quantization=fp4 Wafer [wafer]; tag=wafer; quantization=unknown ModelRun [modelrun/fp4]; tag=modelrun/fp4; quantization=fp4 Parasail [parasail/fp8]; tag=parasail/fp8; quantization=fp8 Together [together]; tag=together; quantization=unknown Minimax [minimax]; tag=minimax; quantization=unknown SambaNova [sambanova]; tag=sambanova; quantization=unknown (Tags and quantization values are taken literally from endpoint responses. Missing values are not inferred from names.)Source