Served through the OpenRouter gateway and billed per token at the price shown. One key reaches every model here, and a conversation carries over when you switch.
openrouter/qwen/qwen3.5-plus-20260420Any OpenAI client works: point it at backend.alfnrl.io/v1 and send openrouter/qwen/qwen3.5-plus-20260420 as the model. Add an X-Thread-Id header to keep a conversation going across models; the quickstart shows it.
Checking whether you are signed in…
Prices are what AlphaNeural AI bills, in USD, and can change when the upstream provider changes theirs. The catalogue is refreshed from the gateway every few minutes.
curl https://backend.alfnrl.io/v1/chat/completions \
-H "Authorization: Bearer $ALPHANEURAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openrouter/qwen/qwen3.5-plus-20260420",
"messages": [{"role": "user", "content": "Explain what a context window is, in two sentences."}]
}'import os
from openai import OpenAI
client = OpenAI(
base_url="https://backend.alfnrl.io/v1",
api_key=os.environ["ALPHANEURAL_API_KEY"],
)
reply = client.chat.completions.create(
model="openrouter/qwen/qwen3.5-plus-20260420",
messages=[{"role": "user", "content": "Explain what a context window is, in two sentences."}],
)
print(reply.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://backend.alfnrl.io/v1",
apiKey: process.env.ALPHANEURAL_API_KEY,
});
const reply = await client.chat.completions.create({
model: "openrouter/qwen/qwen3.5-plus-20260420",
messages: [{ role: "user", content: "Explain what a context window is, in two sentences." }],
});
console.log(reply.choices[0].message.content);