Qwen: Qwen3.7 Max vs Writer: Palmyra X5
A side-by-side comparison of Qwen: Qwen3.7 Max ($5.16 / 1M tokens) and Writer: Palmyra X5 ($2.10 / 1M tokens) using current USD prices and capabilities from the api14 catalog. Both run through the same OpenAI-compatible API.
Specifications
| Qwen: Qwen3.7 Max | Writer: Palmyra X5 | |
|---|---|---|
| Provider | Qwen | Writer |
| Input | $5.16 / 1M tokens | $2.10 / 1M tokens |
| Output | $15.49 / 1M tokens | $21.00 / 1M tokens |
| Cache read | $1.03 / 1M tokens | - |
| Cache write | $6.45 / 1M tokens | - |
| Context window | 1,000,000 | 1,040,000 |
| Max output | 131,072 | 8,192 |
| Input | text | text |
| Output | text | text |
| Tool calling | ||
| Structured output | ||
| Reasoning control | ||
| Added | May 21, 2026 | Jan 21, 2026 |
Key differences
- Writer: Palmyra X5 is 59% cheaper on input tokens.
- Qwen: Qwen3.7 Max is 26% cheaper on output tokens.
- Only Qwen: Qwen3.7 Max supports tool calling.
- Only Qwen: Qwen3.7 Max supports structured JSON output.
- Only Qwen: Qwen3.7 Max supports reasoning effort control.
- A request with 1,000 input and 500 output tokens costs $0.01 with Qwen: Qwen3.7 Max and $0.01 with Writer: Palmyra X5.
In depth
Qwen: Qwen3.7 Max is a text model from Qwen, released on 21 May 2026. Writer: Palmyra X5 is a text model from Writer, released on 21 January 2026. Both are listed on api14 as text category models, so they take text in and return text out, and neither handles images or audio. The choice between them comes down to context size, parameter support and price rather than to modality coverage.
The two are close on context. Qwen3.7 Max accepts up to 1,000,000 tokens and Palmyra X5 accepts up to 1,040,000 tokens, a difference small enough that it should not decide the call for you. Where they diverge is in what you can control at request time. Qwen3.7 Max supports a wide parameter set, including tools and tool_choice, structured_outputs and response_format, reasoning and include_reasoning, logprobs and top_logprobs, plus seed, frequency_penalty, presence_penalty, stop, temperature, top_k and top_p. Palmyra X5 supports only max_tokens, stop, temperature, top_k and top_p. In practice that means function calling, schema-constrained output and reasoning controls are available on Qwen3.7 Max and not on Palmyra X5.
For a developer picking a default, Qwen3.7 Max is the more flexible option. If your task involves tool calls, JSON or schema-shaped responses, or you want to inspect reasoning and token probabilities, it is the only one of the two that exposes those features, so the decision is effectively made for you. Palmyra X5 suits simpler text generation where you only need to set length, sampling and stop sequences, and you want a lean request surface. On price, the two split: Palmyra X5 is cheaper on input, while Qwen3.7 Max is cheaper on output. If your workload is input-heavy (long documents, large prompts, retrieval context), Palmyra X5 has the edge on cost; if it is output-heavy (long generations, many completions), Qwen3.7 Max is the cheaper side. The live price table on this page has the exact numbers.
Calling either model through api14 works the same way because the gateway is OpenAI-compatible. You point your client at the api14 base URL with your api14 key, and the only thing that changes between the two is the model id: use "qwen/qwen3.7-max" for Qwen3.7 Max and "writer/palmyra-x5" for Palmyra X5. The request and response shapes stay the same, so you can switch models by changing that one string, which makes it easy to compare outputs on your own prompts. Keep in mind that parameters outside Palmyra X5's supported set (tools, structured_outputs, reasoning, logprobs, seed and the penalties) will not apply to it, so code written for Qwen3.7 Max's advanced features will need those fields removed or ignored when you route to Palmyra X5.
There are cases where Palmyra X5 remains the better pick even with Qwen3.7 Max's broader feature set. If your prompts are large and your outputs short, its cheaper input pricing can matter more than the extra parameters, and if you do not need tool calling, structured output or reasoning controls, the narrower parameter list is not a limitation. For plain text generation at scale with big inputs, Palmyra X5 is a reasonable choice; for anything that needs the richer request controls, Qwen3.7 Max is the one to call.
Switch with one string
Both models use the same endpoint and request shape. Change the model value from "qwen/qwen3.7-max" to "writer/palmyra-x5" 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": "writer/palmyra-x5",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
]
});
console.log(result.choices[0].message.content);
More comparisons
- LiquidAI: LFM3-1.7B vs Ricursive: Ripple 65B Preview
- LiquidAI: LFM3-1.7B vs Crouton Alpha
- LiquidAI: LFM3-1.7B vs Tencent: Hy4
- LiquidAI: LFM3-1.7B vs Z.ai: GLM 5.3 FlashX Legal
- Ricursive: Ripple 65B Preview vs Crouton Alpha
- Ricursive: Ripple 65B Preview vs Tencent: Hy4
- Ricursive: Ripple 65B Preview vs Z.ai: GLM 5.3 FlashX Legal
- Crouton Alpha vs Tencent: Hy4