Baltor Get started

Endpoints

Qiniu

A hosted service with its own key and prices. This page lists the addresses it answers, the facts its documentation states, and the setup of each harness.

Addresses and facts

  • OpenAI Chat Completions: https://api.qnaigc.com/v1 models.dev, read
Authentication
Authorization: Bearer, with the key in QINIU_API_KEY models.dev, read
Structured output
Unknown
Tool calling
81 of 91 listed models The share of this provider's models that models.dev records with tool calling. models.dev, read
Rate limits
Unknown
Prices
Unknown
Data retention
Unknown
Documentation
Read the page models.dev, read
Output limits Baltor recorded
Unknown

Harness setup

Replace MiniMax-M1 with the model you want.

OpenCode

Put this in opencode.json in your project folder:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "qiniu-ai": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Qiniu",
      "options": {
        "baseURL": "https://api.qnaigc.com/v1",
        "apiKey": "{env:QINIU_API_KEY}"
      },
      "models": {
        "MiniMax-M1": {
          "name": "MiniMax-M1"
        }
      }
    }
  }
}
  • OpenCode reads any OpenAI-compatible address through the @ai-sdk/openai-compatible package, and an address that speaks the Responses API through @ai-sdk/openai.

From OpenCode documentation, read .

Pi

Put this in ~/.pi/agent/models.json:

{
  "providers": {
    "qiniu-ai": {
      "baseUrl": "https://api.qnaigc.com/v1",
      "api": "openai-completions",
      "apiKey": "$QINIU_API_KEY",
      "models": [
        {
          "id": "MiniMax-M1"
        }
      ]
    }
  }
}
  • The apiKey field can name an environment variable as $NAME.

From Pi documentation, read .

Codex

Codex speaks only the Responses API, and Qiniu documents no Responses address. A gateway that offers one can sit in between.

  • Codex speaks the Responses API only: responses is the one supported wire API of a custom provider. Ollama and LM Studio are built in and start with --oss.

From Codex documentation, read .

Claude Code

Claude Code sends Anthropic Messages requests, and Qiniu documents no such address. A gateway that translates to that API can sit in between.

  • Claude Code sends Anthropic Messages requests to ANTHROPIC_BASE_URL. Anthropic says it does not support routing Claude Code to models other than Claude through any gateway, so some features may not work with another model.

From Claude Code documentation, read .

Models it lists

Prices in US dollars per million tokens, input and output, as models.dev, read records them.

