# MiniMax models on GPTProto > One GPTProto API key covers every model listed below. Text models share an OpenAI-compatible API — swap the `model` id. Image / video / audio models use a submit-and-poll API; follow each model's own llms.txt. ## Overview - **Models**: 15 - **Vendor**: MiniMax - **Base URL**: `https://gptproto.com/v1` - **Provider page**: https://gptproto.com/model/minimax ## Authentication Every request needs a GPTProto API key in the `Authorization` header. Create one at https://gptproto.com/dashboard/api-key, then export it: ```bash export GPTPROTO_API_KEY="your-api-key" ``` Header: `Authorization: Bearer $GPTPROTO_API_KEY`. Use `base_url` `https://gptproto.com/v1` with any OpenAI-compatible SDK. ## Text models Call these with the OpenAI-compatible Chat Completions (or Responses / Messages / Gemini) endpoints. Change only the `model` field. | Model ID | Name | Context | Input / 1M | Output / 1M | Guide | | --- | --- | --- | --- | --- | --- | | `MiniMax-M3` | Minimax M3 | 1.05M | $0.48 | $0.96 | [llms.txt](https://gptproto.com/model/minimax/minimax-m3/llms.txt) | | `MiniMax-M2.5` | Minimax M2.5 | 205K | $0.24 | $0.96 | [llms.txt](https://gptproto.com/model/minimax/minimax-m2.5/llms.txt) | ## Usage example The snippets below call `MiniMax-M3`. For any other text model in the table, keep the same request and change `"model"`. ```bash curl --request POST "https://gptproto.com/v1/chat/completions" \ --header "Authorization: Bearer $GPTPROTO_API_KEY" \ --header "Content-Type: application/json" \ --data '{ "model": "MiniMax-M3", "messages": [ { "role": "user", "content": "Hello" } ] }' ``` ```python import os import requests url = "https://gptproto.com/v1/chat/completions" headers = { "Authorization": f"Bearer {os.environ['GPTPROTO_API_KEY']}", "Content-Type": "application/json" } payload = { "model": "MiniMax-M3", "messages": [ { "role": "user", "content": "Hello" } ] } response = requests.request("POST", url, headers=headers, json=payload) print(response.json()) ``` ```typescript const response = await fetch("https://gptproto.com/v1/chat/completions", { method: "POST", headers: { "Authorization": `Bearer ${process.env.GPTPROTO_API_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ model: "MiniMax-M3", messages: [ { role: "user", content: "Hello", }, ], }), }); const data = await response.json(); console.log(data); ``` ## Image, video, and audio models These models use a submit-and-poll API (not OpenAI Chat Completions). Read the per-model guide for the exact endpoint, parameters, and example request. | Model ID | Name | Type | Price | Guide | | --- | --- | --- | --- | --- | | `speech-2.6-hd` | Speech 2.6 Hd | audio | see model page | [llms.txt](https://gptproto.com/model/minimax/speech-2.6-hd/llms.txt) | | `hailuo-2.3-fast` | Hailuo 2.3 Fast | video | $0.171 / run | [llms.txt](https://gptproto.com/model/minimax/hailuo-2.3-fast/llms.txt) | | `hailuo-2.3-pro` | Hailuo 2.3 Pro | video | $0.441 / run | [llms.txt](https://gptproto.com/model/minimax/hailuo-2.3-pro/llms.txt) | | `hailuo-2.3-standard` | Hailuo 2.3 Standard | video | $0.252 / run | [llms.txt](https://gptproto.com/model/minimax/hailuo-2.3-standard/llms.txt) | | `hailuo-02-standard` | Hailuo 02 Standard | video | $0.252 / run | [llms.txt](https://gptproto.com/model/minimax/hailuo-02-standard/llms.txt) | | `hailuo-02-pro` | Hailuo 02 Pro | video | $0.441 / run | [llms.txt](https://gptproto.com/model/minimax/hailuo-02-pro/llms.txt) | | `hailuo-02-fast` | Hailuo 02 Fast | video | $0.09 / run | [llms.txt](https://gptproto.com/model/minimax/hailuo-02-fast/llms.txt) | | `speech-2.5-turbo-preview` | Speech 2.5 Turbo Preview | audio | see model page | [llms.txt](https://gptproto.com/model/minimax/speech-2.5-turbo-preview/llms.txt) | | `speech-2.5-turbo-preview-voice-clone` | Speech 2.5 Turbo Preview Voice Clone | audio | $0.5003 / run | [llms.txt](https://gptproto.com/model/minimax/speech-2.5-turbo-preview-voice-clone/llms.txt) | | `speech-02-turbo` | Speech 02 Turbo | audio | $0.002 / run | [llms.txt](https://gptproto.com/model/minimax/speech-02-turbo/llms.txt) | | `speech-02-hd` | Speech 02 Hd | audio | $0.0082 / run | [llms.txt](https://gptproto.com/model/minimax/speech-02-hd/llms.txt) | | `speech-2.5-hd-preview-voice-clone` | Speech 2.5 Hd Preview Voice Clone | audio | $0.5003 / run | [llms.txt](https://gptproto.com/model/minimax/speech-2.5-hd-preview-voice-clone/llms.txt) | | `speech-2.5-hd-preview` | Speech 2.5 Hd Preview | audio | see model page | [llms.txt](https://gptproto.com/model/minimax/speech-2.5-hd-preview/llms.txt) | ## Additional resources - [Provider page](https://gptproto.com/model/minimax) - [All models](https://gptproto.com/model) - [API keys](https://gptproto.com/dashboard/api-key) - [Platform overview for LLMs](https://gptproto.com/llm-full.txt) - Per-model guide: `https://gptproto.com/model/{vendor}/{model}/llms.txt`