Models
One simple model name. Lowest price.
Every model has an upfront price per million tokens. Just use the model name you want, and InfinityRouter routes your request to the cheapest working provider automatically.
- Active Models
- 9
- Model Families
- 7
- Vision capable
- 8
- Tool/Function calling
- 9
- Rates starting from
- $0.00
| Model & Family | Context Window | Max Output | Capabilities | Input / 1M tokens | Output / 1M tokens |
|---|---|---|---|---|---|
BlackNightmare Xblacknightmare-x | 1M | 128,000 | Tools · Vision · Stream | $25.85 | $69.50 |
Infinity 6.1 Solinfinity-6.1-sol | 1M | 128,000 | Tools · Vision · Stream | $3.00 | $15.00 |
Infinity Camel Flashinfinity-camel-flash | 1M | 128,000 | Tools · Vision · Stream | $1.00 | $5.00 |
Infinity Foreverinfinity-forever | 250K | 128,000 | Tools · Stream | $0.00 | $0.00 |
Infinity GPTKiller Flashinfinity-gptkiller-flash | 200K | 128,000 | Tools · Vision · Stream | $0.20 | $0.50 |
Infinity Mimo Flashinfinity-mimo-flash | 200K | 128,000 | Tools · Vision · Stream | $0.50 | $0.50 |
Infinity PoPoinfinity-popo | 200K | 65,000 | Tools · Vision · Stream | $1.00 | $4.00 |
Infinity PoPo Flashinfinity-popo-flash | 200K | 128,000 | Tools · Vision · Stream | $0.10 | $0.50 |
Infinity Step Previewinfinity-step-preview | 1M | 128,000 | Tools · Vision · Stream | $2.00 | $8.00 |
Invoking Any Model via SDK
from openai import OpenAI
client = OpenAI(
base_url="https://infinityrouter.qd.je/v1",
api_key="inf_live_...",
)
completion = client.chat.completions.create(
model="blacknightmare-x",
messages=[{"role": "user", "content": "Explain raft consensus algorithm."}],
)
print(completion.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://infinityrouter.qd.je/v1",
apiKey: process.env.INFINITY_API_KEY,
});
async function main() {
const completion = await client.chat.completions.create({
model: "blacknightmare-x",
messages: [{ role: "user", content: "Optimize this SQL query for high concurrency." }],
});
console.log(completion.choices[0]?.message.content);
}
main().catch(console.error);Canonical Stability Guarantee
Use standardized model names like claude-sonnet-5 or gpt-5. We handle provider prefixes, version mapping, and routing behind the scenes.