惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News | PayPal Newsroom
P
Proofpoint News Feed
Cyberwarzone
Cyberwarzone
C
Cisco Blogs
SecWiki News
SecWiki News
Know Your Adversary
Know Your Adversary
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
NISL@THU
NISL@THU
WordPress大学
WordPress大学
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
Threat Research - Cisco Blogs
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
Security Archives - TechRepublic
Security Archives - TechRepublic
有赞技术团队
有赞技术团队
L
LINUX DO - 热门话题
Hacker News: Ask HN
Hacker News: Ask HN
V
V2EX
G
GRAHAM CLULEY
TaoSecurity Blog
TaoSecurity Blog
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
F
Fortinet All Blogs
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
云风的 BLOG
云风的 BLOG
Recorded Future
Recorded Future
Latest news
Latest news
The Hacker News
The Hacker News
aimingoo的专栏
aimingoo的专栏
T
Troy Hunt's Blog
S
Schneier on Security
I
Intezer
Google DeepMind News
Google DeepMind News
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threatpost
爱范儿
爱范儿
The Register - Security
The Register - Security
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
宝玉的分享
宝玉的分享
Recent Commits to openclaw:main
Recent Commits to openclaw:main
美团技术团队
B
Blog RSS Feed

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
The 2026 Chinese LLM Price War: Top 5 Frontier API Costs Compared
Hassann · 2026-05-27 · via DEV Community

Chinese labs cut LLM API prices six times in the first half of 2026, and three of those cuts were declared permanent. DeepSeek V4-Pro now costs $0.87 per million output tokens. Xiaomi MiMo V2.5 flattened its long-context tier to $3 output. Alibaba’s Qwen3 Max ships at $3.90. Moonshot’s Kimi K2.6 holds the cache-hit floor at $0.07. Zhipu’s GLM-5 sits at $3.20 output. Use this breakdown to choose, test, and route workloads across the top five Chinese frontier APIs in May 2026.

Try Apidog today

TL;DR

  • Cheapest output tokens: DeepSeek V4-Pro at $0.87/MTok, roughly 34x below GPT-5.5.
  • Cheapest 1M-context option: Xiaomi MiMo V2.5 Pro at $3/MTok output, flat across input length.
  • Best general production balance: Alibaba Qwen3 Max at $3.90/MTok output with 262K context.
  • Lowest cache-hit floor: Moonshot Kimi K2.6 at $0.07/MTok cached, useful for long stable prompts.
  • Reasoning-heavy workloads: Zhipu GLM-5 at $3.20/MTok output with 200K context.
  • Practical takeaway: route by workload. Do not pick one model for everything unless your workload is very narrow.

How the 2026 Chinese LLM price war unfolded

The price drops started in Q4 2025 and accelerated in Q2 2026:

  • Q4 2025: DeepSeek V3.2 launches at $0.28/MTok input, undercutting US frontier prices by an order of magnitude. Kimi K2.6 follows with tiered context-aware pricing and a $0.07/MTok cache-hit rate.
  • March 2026: Xiaomi unveils MiMo V2-Pro on OpenRouter with competitive tier-based rates.
  • April 2026: DeepSeek V4 launches with a 75% promotional discount scheduled to expire May 31.
  • May 22, 2026: DeepSeek makes the 75% discount permanent. V4-Pro stays at $0.435 input / $0.87 output. The full breakdown is here.
  • May 27, 2026: Xiaomi makes MiMo V2.5 pricing permanent at $1 input / $3 output, removing the long-context multiplier. More on the MiMo cut.

The cuts target different developer pain points:

  • DeepSeek: raw cost-per-token.
  • MiMo: long-context workloads that other models price out.
  • Qwen: production stability and broad capability.
  • Kimi: coding agents and repeated prompt-prefix workflows.
  • GLM: structured reasoning and chain-of-thought-heavy tasks.

At a glance: top 5 Chinese LLM APIs in May 2026

Model Input ($/MTok) Output ($/MTok) Cache hit Context Best at
DeepSeek V4-Pro $0.435 $0.87 $0.003625 128K Cheapest per token, coding
Xiaomi MiMo V2.5 Pro $1.00 $3.00 $0.20 1M Long-document RAG, repo agents
Alibaba Qwen3 Max $0.78 $3.90 $0.156 262K Production balance
Moonshot Kimi K2.6 $0.16–$2.00 tiered ~$2.50 $0.07 128K Long system prompts, coding agents
Zhipu GLM-5 $1.00 $3.20 Provider-defined 200K Structured reasoning

