Documentation Index
Fetch the complete documentation index at: https://docs.crazyrouter.com/llms.txt
Use this file to discover all available pages before exploring further.
Reasoning
This page only documents reasoning flows that were verified with real requests against Crazyrouter production.
Verification date:
Verified models:
gpt-5.4
claude-opus-4-7
gemini-3-pro
Verified matrix
| Model | Protocol | Endpoint | Success marker |
|---|
gpt-5.4 | OpenAI Responses | POST /v1/responses | output includes a reasoning item |
claude-opus-4-7 | Anthropic Messages | POST /v1/messages | Returns thinking block |
gemini-3-pro | Gemini Native | POST /v1beta/models/{model}:generateContent | usageMetadata includes thoughtsTokenCount |
GPT-5.4
curl https://crazyrouter.com/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-5.4",
"input": "Which is larger, 9.11 or 9.9? Explain briefly.",
"reasoning": {
"effort": "high",
"summary": "detailed"
}
}'
Verified output types:
Verified reasoning item shape:
{
"type": "reasoning",
"summary": [
{
"type": "summary_text",
"text": "..."
}
]
}
Claude Opus 4.7 Thinking
curl https://crazyrouter.com/v1/messages \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-4-7",
"max_tokens": 320,
"thinking": {
"type": "enabled",
"budget_tokens": 128
},
"messages": [
{
"role": "user",
"content": "Which is larger, 9.11 or 9.9? Explain briefly."
}
]
}'
Verified response shape:
{
"content": [
{
"type": "thinking"
},
{
"type": "text"
}
]
}
Gemini 3 Pro
curl "https://crazyrouter.com/v1beta/models/gemini-3-pro:generateContent?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"role": "user",
"parts": [
{
"text": "Which is larger, 9.11 or 9.9? Explain briefly."
}
]
}
],
"generationConfig": {
"thinkingConfig": {
"thinkingBudget": 256
},
"maxOutputTokens": 512
}
}'
Verified production field:
usageMetadata.thoughtsTokenCount
Current exclusions
- In the current recheck,
gpt-5.4 via Chat Completions did not reliably surface reasoning_content, so this page uses the Responses API as the primary GPT example
- Base
claude-opus-4-6 did not return a thinking block in this verification round
See Also