Openrouter
Pareto Code Router
openrouter/pareto-code
The Pareto Router maintains a tiered shortlist of strong coding models, ranked by Artificial Analysis coding percentiles. Set min_coding_score between 0 and 1 on the pareto-router plugin to control how...
RolePicks another model, or a deployment, for this request.
Variable
In / M
Variable
Out / M
2.0M
Context
- AA intelligence index
- Not on listing
- Inputs
- text
- Outputs
- text
- Tools
- Listed
- Structured output
- Listed
- Reasoning
- Listed
- Weights
- Not verified
- Listed
- Apr 21, 2026
01 · What it's good at
Use it for this.
Three jobs this model is built for, and the ones to give to something else.
01
One endpoint when you do not want to choose the generator yourself
Skip it for
- A probability you threshold. Use a decision model for that.
02 · Example tasks
What you'd actually send it.
Real inputs, not a benchmark. Paste one into the snippet below to try it.
You send
Send any user request; let the router pick the model.
Why this model
Routers choose the downstream model.
03 · Your stack
Where it sits: Plan & reason.
A router chooses where the request goes. Price is often variable. Log the downstream model if you need to explain a result later.
Layer 01
Retrieve
Layer 02 · this model
Plan & reason
Layer 03
Do the volume
Layer 04
Gate & route
Layer 05
Draw, speak, listen
04 · Wire it up
One request. Paste and run.
Uses OpenRouter, so one key works for every model on this site. Set OPENROUTER_API_KEY and swap the prompt for one of the tasks above.
// OpenRouter speaks the OpenAI Chat Completions format.
const res = await fetch("https://openrouter.ai/api/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.OPENROUTER_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "openrouter/pareto-code",
"messages": [
{
"role": "user",
"content": "Summarize this thread in five bullets: <paste thread>"
}
]
}),
});
const data = await res.json();
console.log(data.choices[0].message.content);
05 · Watch out for
Gotchas.
This lesson is generated from the model type and the live listing. It has not been hand-reviewed yet.
Check the listing for supported parameters before you rely on tools or structured output.
Sources
Lessons are written from each model's listing and the linked docs. We don't publish our own benchmark numbers; the index above is Artificial Analysis, as shown on OpenRouter.