GPT 5.6 Sol Economy


GPT-5.6 Sol is the flagship model in OpenAI’s GPT-5.6 series. It is specifically designed for complex reasoning, coding, and agentic workflows, and particularly excels at multi-step problem solving, command-line assistance, and high-quality software tasks. This model is recommended when output quality and reliability matter more than raw throughput.

gpt-5.6-sol

1 Authentication

The API uses an API Key for authentication.

Get your API Key

Get your API key from https://icreat.ai/hub/keys .

2 Calling the API

This model provides an HTTP API that is compatible with OpenAI's /chat/completions API. You can use any SDK that is compatible with this API to call the llm.

2.1 curl

curl --fail-with-body --connect-timeout 10 --max-time 60 \
  -X POST https://api.icreat.ai/llm/openai/v1/chat/completions \
  -H "Authorization: Bearer ${ICREAT_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "gpt-5.6-sol",
  "messages": [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Coffee or tea ? Which is healthier? "}
  ],
  "thinking": {"type": "enabled"},
  "reasoning_effort": "low",
  "stream": false
}'

2.2 python

import os
from openai import OpenAI

client = OpenAI(
    api_key="ICREAT_API_KEY",
    base_url="https://api.icreat.ai/llm/openai",
)

completion = client.chat.completions.create(
    model="gpt-5.6-sol",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Coffee or tea ? Which is healthier? "}
    ]
)

print(completion.choices[0].message.content)

2.3 node.js

const OpenAI = require("openai");

const client = new OpenAI({
  apiKey: "ICREAT_API_KEY",
  baseURL: "https://api.icreat.ai/llm/openai",
});

async function main() {
  const completion = await client.chat.completions.create({
    model: "gpt-5.6-sol",
    messages: [
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Coffee or tea ? Which is healthier? "}
    ]
  });

  console.log(completion.choices[0].message.content);
}

main();

3 API Protocol

3.1 Stream output

Set stream parameter to true to request a stream output.

{
  "model": "gpt-5.6-sol",
  "messages": [
    {
      "role": "user",
      "content": "Please explain what recursion is and give a Python example."
    }
  ],
  "stream": true
}