OpenRouter → QuickSilver Pro
Two lines of code. 50–60% lower on Claude Opus 5.5 and Sonnet 5.5, ~20% lower on GLM-5.3, Qwen 3.7 Plus and MiniMax M3 — and GPT-6.1 Sol at list. For the comparative analysis, see /vs/openrouter.
The 5 steps
- 1
Get a QuickSilver Pro API key
Sign up at quicksilverpro.io/dashboard. First top-up bonus: we match your first top-up 100%, up to $50 — added to your balance when you top up again (any amount from $5).
- 2
Change the base URL
In your OpenAI SDK init, swap the
base_url.- base_url="https://openrouter.ai/api/v1" + base_url="https://api.quicksilverpro.io/v1" - 3
Swap the API key
Replace
OPENROUTER_KEYwith your QSP key.- api_key=os.environ["OPENROUTER_KEY"], + api_key=os.environ["QSP_KEY"], - 4
Rename model IDs
Drop the
provider/prefix. The Qwen models also drop the trailing-a3bMoE-config suffix.OpenRouter QuickSilver Pro deepseek/deepseek-v4-flash-0731 deepseek-v4-flash deepseek/deepseek-v4-pro deepseek-v4-pro qwen/qwen3.7-max qwen3.7-max qwen/qwen3.7-plus qwen3.7-plus qwen/qwen3.7-flash qwen3.7-flash qwen/qwen3.6-plus qwen3.6-plus qwen/qwen3.6-35b-a3b qwen3.6-35b moonshotai/kimi-k2.6 kimi-k2.6 moonshotai/kimi-k2.7-code kimi-k2.7-code moonshotai/kimi-k3 kimi-k3 z-ai/glm-5.3 glm-5.3 z-ai/glm-5.3-flash glm-5.3-flash openai/gpt-oss-120b gpt-oss-120b qwen/qwen3.8-27b qwen3.8-27b qwen/qwen3.8-flash qwen3.8-flash-next qwen/qwen3.8-omni-flash qwen3.8-omni-flash z-ai/glm-5.2 glm-5.2 - 5
Test your core flows end-to-end
Run one representative request for each feature — chat, tool_calls, json_schema strict mode, streaming. Apart from the known difference below, any behavioral diff is a bug — report it.
One known difference: json_schema strict mode is model-dependent. The Claude models do not support it, so a schema there is advisory and the enforced path is a tool with
strict: true— structured output.
Full before/after
from openai import OpenAI
client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key=os.environ["OPENROUTER_KEY"],
)
r = client.chat.completions.create(
model="deepseek/deepseek-v4-flash-0731",
messages=[{"role": "user", "content": "Hi"}],
)from openai import OpenAI
client = OpenAI(
base_url="https://api.quicksilverpro.io/v1",
api_key=os.environ["QSP_KEY"],
)
r = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Hi"}],
)Common migration pitfalls
Other migration guides
Need help?
Email hello@quicksilverpro.io — a human replies usually within 4 hours. For the broader analysis, see QuickSilver Pro vs OpenRouter.
Start saving in 5 minutes
First top-up matched 100%, up to $50 in bonus credits, added on your next top-up. Keep your OpenAI SDK unchanged — only the URL and key change.
Get API Key