How to read the table:

  • Use flat-rate models for predictable billing. DeepSeek and MiMo are easier to model in production because pricing does not jump across context tiers.
  • Benchmark cache-hit pricing separately. Kimi K2.6 and DeepSeek V4-Pro are outliers for repeated prefixes. If your agent reuses a stable system prompt, your effective input cost can be much lower than list input pricing. See this prompt caching deep dive.
  • Do not ignore context limits. MiMo V2.5 is the only 1M-context option in this set. If your prompt regularly exceeds 300K tokens, the practical choice narrows quickly.

Selection workflow

Before picking a model, classify your workload:

  1. Measure input/output ratio.

    • Output-heavy: code generation, content generation, agent chains.
    • Input-heavy: RAG, summarization, document analysis.
  2. Measure context size.

    • Under 128K: all five are possible.
    • 128K–262K: Qwen or GLM are practical.
    • 300K–1M: MiMo is the main option.
  3. Check prompt stability.

    • Stable system prompt: prioritize cache-hit pricing.
    • Highly variable prompt: prioritize normal input/output rates.
  4. Run your own eval.

    • Use 50–100 real prompts.
    • Score correctness, latency, tool-call validity, and cost.
    • Do not rely only on public benchmarks.

A simple routing rule can look like this:

function selectModel({ inputTokens, outputHeavy, stablePrefix, reasoningHeavy, multilingual }) {
  if (inputTokens > 300_000) return "xiaomi-mimo-v2.5-pro";
  if (reasoningHeavy) return "zhipu-glm-5";
  if (stablePrefix) return "moonshot-kimi-k2.6";
  if (multilingual) return "alibaba-qwen3-max";
  if (outputHeavy) return "deepseek-v4-pro";

  return "alibaba-qwen3-max";
}

Enter fullscreen mode Exit fullscreen mode

DeepSeek: the cheapest per token

Models: V4-Pro ($0.435 input / $0.87 output / $0.003625 cache hit, 128K context), V4-Flash ($0.14 / $0.28).

DeepSeek V4-Pro is the price floor of the Chinese frontier-tier shelf. The May 22 permanent cut put output tokens at $0.87/MTok, roughly 34x below GPT-5.5 and 17x below Claude Opus 4.7. Cache-hit pricing at $0.003625/MTok is the lowest first-party rate from any major lab. Pricing is confirmed against DeepSeek’s official pricing page.

Use DeepSeek V4-Pro when

  • Your workload is output-heavy.
  • You generate code, agent steps, reports, or content at scale.
  • Your prompts fit inside 128K context.
  • You can accept a small quality gap versus more expensive frontier models.
  • You reuse stable 5K–10K-token system prompts and can benefit from prompt caching.

Avoid DeepSeek V4-Pro when

  • Your prompts exceed 128K tokens.
  • You need sub-second time-to-first-token.
  • Your workload depends on long-document retrieval beyond the context window.

Implementation tip

For cost-sensitive generation, route only the final answer or code-generation step to DeepSeek:

const response = await fetch("https://api.deepseek.com/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.DEEPSEEK_API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "deepseek-v4-pro",
    messages: [
      { role: "system", content: "You are a concise coding assistant." },
      { role: "user", content: "Write a TypeScript function to validate an email." }
    ]
  })
});

Enter fullscreen mode Exit fullscreen mode

For deeper coverage:

Xiaomi MiMo: the cheapest 1M-context option

Models: MiMo V2.5 Pro ($1.00 input / $3.00 output / $0.20 cache, 1M context), MiMo V2 Flash (~$0.10 / ~$0.40, 256K context).

Xiaomi’s May 27 permanent cut flattened MiMo V2.5 pricing across context windows. The old long-context tiers charged steep multipliers above 256K input tokens. The new pricing applies the same $1/$3 rate whether you send 5K or 950K tokens. The official price-update notice labels the cut “permanent.”

Use MiMo V2.5 Pro when

  • You need 300K–1M tokens of context.
  • You process large documents, full repositories, or multi-document bundles.
  • Predictable long-context billing matters more than minimum per-token price.
  • You want to avoid chunking and retrieval complexity for some workloads.

Avoid MiMo V2.5 Pro when

  • Your prompts fit under 128K and cost is the main constraint.
  • You need very low latency.
  • You are building short-prompt chat where DeepSeek is cheaper.

Implementation tip

Use MiMo for long-context branches only:

function shouldUseMiMo(inputTokens) {
  return inputTokens > 300_000;
}

Enter fullscreen mode Exit fullscreen mode

Then keep short requests on cheaper models:

