Skip to main content
OpenRouter is a platform/unified API gateway that provides access to a large number of large-language models (LLMs) from many providers. OpenRouter lets you use a single API key and one interface to call many models Open Router docs

Using Nebius Token Factory Models with Open Router

Pre-requisites

  1. Create an OPENROUTER_API_KEY at Open Router
  2. Save the key into an environment variable
    export OPENROUTER_API_KEY="<API_key>"
    
  3. Install the openai package:
    pip install openai
    

Example

import os
from openai import OpenAI

client = OpenAI(
  base_url="https://openrouter.ai/api/v1",
  api_key=os.environ.get("OPENROUTER_API_KEY")
)

completion = client.chat.completions.create(
  model="Qwen/Qwen3-30B-A3B",
  messages=[
    {
        "role": "system",
        "content": "You are a helpful assistant."
    },
    {
      "role": "user",
      "content": "How many moons does Jupyter have?"
    }
  ],
  provider={
        "only": ["nebius"],
        "allow_fallbacks": False
    },
  extra_headers={ #optional
    "HTTP-Referer": "<YOUR_SITE_URL>", # Optional. Site URL for rankings on openrouter.ai.
    "X-Title": "<YOUR_SITE_NAME>", # Optional. Site title for rankings on openrouter.ai.
  }
)

print(completion.choices[0].message.content)