Guides
OpenAI SDK for Python
Call AZRouter from the official openai Python package.
Tested: openai 3.31.0 (Python 3.13), 2026-10-16
pip install openaiPass AZRouter's base URL and your key when you create the client. Everything else is the SDK you already use.
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.azrouter.dev/v1",
api_key=os.environ["AZROUTER_API_KEY"],
)
completion = client.chat.completions.create(
model="qwen/qwen3.8-flash",
messages=[{"role": "user", "content": "Reply with exactly: Hello from AZRouter"}],
max_tokens=200,
)
print(completion.choices[0].message.content)
print(completion.usage)Streaming
stream = client.chat.completions.create(
model="qwen/qwen3.8-flash",
messages=[{"role": "user", "content": "Reply with exactly: Hello from AZRouter"}],
max_tokens=200,
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
print()Responses API
client.responses works too:
response = client.responses.create(
model="qwen/qwen3.8-flash",
input="Reply with exactly: Hello from AZRouter",
max_output_tokens=200,
)
print(response.output_text)With no arguments, OpenAI() reads OPENAI_BASE_URL and OPENAI_API_KEY; see the OpenAI tab in Base URL.