We use cookies. Cookies and browser storage keep you signed in and remember your preferences. With your permission we also measure how the site is used. You can any time. See our cookie policy.

AionLabs: Aion-2.0 vs Inception: Mercury 2.5

A side-by-side comparison of AionLabs: Aion-2.0 ($2.80 / 1M tokens) and Inception: Mercury 2.5 ($0.14 / 1M tokens) using current USD prices and capabilities from the api14 catalog. Both run through the same OpenAI-compatible API.

Specifications

AionLabs: Aion-2.0Inception: Mercury 2.5
ProviderAionLabsInception
Input$2.80 / 1M tokens$0.14 / 1M tokens
Output$5.60 / 1M tokens$0.52 / 1M tokens
Cache read$0.70 / 1M tokens$0.01 / 1M tokens
Context window131,072260,000
Max output32,76865,536
Inputtexttext
Outputtexttext
Tool calling
Structured output
Reasoning control
AddedFeb 23, 2026Sep 8, 2026

Key differences

  • Inception: Mercury 2.5 is 95% cheaper on input tokens.
  • Inception: Mercury 2.5 is 91% cheaper on output tokens.
  • Inception: Mercury 2.5 reads 2.0× more context (260,000 tokens).
  • Only Inception: Mercury 2.5 supports structured JSON output.
  • A request with 1,000 input and 500 output tokens costs $0.00560 with AionLabs: Aion-2.0 and $0.000402 with Inception: Mercury 2.5.

In depth

AionLabs: Aion-2.0 is a text model from AionLabs, released on 2026-02-23. Inception: Mercury 2.5 is a text model from Inception, released on 2026-09-08. Both are served through api14 as chat models in the text category, so either one can sit behind the same client code. The main decision for a developer is not what they are but how they behave once you start sending real workloads at them.

The clearest split is context. Mercury 2.5 accepts up to 260000 tokens, roughly twice the 131072 token window of Aion-2.0, which matters when you are feeding long documents, large codebases or extended conversation history in a single call. Both models are text in and text out, so neither accepts images or audio, and on tool calling there is no meaningful difference between them. Where they diverge is structured output: Mercury 2.5 exposes structured_outputs alongside response_format, while Aion-2.0 offers response_format only. Mercury 2.5 also adds reasoning_effort and stop to its parameter list, giving finer control over how much reasoning it does and where it halts generation. Aion-2.0 supports reasoning and include_reasoning but not reasoning_effort. On price, Mercury 2.5 is the cheaper option for both input and output tokens, so cost is not a reason to reach for Aion-2.0.

For day to day work, the choice usually follows the shape of the input. If you are summarizing a long contract, retrieving over a big corpus, or keeping a long agent session in one context, Mercury 2.5 is the natural pick because of the larger window and the lower price. If your pipeline depends on strict JSON schemas, Mercury 2.5 is also the better fit thanks to structured_outputs. Aion-2.0 remains a reasonable choice for shorter prompts where you already have a working integration and do not need the extra parameters, but there is no capability listed here that it has and Mercury 2.5 lacks.

Calling either model through api14 is the same operation. Both are OpenAI-compatible, so you point your existing OpenAI client at the api14 base URL, send your key, and set the model field. Switching between them is a one line change: use "aion-labs/aion-2.0" or "inception/mercury-2.5". Everything else in the request body, messages, temperature, max_tokens, tools and response_format, carries over unchanged, and the response shape is the same. That makes it cheap to benchmark both on your own traffic rather than trusting a comparison page.

There is one case where Aion-2.0 is still worth considering. If you have already tuned prompts and evaluation harnesses against it, and your inputs comfortably fit inside 131072 tokens, moving to Mercury 2.5 buys you little beyond a lower bill. Staying put avoids re-validating outputs. Otherwise, for anything long, structured or cost sensitive, Mercury 2.5 is the default.

Switch with one string

Both models use the same endpoint and request shape. Change the model value from "aion-labs/aion-2.0" to "inception/mercury-2.5" and prompts, streaming and tools keep working.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

const result = await client.chat.completions.create({
  "model": "inception/mercury-2.5",
  "messages": [
    {
      "role": "user",
      "content": "Explain vector databases in two sentences."
    }
  ]
});
console.log(result.choices[0].message.content);

More comparisons