GPT-6 Sol is the GPT-6 model I would build on first: strong enough for difficult tasks and cheap enough to run many iterations. OpenAI released it in September 2026, below the flagship Astra and above the fast Luna, and says it trained Sol and Luna with methods similar to Astra's to bring those gains to faster, cheaper models.
If you already use the OpenAI SDK, only the base URL and key change.
What you can use it for
- Analysis and reasoning over long documents
- Coding and agent loops that need many passes
- A high-quality default model for internal tools
- Replacing GPT-5.6 Sol in existing OpenAI code
Settings and limits
- Context window: 1,050,000 tokens; replies up to 128K tokens.
- That fits a large codebase or several hundred pages in one call, but long prompts cost more, so cut what the model does not need.
- The rate is visible before you send, and usage comes off a balance that never expires.
- To escalate, change the
modelfield to GPT-6 Astra; no other code changes.
Example request
from openai import OpenAI
client = OpenAI(
base_url="https://kadraris.com/v1",
api_key="sk-kd-...",
)
resp = client.chat.completions.create(
model="gpt-6-sol",
messages=[{"role": "user",
"content": "Find contradictions between "
"this spec and the API docs."}],
)
print(resp.choices[0].message.content)Attach both documents and ask for a table of conflicts with section references.
Questions
What does GPT-6 Sol cost?
$2.16 / $10.80 per 1M tokens on Kadraris. A failed request costs $0.
When should I switch to Astra?
When Sol's answers are not good enough on your hardest cases. OpenAI calls Astra its best model overall and Sol the lower-cost option for difficult tasks.
How does it compare with Claude?
See Claude Opus 5.5 vs GPT-6 Sol and Claude Sonnet 5 vs GPT-6 Sol.
GPT-6 Sol in your code
from openai import OpenAI
client = OpenAI(base_url="https://kadraris.com/v1", api_key="sk-kd-...")
resp = client.chat.completions.create(
model="gpt-6-sol",
messages=[{"role": "user", "content": "Suggest three opening shots for a short film about a cafe."}],
)
print(resp.choices[0].message.content)curl https://kadraris.com/v1/chat/completions \
-H "Authorization: Bearer $KADRARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-6-sol", "messages": [{"role": "user", "content": "Suggest three opening shots for a short film about a cafe."}]}'import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://kadraris.com/v1", apiKey: process.env.KADRARIS_API_KEY });
const resp = await client.chat.completions.create({
model: "gpt-6-sol",
messages: [{ role: "user", content: "Suggest three opening shots for a short film about a cafe." }],
});
console.log(resp.choices[0].message.content);
























