Use case
Use this comparison when your team values OpenAI-compatible access but also needs model-specific price rows, endpoint mappings, and a console workflow that is easy to audit.
Standard model names and pricing
Source: GET https://cn.crazyrouter.com/api/pricing, snapshot 2026-06-06.
When Crazyrouter is the better fit
Crazyrouter is better when the team wants each supported model to be tied to pricing, documentation, and a tested endpoint path before production release. This reduces ambiguity when engineering and finance both need to understand API usage.
- Use https://cn.crazyrouter.com/v1 as the OpenAI-compatible Base URL.
- Use https://cn.crazyrouter.com for API requests outside the main console.
- Use https://crazyrouter.com for API keys, recharge, billing, and usage records.
Where AIML API remains strong
AIML API remains useful when the primary requirement is a very broad model catalog under one API brand. Crazyrouter should be evaluated for the models it exposes with clear price rows and endpoint behavior.
Migration path
Start with the OpenAI-compatible client configuration. Swap the base URL, copy one Crazyrouter model name from the price card, and run a narrow request set before changing larger workloads.
- gpt-image-2: $0.0377/image after 0.65x discount; public_endpoint_types = image-generation.
- nano-banana-2: $0.0369/image after 0.55x discount; public_endpoint_types = image-generation.
- qwen-image-max: $0.0714/image; public_endpoint_types = image-generation.
- grok-4-image: $0.044/image after 0.55x discount; public_endpoint_types = image-generation.
Decision summary
Use AIML API when breadth is the most important selection factor. Use Crazyrouter when selected model coverage, pricing visibility, and production account records are more important.
cn.crazyrouter.com test evidence
Only checks that returned 200 are shown here. API requests use https://cn.crazyrouter.com; account, billing, and console actions use https://crazyrouter.com.
| Check | Request | Status | Result |
|---|---|---|---|
| Pricing API reachable | GET https://cn.crazyrouter.com/api/pricing | 200 | Returned the public model pricing catalog used by these pages. |
| Target models visible to API key | GET https://cn.crazyrouter.com/v1/models | 200 | Authenticated check confirmed gpt-image-2, veo-3.1-fast, veo-3.1, nano-banana-2, nano-banana-pro, nano-banana, grok-4-image, qwen-image-plus, qwen-image-max, and qwen-image-2.0 are visible to the local Crazyrouter API key. |
Implementation examples
curl -X POST https://cn.crazyrouter.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-image-2",
"prompt": "A sharp studio image of a developer dashboard with charts and model usage cards",
"n": 1
}'from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://cn.crazyrouter.com/v1",
)
response = client.images.generate(
model="gpt-image-2",
prompt="A sharp studio image of a developer dashboard with charts and model usage cards",
n=1,
)
print(response.data[0].url)