const model = shouldUseMiMo(inputTokens)
  ? "mimo-v2.5-pro"
  : "deepseek-v4-pro";

Enter fullscreen mode Exit fullscreen mode

The 1M context window plus competitive cache rate gives MiMo a unique place in the market. Until DeepSeek extends context beyond 128K or Alibaba flattens Qwen’s pricing, MiMo owns the cheap-and-long quadrant.

For deeper coverage:

Alibaba Qwen: the production workhorse

Models: Qwen3 Max ($0.78 input / $3.90 output / $0.156 cache, 262K context). Newer Qwen 3.7 Max at $2.50/MTok input with 1M context is in early rollout. Rates verified against pricepertoken’s Qwen3 Max sheet.

Qwen3 Max is Alibaba’s flagship and one of the most-deployed Chinese models in international production. It is not the cheapest option: it is about 1.8x DeepSeek V4-Pro on input and 4.5x on output. The tradeoff is broader tooling support, OpenAI-compatible usage, Anthropic-protocol drop-in support, Alibaba Cloud enterprise hosting, and a 262K context window.

Use Qwen3 Max when

  • You need strong general-purpose production quality.
  • You serve multilingual users, especially Mandarin and Asian-language-heavy traffic.
  • You need 200K–262K context.
  • You care about enterprise hosting, SLA, or cloud-region options.

Avoid Qwen3 Max when

  • Your workload is output-heavy and cost-sensitive.
  • Your prompts fit in DeepSeek’s context window and DeepSeek quality is sufficient.
  • You do not need the enterprise ecosystem.

Implementation tip

Use Qwen as the default fallback for mixed traffic:

function routeGeneralRequest(request) {
  if (request.outputHeavy && request.inputTokens < 128_000) {
    return "deepseek-v4-pro";
  }

  if (request.inputTokens > 300_000) {
    return "mimo-v2.5-pro";
  }

  return "qwen3-max";
}

Enter fullscreen mode Exit fullscreen mode

For deeper coverage:

Moonshot Kimi: the coding specialist

Models: Kimi K2.6 with context-tiered input pricing ($0.16 to $2.00/MTok across 8K, 32K, 64K, and 128K bands), $0.07/MTok cache-hit floor, output rates around $2.50/MTok in the middle band.

Kimi K2.6 is strongest when your workload reuses a large prefix. The $0.07/MTok cache-hit rate makes repeated system prompts, stable few-shot examples, and long-running agent instructions much cheaper after caching works.

Use Kimi K2.6 when

  • You are building coding agents.
  • You reuse a large stable system prompt.
  • You need strong tool-call format compliance.
  • You have long-running chat sessions with repeated instructions.

Avoid Kimi K2.6 when

  • Your prompt prefix changes every request.
  • You need highly predictable billing.
  • Your traffic frequently crosses tier boundaries at 32K, 64K, or 128K input tokens.

Implementation tip

Keep your system prompt stable and put request-specific data later in the prompt. This improves the chance of cache hits.

const messages = [
  {
    role: "system",
    content: STATIC_AGENT_INSTRUCTIONS // keep this byte-stable across calls
  },
  {
    role: "user",
    content: dynamicUserTask
  }
];

Enter fullscreen mode Exit fullscreen mode

For deeper coverage:

Zhipu GLM: the reasoning challenger

Models: GLM-5 ($1.00 input / $3.20 output, 200K context), GLM-5.1 ($0.98 / $3.08, 200K context). Rates verified against Z.AI’s official pricing overview.

Zhipu’s GLM-5 launched with a 30% price increase over GLM-4.7, then GLM-5.1 arrived at a marginal discount. The positioning is clear: GLM is not the cheapest model in this set, but it is designed for structured reasoning and chain-of-thought-heavy tasks.

Use GLM-5 when

  • You need math, formal reasoning, or structured analysis.
  • Wrong answers are expensive.
  • You are building financial analysis, legal summarization, or scientific reasoning flows.
  • Your multi-step agent workflows benefit from clean reasoning traces.

Avoid GLM-5 when

  • You optimize primarily for cost.
  • Your workload is simple summarization or content generation.
  • Strong reasoning does not materially improve the output.

Implementation tip

Route only the hard tail to GLM:

function routeByDifficulty(task) {
  if (task.requiresFormalReasoning || task.domainRisk === "high") {
    return "glm-5";
  }

  return "deepseek-v4-pro";
}

Enter fullscreen mode Exit fullscreen mode

For deeper coverage:

Cheapest per workload: buyer’s matrix

