UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

201 lines (200 loc) • 19.9 kB
{ "$schema": "./provider-catalog.schema.json", "id": "minimax", "displayName": "MiniMax", "aliases": [], "tier": 2, "wire": { "baseURL": "https://api.minimax.io/v1" }, "models": { "default": "MiniMax-M3", "fallbacks": [ "MiniMax-M2.7", "MiniMax-M2.7-highspeed", "MiniMax-M2.5", "MiniMax-M2.5-highspeed", "MiniMax-M2.1", "MiniMax-M2.1-highspeed", "MiniMax-M2" ], "fallbackModelName": "MiniMax-M2.7", "defaultContextWindow": 204800, "defaultMaxOutputTokens": 65536, "catalog": { "MiniMax-M3": { "contextWindow": 1000000, "maxOutputTokens": 524288, "pricingPerMTok": { "input": 0.3, "output": 1.2, "cachedInput": 0.06 }, "vision": true, "status": "production", "description": "NeuroLink default. OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"Frontier multimodal coding model with 1M context window\", context window 1,000,000; the same page says \"Image and video inputs are supported by MiniMax-M3.1-Flash-Preview and MiniMax-M3 through OpenAI-compatible message content parts\", hence vision true. Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): max_completion_tokens maximum 524288 for MiniMax-M3.1-Flash-Preview and MiniMax-M3. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo), Standard tab: \"≤ 512k input tokens\", $0.30 input, $1.20 output and $0.06 prompt caching read per M tokens (the page shows $0.60, $2.40 and $0.12 struck through beside them); \"> 512k input tokens\" $0.60 input, $2.40 output and $0.12 prompt caching read per M tokens (the page shows $1.20, $4.80 and $0.24 struck through beside them); both Standard rows carry the label \"Permanent 50% off\". The Priority tab says \"Pricing is 1.5x standard.\" The pricingPerMTok figures are the Standard tab, \"≤ 512k input tokens\" row. Chat Completions reference thinking parameter: \"adaptive thinking is on by default\" for MiniMax-M3. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 200, TPM 10,000,000. The Integrate via SDK page (https://platform.minimax.io/docs/guides/quickstart-sdk) calls model=\"MiniMax-M3\"." }, "MiniMax-M3.1-Flash-Preview": { "contextWindow": 1000000, "maxOutputTokens": 524288, "vision": true, "status": "preview", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"Frontier multimodal coding model with 1M context window and tunable thinking depth\", context window 1,000,000; the page notes \"MiniMax-M3.1-Flash-Preview is available only through Token Plan and MiniMax Code for now.\" and says image and video inputs are supported for this model, hence vision true. Token Plan overview (https://platform.minimax.io/docs/token-plan/intro): \"The Subscription Key is not interchangeable with pay-as-you-go API Keys.\" Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): max_completion_tokens maximum 524288, and the model \"always thinks\"." }, "MiniMax-M2.7": { "contextWindow": 204800, "maxOutputTokens": 204800, "pricingPerMTok": { "input": 0.3, "output": 1.2, "cachedInput": 0.06 }, "vision": false, "status": "production", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"Beginning the journey of recursive self-improvement (output speed approximately 60 tps)\", context window 204,800. Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3, max_completion_tokens maximum 204800. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo): $0.3 input, $1.2 output, $0.06 prompt caching read and $0.375 prompt caching write per M tokens. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 500, TPM 20,000,000. Vision: the Anthropic API page (https://platform.minimax.io/docs/api-reference/text-anthropic-api, retrieved 2026-09-29), messages row, says \"The M2.7, M2.5, M2.1, and M2 series support text and tool-call content blocks only; they do not support image or video input\"; vision false." }, "MiniMax-M2.7-highspeed": { "contextWindow": 204800, "maxOutputTokens": 204800, "pricingPerMTok": { "input": 0.6, "output": 2.4, "cachedInput": 0.06 }, "vision": false, "status": "production", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"M2.7 Highspeed: Same performance, faster and more agile (output speed approximately 100 tps)\", context window 204,800. Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3, max_completion_tokens maximum 204800. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo): $0.6 input, $2.4 output, $0.06 prompt caching read and $0.375 prompt caching write per M tokens. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 500, TPM 20,000,000. Vision: the Anthropic API page (https://platform.minimax.io/docs/api-reference/text-anthropic-api, retrieved 2026-09-29), messages row, says \"The M2.7, M2.5, M2.1, and M2 series support text and tool-call content blocks only; they do not support image or video input\"; vision false." }, "MiniMax-M2.5": { "contextWindow": 204800, "maxOutputTokens": 204800, "pricingPerMTok": { "input": 0.3, "output": 1.2, "cachedInput": 0.03 }, "vision": false, "status": "production", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"Peak Performance. Ultimate Value. Master the Complex (output speed approximately 60 tps)\", context window 204,800; listed under \"Legacy Models\" on https://platform.minimax.io/docs/guides/models-intro. Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3, max_completion_tokens maximum 204800. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo, Legacy Models): $0.3 input, $1.2 output, $0.03 prompt caching read and $0.375 prompt caching write per M tokens. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 500, TPM 20,000,000. Vision: the Anthropic API page (https://platform.minimax.io/docs/api-reference/text-anthropic-api, retrieved 2026-09-29), messages row, says \"The M2.7, M2.5, M2.1, and M2 series support text and tool-call content blocks only; they do not support image or video input\"; vision false." }, "MiniMax-M2.5-highspeed": { "contextWindow": 204800, "maxOutputTokens": 204800, "pricingPerMTok": { "input": 0.6, "output": 2.4, "cachedInput": 0.03 }, "vision": false, "status": "production", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"M2.5 highspeed: Same performance, faster and more agile (output speed approximately 100 tps)\", context window 204,800; listed under \"Legacy Models\" on https://platform.minimax.io/docs/guides/models-intro. Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3, max_completion_tokens maximum 204800. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo, Legacy Models): $0.6 input, $2.4 output, $0.03 prompt caching read and $0.375 prompt caching write per M tokens. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 500, TPM 20,000,000. Vision: the Anthropic API page (https://platform.minimax.io/docs/api-reference/text-anthropic-api, retrieved 2026-09-29), messages row, says \"The M2.7, M2.5, M2.1, and M2 series support text and tool-call content blocks only; they do not support image or video input\"; vision false." }, "MiniMax-M2.1": { "contextWindow": 204800, "maxOutputTokens": 204800, "pricingPerMTok": { "input": 0.3, "output": 1.2, "cachedInput": 0.03 }, "vision": false, "status": "production", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"Powerful Multi-Language Programming Capabilities with Comprehensively Enhanced Programming Experience (output speed approximately 60 tps)\", context window 204,800; listed under \"Legacy Models\" on https://platform.minimax.io/docs/guides/models-intro. Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3, max_completion_tokens maximum 204800. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo, Legacy Models): $0.3 input, $1.2 output, $0.03 prompt caching read and $0.375 prompt caching write per M tokens. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 500, TPM 20,000,000. Vision: the Anthropic API page (https://platform.minimax.io/docs/api-reference/text-anthropic-api, retrieved 2026-09-29), messages row, says \"The M2.7, M2.5, M2.1, and M2 series support text and tool-call content blocks only; they do not support image or video input\"; vision false." }, "MiniMax-M2.1-highspeed": { "contextWindow": 204800, "maxOutputTokens": 204800, "pricingPerMTok": { "input": 0.6, "output": 2.4, "cachedInput": 0.03 }, "vision": false, "status": "production", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"Faster and More Agile (output speed approximately 100 tps)\", context window 204,800; listed under \"Legacy Models\" on https://platform.minimax.io/docs/guides/models-intro. Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai): for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3, max_completion_tokens maximum 204800. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo, Legacy Models): $0.6 input, $2.4 output, $0.03 prompt caching read and $0.375 prompt caching write per M tokens. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 500, TPM 20,000,000. Vision: the Anthropic API page (https://platform.minimax.io/docs/api-reference/text-anthropic-api, retrieved 2026-09-29), messages row, says \"The M2.7, M2.5, M2.1, and M2 series support text and tool-call content blocks only; they do not support image or video input\"; vision false." }, "MiniMax-M2": { "contextWindow": 204800, "pricingPerMTok": { "input": 0.3, "output": 1.2, "cachedInput": 0.03 }, "vision": false, "status": "production", "description": "OpenAI SDK page (https://platform.minimax.io/docs/api-reference/text-openai-api, retrieved 2026-09-29): \"Agentic capabilities, Advanced reasoning\", context window 204,800; listed under \"Legacy Models\" on https://platform.minimax.io/docs/guides/models-intro. Pay-as-you-go pricing page (https://platform.minimax.io/docs/guides/pricing-paygo, Legacy Models): $0.3 input, $1.2 output, $0.03 prompt caching read and $0.375 prompt caching write per M tokens. Rate limits page (https://platform.minimax.io/docs/guides/rate-limits): RPM 500, TPM 20,000,000. Vision: the Anthropic API page (https://platform.minimax.io/docs/api-reference/text-anthropic-api, retrieved 2026-09-29), messages row, says \"The M2.7, M2.5, M2.1, and M2 series support text and tool-call content blocks only; they do not support image or video input\"; vision false. Max output: the Models page (https://platform.minimax.io/docs/guides/models-intro), Legacy Models, lists \"Maximum Output: 128k tokens (including CoT)\" for MiniMax-M2; the Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai) says for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3 \"the maximum is 204800 (200K)\". The two pages give different figures, so maxOutputTokens is not set for this id." } }, "topModels": [ "MiniMax-M3", "MiniMax-M3.1-Flash-Preview", "MiniMax-M2.7", "MiniMax-M2.7-highspeed", "MiniMax-M2.5", "MiniMax-M2.5-highspeed", "MiniMax-M2.1", "MiniMax-M2.1-highspeed", "MiniMax-M2" ] }, "capabilities": { "text": true, "streaming": true, "tools": "model-dependent", "toolsWithStreaming": false, "structuredOutput": false, "structuredOutputWithTools": false, "embeddings": false, "thinking": false }, "errorRules": [ { "status": 401, "pattern": "invalid api key|not authorized", "class": "authentication", "message": "MiniMax rejected the API key (HTTP 401, authorized_error). Check {apiKeyEnvVar}. Get one at {setupUrl}" }, { "pattern": "insufficient balance", "class": "provider", "message": "MiniMax reports an insufficient balance (error 1008). The vendor's error-code table says: \"Please check your account balance.\" (https://platform.minimax.io/docs/api-reference/errorcode)" }, { "pattern": "rate limit", "class": "rate-limit", "message": "MiniMax reports a rate limit (error 1002). The vendor's error-code table says: \"Please retry your requests later.\" (https://platform.minimax.io/docs/api-reference/errorcode)" } ], "setup": { "url": "https://platform.minimax.io/user-center/basic-information/interface-key", "apiKeyFormat": null, "billingPolicy": "free-tier", "instructions": [ "1. Visit: https://platform.minimax.io/login?source=platform_docs and register or log in (https://platform.minimax.io/docs/guides/quickstart-preparation)", "2. Pay-as-you-go: open API Keys > Create new secret key at https://platform.minimax.io/user-center/basic-information/interface-key and copy the API Key (https://platform.minimax.io/docs/guides/quickstart-preparation)", "3. Token Plan: view your Subscription Key at https://platform.minimax.io/user-center/payment/token-plan. MiniMax-M3.1-Flash-Preview is stated as available only through Token Plan and MiniMax Code for now, and the Subscription Key is stated as not interchangeable with pay-as-you-go API Keys (https://platform.minimax.io/docs/api-reference/text-openai-api, https://platform.minimax.io/docs/token-plan/intro)", "4. Billing as the vendor words it: \"Pay-as-you-go uses standard Open Platform API Keys and consumes your account balance by actual usage.\" (https://platform.minimax.io/docs/guides/pricing-paygo) and \"New users without subscription can try the free quota from Pay-as-you-go\" (https://platform.minimax.io/docs/solutions/eigent, a tutorial dated January 23, 2026)", "5. Set {apiKeyEnvVar} in your .env file" ], "description": "OpenAI-compatible endpoint at https://api.minimax.io/v1 (https://platform.minimax.io/docs/api-reference/text-openai-api sets OPENAI_BASE_URL=https://api.minimax.io/v1 and calls client.chat.completions.create), with the nine model ids in that page's Supported Models table in models.catalog. This entry is docs-verified only: an unauthenticated GET of https://api.minimax.io/v1/models answered HTTP 401 without a key, so the model ids come from the vendor's public docs and the roster has not been checked; it is not yet live-verified. That GET returned error.type authorized_error with the message \"login fail: Please carry the API secret key in the 'Authorization' field of the request header (1004)\" (2026-09-29), so errorRules match status 401 and the messages in the vendor's error-code table (https://platform.minimax.io/docs/api-reference/errorcode). models.defaultContextWindow (204800) and models.defaultMaxOutputTokens (65536) apply to ids outside the catalog: 204,800 is the context window the OpenAI SDK page lists for the MiniMax-M2.x models and 65536 is the recommended max_completion_tokens the Chat Completions reference gives for models other than MiniMax-M3.1-Flash-Preview and MiniMax-M3. capabilities.thinking is false and the entry sets none of the thinking, reasoning_effort or reasoning_split request parameters; the Chat Completions reference (https://platform.minimax.io/docs/api-reference/text-chat-openai) says of MiniMax-M3 \"adaptive thinking is on by default\" and of MiniMax-M3.1-Flash-Preview \"always thinks\". billingPolicy free-tier is the schema's closest value (the schema has no unknown value) and is not a MiniMax statement of terms; each model's status is likewise a value the schema requires (production, or preview for the id the vendor names Preview)." }, "evidence": { "rosterVerified": { "date": "2026-09-29", "status": 401, "method": "docs-only — unauthenticated GET https://api.minimax.io/v1/models answers 401 without a key, so model ids are taken from https://platform.minimax.io/docs/api-reference/text-openai-api (retrieved 2026-09-29); roster not verified" }, "authProbe": { "date": "2026-09-29", "status": 401, "code": "authorized_error", "method": "unauthenticated GET https://api.minimax.io/v1/models — error.type authorized_error, error.http_code \"401\", message ending (1004); credential-free, no key used" }, "billingProbe": { "date": "2026-09-29", "method": "public pages https://platform.minimax.io/docs/guides/pricing-paygo (\"Pay-as-you-go uses standard Open Platform API Keys and consumes your account balance by actual usage.\") and https://platform.minimax.io/docs/solutions/eigent (\"New users without subscription can try the free quota from Pay-as-you-go\"); credential-free" }, "liveMatrix": null, "addedInPR": "https://github.com/juspay/neurolink/pull/1860" } }