routerunverifiedAuto lesson

Openrouter

Free Models Router

openrouter/free

The simplest way to get free inference. openrouter/free is a router that selects free models at random from the models available on OpenRouter. The router smartly filters for models that...

RolePicks another model, or a deployment, for this request.

Free

In / M

Free

Out / M

200K

Context

AA intelligence index
Not on listing
Inputs
text, image
Outputs
text
Tools
Listed
Structured output
Listed
Reasoning
Listed
Weights
Not verified
Listed
Feb 1, 2026
Live from the OpenRouter listing ↗

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.

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/free",
    "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.