Workload Winner Why
Code generation, output-heavy DeepSeek V4-Pro $0.87/MTok output is the lowest
Long-document RAG over 300K context Xiaomi MiMo V2.5 Pro Only flat-priced 1M-context option
Coding agent with stable system prompt Kimi K2.6 $0.07/MTok cache-hit floor
Multilingual customer support Alibaba Qwen3 Max Strongest non-English performance
Math, formal reasoning, structured analysis Zhipu GLM-5 Best chain-of-thought quality

Three practical routing patterns:

1. Two-model routing

Send most easy traffic to DeepSeek and reserve another model for the hard tail.

if (request.isRoutine && request.inputTokens < 128_000) {
  return "deepseek-v4-pro";
}

return "qwen3-max";

Enter fullscreen mode Exit fullscreen mode

2. Long-context segmentation

Split by context length.

if (inputTokens > 300_000) {
  return "mimo-v2.5-pro";
}

return "deepseek-v4-pro";

Enter fullscreen mode Exit fullscreen mode

3. Cache prefix consolidation

Make repeated prompt sections identical across requests:

const CACHEABLE_PREFIX = `
You are an internal code review agent.
Follow the same review rubric for every request.
Return JSON only.
`;

Enter fullscreen mode Exit fullscreen mode

Avoid injecting timestamps, request IDs, or user-specific metadata into the cacheable prefix unless required.

Quality and benchmark notes

Pricing only matters if the model is good enough for your workload.

Per Artificial Analysis, the five models in this comparison cluster within 5 to 10 percentage points of each other on most public benchmarks. The important differences are in the workload tails:

  • DeepSeek V4-Pro: strong on coding, with SWE-bench Pro around 55%, and reasoning, with GPQA around 90%. Slight gap to GPT-5.5 on long-horizon agent tasks.
  • MiMo V2.5 Pro: strong on long-context retrieval, with over 95% needle accuracy at 800K, and middle-of-pack on coding.
  • Qwen3 Max: best non-English performance and strong general production quality.
  • Kimi K2.6: strongest tool-call format compliance, especially for parallel tool calls.
  • GLM-5: best chain-of-thought reasoning quality in this set.

Run your own 100-sample eval before committing. Public benchmarks are directional. Your production prompts are the real benchmark.

Testing all five with Apidog

A multi-model production deploy needs a multi-model test harness. Apidog can test all five APIs from one workspace because all five accept OpenAI Chat Completions-style request bodies, with minor provider-specific quirks.

Apidog multi-model testing

Use this workflow:

  1. Create one environment per provider

    • api.deepseek.com
    • platform.xiaomimimo.com
    • Alibaba Cloud Model Studio
    • api.moonshot.cn
    • open.bigmodel.cn
  2. Import the OpenAI Chat Completion schema once

Use the same request body shape, then switch the base URL per environment.

  1. Run the same scenario across all five models

Track:

  • response correctness
  • latency
  • output token count
  • tool-call validity
  • total cost
  1. Validate tool calls with JSON Schema

This catches provider-specific streaming and tool_calls formatting quirks.

Example validation target:

{
  "type": "object",
  "required": ["tool_calls"],
  "properties": {
    "tool_calls": {
      "type": "array",
      "items": {
        "type": "object",
        "required": ["id", "type", "function"],
        "properties": {
          "id": { "type": "string" },
          "type": { "const": "function" },
          "function": {
            "type": "object",
            "required": ["name", "arguments"],
            "properties": {
              "name": { "type": "string" },
              "arguments": { "type": "string" }
            }
          }
        }
      }
    }
  }
}

Enter fullscreen mode Exit fullscreen mode

Download Apidog, import your test cases, and you can build a five-way comparison quickly.

Related deep dives:

Where the price war goes next

The pricing floor moved twice in May. Two more moves are likely before Q3 closes:

  • Qwen response: Alibaba has rarely been first to cut, but consistently follows within weeks. Expect a Qwen3 Max revision or Qwen 3.8 announcement by July.
  • GLM response: Zhipu’s 30% increase on GLM-5 looks increasingly contrarian. A GLM-5.2 with a structural cut is plausible.
  • Kimi structural simplification: Tiered context pricing is going out of fashion. Moonshot may flatten K2.6 to match MiMo’s structure.

Next steps

  1. Pick your top three production workloads.
  2. Map each workload to the buyer’s matrix.
  3. Run a 100-sample eval across the likely models.
  4. Normalize your system prompts so cache prefixes are stable.
  5. Wire an Apidog regression suite across all five providers.

The price floor is still moving. Build your LLM stack so model swaps and routing changes take hours, not weeks.