ModelInputOutputContextAs of
MiniMax M1 MiniMax-M1UnknownUnknown1,000,000
Claude 3.5 Haiku claude-3.5-haikuUnknownUnknown200,000
Claude 3.5 Sonnet claude-3.5-sonnetUnknownUnknown200,000
Claude 3.7 Sonnet claude-3.7-sonnetUnknownUnknown200,000
Claude 4.0 Opus claude-4.0-opusUnknownUnknown200,000
Claude 4.0 Sonnet claude-4.0-sonnetUnknownUnknown200,000
Claude 4.1 Opus claude-4.1-opusUnknownUnknown200,000
Claude 4.5 Haiku claude-4.5-haikuUnknownUnknown200,000
Claude 4.5 Opus claude-4.5-opusUnknownUnknown200,000
Claude 4.5 Sonnet claude-4.5-sonnetUnknownUnknown200,000
DeepSeek-R1 deepseek-r1UnknownUnknown128,000
DeepSeek-R1-0528 deepseek-r1-0528UnknownUnknown128,000
DeepSeek-V3 deepseek-v3UnknownUnknown128,000
DeepSeek-V3-0324 deepseek-v3-0324UnknownUnknown128,000
DeepSeek-V3.1 deepseek-v3.1UnknownUnknown128,000
Deepseek/Deepseek-Math-V2 deepseek/deepseek-math-v2UnknownUnknown160,000
DeepSeek/DeepSeek-V3.1-Terminus deepseek/deepseek-v3.1-terminusUnknownUnknown128,000
DeepSeek/DeepSeek-V3.1-Terminus-Thinking deepseek/deepseek-v3.1-terminus-thinkingUnknownUnknown128,000
Deepseek/DeepSeek-V3.2 deepseek/deepseek-v3.2-251201UnknownUnknown128,000
DeepSeek/DeepSeek-V3.2-Exp deepseek/deepseek-v3.2-expUnknownUnknown128,000
DeepSeek/DeepSeek-V3.2-Exp-Thinking deepseek/deepseek-v3.2-exp-thinkingUnknownUnknown128,000
Doubao 1.5 Pro 32k doubao-1.5-pro-32kUnknownUnknown128,000
Doubao 1.5 Thinking Pro doubao-1.5-thinking-proUnknownUnknown128,000
Doubao 1.5 Vision Pro doubao-1.5-vision-proUnknownUnknown128,000
Doubao-Seed 1.6 doubao-seed-1.6UnknownUnknown256,000
Doubao-Seed 1.6 Flash doubao-seed-1.6-flashUnknownUnknown256,000
Doubao-Seed 1.6 Thinking doubao-seed-1.6-thinkingUnknownUnknown256,000
Doubao Seed 2.0 Code doubao-seed-2.0-codeUnknownUnknown256,000
Doubao Seed 2.0 Lite doubao-seed-2.0-liteUnknownUnknown256,000
Doubao Seed 2.0 Mini doubao-seed-2.0-miniUnknownUnknown256,000
Doubao Seed 2.0 Pro doubao-seed-2.0-proUnknownUnknown256,000
Gemini 2.0 Flash gemini-2.0-flashUnknownUnknown1,048,576
Gemini 2.0 Flash Lite gemini-2.0-flash-liteUnknownUnknown1,048,576
Gemini 2.5 Flash gemini-2.5-flashUnknownUnknown1,048,576
Gemini 2.5 Flash Image gemini-2.5-flash-imageUnknownUnknown32,768
Gemini 2.5 Flash Lite gemini-2.5-flash-liteUnknownUnknown1,048,576
Gemini 2.5 Pro gemini-2.5-proUnknownUnknown1,048,576
Gemini 3.0 Flash Preview gemini-3.0-flash-previewUnknownUnknown1,000,000
Gemini 3.0 Pro Image Preview gemini-3.0-pro-image-previewUnknownUnknown32,768
Gemini 3.0 Pro Preview gemini-3.0-pro-previewUnknownUnknown1,000,000
GLM 4.5 glm-4.5UnknownUnknown131,072
GLM 4.5 Air glm-4.5-airUnknownUnknown131,000
gpt-oss-120b gpt-oss-120bUnknownUnknown128,000
gpt-oss-20b gpt-oss-20bUnknownUnknown128,000
Kimi K2 kimi-k2UnknownUnknown128,000
Kling-V2 6 kling-v2-6UnknownUnknown99,999,999
Meituan/Longcat-Flash-Chat meituan/longcat-flash-chatUnknownUnknown131,072
Meituan/Longcat-Flash-Lite meituan/longcat-flash-liteUnknownUnknown256,000
Mimo-V2-Flash mimo-v2-flash0.100 USD0.300 USD256,000 older than 30 days
Minimax/Minimax-M2 minimax/minimax-m2UnknownUnknown200,000
Minimax/Minimax-M2.1 minimax/minimax-m2.1UnknownUnknown204,800
Minimax/Minimax-M2.5 minimax/minimax-m2.5UnknownUnknown204,800
Minimax/Minimax-M2.5 Highspeed minimax/minimax-m2.5-highspeedUnknownUnknown204,800
Kimi K2 0905 moonshotai/kimi-k2-0905UnknownUnknown256,000
Kimi K2 Thinking moonshotai/kimi-k2-thinkingUnknownUnknown256,000
Moonshotai/Kimi-K2.5 moonshotai/kimi-k2.5UnknownUnknown256,000
OpenAI/GPT-5 openai/gpt-5UnknownUnknown400,000
OpenAI/GPT-5.2 openai/gpt-5.2UnknownUnknown400,000
Qwen2.5-Max-2025-01-25 qwen-max-2025-01-25UnknownUnknown128,000
Qwen-Turbo qwen-turboUnknownUnknown1,000,000
Qwen VL-MAX-2025-01-25 qwen-vl-max-2025-01-25UnknownUnknown128,000
Qwen 2.5 VL 72B Instruct qwen2.5-vl-72b-instructUnknownUnknown128,000
Qwen 2.5 VL 7B Instruct qwen2.5-vl-7b-instructUnknownUnknown128,000
Qwen 3 235B A22B qwen3-235b-a22bUnknownUnknown128,000
Qwen3 235b A22B Instruct 2507 qwen3-235b-a22b-instruct-2507UnknownUnknown262,144
Qwen3 235B A22B Thinking 2507 qwen3-235b-a22b-thinking-2507UnknownUnknown262,144
Qwen3 30B A3B qwen3-30b-a3bUnknownUnknown40,000
Qwen3 30b A3b Instruct 2507 qwen3-30b-a3b-instruct-2507UnknownUnknown128,000
Qwen3 30b A3b Thinking 2507 qwen3-30b-a3b-thinking-2507UnknownUnknown126,000
Qwen3 32B qwen3-32bUnknownUnknown40,000
Qwen3 Coder 480B A35B Instruct qwen3-coder-480b-a35b-instructUnknownUnknown262,000
Qwen3 Max qwen3-maxUnknownUnknown262,144
Qwen3 Max Preview qwen3-max-previewUnknownUnknown256,000
Qwen3 Next 80B A3B Instruct qwen3-next-80b-a3b-instructUnknownUnknown131,072
Qwen3 Next 80B A3B Thinking qwen3-next-80b-a3b-thinkingUnknownUnknown131,072
Qwen3-Vl 30b A3b Thinking qwen3-vl-30b-a3b-thinkingUnknownUnknown128,000
Qwen3.5 397B A17B qwen3.5-397b-a17bUnknownUnknown256,000
Stepfun-Ai/Gelab Zero 4b Preview stepfun-ai/gelab-zero-4b-previewUnknownUnknown8,192
Stepfun/Step-3.5 Flash stepfun/step-3.5-flashUnknownUnknown64,000
x-AI/Grok-4-Fast x-ai/grok-4-fastUnknownUnknown2,000,000
X-Ai/Grok-4-Fast-Non-Reasoning x-ai/grok-4-fast-non-reasoningUnknownUnknown2,000,000
X-Ai/Grok-4-Fast-Reasoning x-ai/grok-4-fast-reasoningUnknownUnknown2,000,000
x-AI/Grok-4.1-Fast x-ai/grok-4.1-fastUnknownUnknown2,000,000
X-Ai/Grok 4.1 Fast Non Reasoning x-ai/grok-4.1-fast-non-reasoningUnknownUnknown2,000,000
X-Ai/Grok 4.1 Fast Reasoning x-ai/grok-4.1-fast-reasoningUnknownUnknown20,000,000
x-AI/Grok-Code-Fast 1 x-ai/grok-code-fast-1UnknownUnknown256,000
Xiaomi/Mimo-V2-Flash xiaomi/mimo-v2-flash0.100 USD0.300 USD256,000 older than 30 days
Z-Ai/Autoglm Phone 9b z-ai/autoglm-phone-9bUnknownUnknown12,800
Z-AI/GLM 4.6 z-ai/glm-4.6UnknownUnknown200,000
Z-Ai/GLM 4.7 z-ai/glm-4.7UnknownUnknown200,000
Z-Ai/GLM 5 z-ai/glm-5UnknownUnknown200,000

Sources of this page