Skip to content
Router One
Back to Blog

GPT-6 Sol API Guide: Endpoints, 272K Price Tier, First Call

PublishedByRouter One TeamHow we measure

GPT-6 Sol is in the Router One catalog as openai/gpt-6-sol (observed 2026-09-23): a GPT-6 model with a 1,050,000-token context window, text and image input, and tool calling, served on POST /v1/chat/completions and natively on POST /v1/responses — the wire format Codex CLI speaks. Point any OpenAI-compatible SDK or client at https://api.router.one/v1, send "model": "openai/gpt-6-sol" with a Router One key, and the request is routed, metered and logged like every other model; the model page carries the live rates.

This guide covers what the catalog publishes for the id, how its two price lines work, whether subscription plans cover it, the first request on each endpoint, and what changes when you move traffic over from GPT-6 Astra or GPT-5.6 Sol. Catalog observations are dated; the live catalog is the source of truth for a new request.

GPT-6 Sol at a glance

FieldWhat the catalog lists (2026-09-23)
Catalog idopenai/gpt-6-sol
Context window1,050,000 tokens
Max output128,000 tokens
Input / outputtext and image in, text out
Capability flagschat, streaming, tool calling, vision
Price linestwo: a standard line, and a whole-request line for requests strictly above 272,000 input tokens
EndpointsPOST /v1/chat/completions, and natively POST /v1/responses
Not served onPOST /v1/messages (Claude-family and DeepSeek ids only)

OpenAI's own GPT-6 Sol model page adds details the catalog does not carry. It describes the model as "built to power complex coding and agentic workflows", gives an April 20, 2026 knowledge cutoff and a maximum of 922,000 input tokens inside the 1,050,000-token window, and documents reasoning.effort values none, low, medium (the default), high, xhigh and max. Those are the vendor's statements; what Router One vouches for is the catalog entry and how the gateway routes and bills it.

Where it sits in the GPT lineup on Router One

On 2026-09-23 the catalog lists 62 ids. The default-channel GPT chat ids are GPT-6 Astra, GPT-6 Sol, GPT-5.6 Sol, GPT-5.6 Terra and GPT-5.5; codex-auto-review, the id Codex CLI sends for its review line, is listed on its own. The five share the 1,050,000-token window and the GPT endpoint family; all but GPT-5.5, which the catalog lists with text-only input, also take image input and carry the same 272,000-token tier threshold. What differs is the rate on each model page and how each model does on your prompts — this post does not rank them.

Three comparison pages render the spec sheets and live rates side by side:

Two things are not listed on 2026-09-23: GPT-6 Luna, and a channel twin of GPT-6 Sol. The Azure channel carries azure/gpt-6-astra but no azure/gpt-6-sol; the channel model ids guide explains what a channel prefix changes. Ids come and go, so check the catalog before hard-coding one.

How the two price lines work

The model page shows two rate lines, and the total input tokens of one request select which one applies. At exactly 272,000 input tokens the standard line still applies. Strictly above it, the long-context line applies to the whole request — output included — not only to the tokens past the threshold. Monthly volume plays no part. OpenAI's model page documents the same 272K threshold and the same full-request rule for its own list prices, and the Router One tier mirrors it.

That line matters more than the headline window suggests. An agent loop resends its instructions, the conversation and every earlier tool result on each step, so input grows with every turn; a long coding session can cross 272,000 input tokens well before it gets anywhere near 1,050,000. To stay under the line, compact or trim history before it gets there, and read usage on each response to see where a session stands.

The model page also lists cached-input lines. The prompt caching guide shows how to read cache counts in usage so input is not counted twice, the pricing methodology spells out the tier rule, and the cost calculator applies it per request. Reasoning output is billed at the model's posted output rate, with no separate reasoning line (pricing facts).

Do subscription plans cover GPT-6 Sol?

Not as of the 2026-09-23 plan response: no tier of Pro, Max or Ultra lists gpt-6-sol, so GPT-6 Sol calls bill per token to your wallet balance at the posted rates, whether or not you hold a plan. For contrast, GPT-5.5 and GPT-5.6 Sol sit in the Premium models tier of all three plans, and GPT-6 Astra in the Flagship models tier that only Max and Ultra carry. That difference is worth checking before you move plan-covered traffic: switching a Codex session from GPT-5.6 Sol to GPT-6 Sol moves it from plan quota to wallet billing. Plan model lists change, and the pricing page shows the live ones.

Send the first request

  1. Create a key. Dashboard → API Keys → New key. Keys look like sk-rk-.... For a trial, give the key a maxSpend cap so a runaway loop stops at a number you chose (per-key cost tracking).
  2. Set the base URL to https://api.router.one/v1 in any OpenAI-compatible SDK or client.
  3. Call either endpoint.

Chat Completions:

curl https://api.router.one/v1/chat/completions \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-6-sol",
    "messages": [{"role": "user", "content": "List three risks of a whole-request price tier for an agent loop."}]
  }'

Responses, with the reasoning effort set explicitly (medium is the vendor default):

curl https://api.router.one/v1/responses \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-6-sol",
    "reasoning": {"effort": "medium"},
    "input": "List three risks of a whole-request price tier for an agent loop."
  }'

The same call from the OpenAI Python SDK — only base_url and the key change:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.router.one/v1",
    api_key="sk-your-api-key",
)

response = client.responses.create(
    model="openai/gpt-6-sol",
    reasoning={"effort": "medium"},
    input="List three risks of a whole-request price tier for an agent loop.",
)
print(response.output_text)
print(response.usage)

stream: true works on both endpoints (streaming guide), and so does tool calling (tool calling guide). Sending the id to POST /v1/messages returns HTTP 400 invalid_request_error before any model is called, and the message names the paths that serve it. The OpenAI-compatible API page covers the request shape in general, and the API compatibility facts state the endpoint rule per family.

  1. Read the trace. Dashboard → Logs shows each call with model, input and output tokens, cost, latency and status. Retryable upstream failures are absorbed by automatic fallback across the candidate routes for the same model (per-request observability).

Codex CLI in one line

If Codex CLI already talks to Router One, the switch is model = "gpt-6-sol" in ~/.codex/config.toml — the bare name, which the gateway resolves to openai/gpt-6-sol — with wire_api = "responses" on the provider as before. For a fresh setup, the Codex CLI in China page has the full config, the Codex and Responses API page explains why relays without the Responses wire format return 404, and GPT-6 Sol in Codex CLI, Cursor, Cline and OpenCode walks through the coding clients one by one.

Moving traffic from GPT-6 Astra or GPT-5.6 Sol

On the wire, the move is a model string change: the same key, base URL, endpoints, 1,050,000-token window and 272,000-token threshold. What does change:

  • Rates. Each id has its own lines on its model page; the comparison pages above put them side by side on the live catalog.
  • Plan coverage. GPT-6 Astra (Max and Ultra) and GPT-5.6 Sol (all three plans) are plan-covered as of 2026-09-23; GPT-6 Sol is not.
  • Behavior on your prompts. A new model answers differently. Run your own prompt set before switching a production path, not a benchmark someone else chose.

A low-risk way to do it: create a second key with a maxSpend cap, send a slice of real traffic to openai/gpt-6-sol through it, and filter Dashboard → Logs by model to compare cost, latency and status per task against the id you use today. Fallback keeps retrying within the same model's candidate routes; it never swaps GPT-6 Sol for a different model, so the comparison stays clean.

From mainland China

Requests reach api.router.one from mainland China without a VPN, on the same key and base URL. Top up with a card or Alipay through one hosted checkout, or with USDT/USDC on six chains (Tron, BSC, Ethereum, Polygon, Base, Arbitrum). No US credit card required. Pricing starts as low as 10% of official provider list prices (up to 90% off) on select models; the GPT API page and each model page show the rate for a given id.

FAQ

What is the model id for GPT-6 Sol on Router One? openai/gpt-6-sol. Since 2026-09-23 the bare name gpt-6-sol resolves to the same model, which is convenient in clients such as Codex CLI that take a bare model name. The model page at /models/gpt-6-sol carries the live rates and the endpoint list.

Can I use GPT-6 Sol in Claude Code? No. Claude Code sends Anthropic Messages requests to /v1/messages, and that endpoint serves Claude-family and DeepSeek ids only; a GPT id there returns HTTP 400 invalid_request_error before any model is called. Use GPT-6 Sol from Codex CLI, which speaks the Responses wire format, or from any client that sends Chat Completions to https://api.router.one/v1.

Does the 272K tier apply only to the tokens above the threshold? No. The total input tokens of one request select the line. Exactly at 272,000 the standard line applies; strictly above it, the long-context line applies to the whole request, output included. Monthly usage does not select the tier.

Is GPT-6 Sol included in Router One subscription plans? Not as of the 2026-09-23 plan response: no Pro, Max or Ultra tier lists it, so calls bill per token to wallet balance. GPT-5.5 and GPT-5.6 Sol are in the Premium models tier of all three plans and GPT-6 Astra is in the Flagship models tier of Max and Ultra. The pricing page shows the current plan model lists.

Is GPT-6 Luna available through Router One? Not as of the 2026-09-23 catalog. The live catalog at /models is the only source of truth; this guide makes no promise about future listings.

Is there an Azure channel version of GPT-6 Sol? Not as of 2026-09-23. The Azure channel lists azure/gpt-6-astra but no azure/gpt-6-sol. A channel id is a separately priced product of the same base model, with its own rates and isolated routing; the channel model ids guide has the rules.

How much does GPT-6 Sol cost through Router One? This guide prints no per-token rates because they go stale. The model page shows both lines live, and the comparison pages render the gap against GPT-6 Astra, GPT-5.6 Sol and Claude Sonnet 5. Pricing starts as low as 10% of official provider list prices (up to 90% off) on select models.

Next steps

Related canonical pages

This article belongs to the Codex CLI China cluster. These pages are the commercial page, setup docs, evidence source, and trust references.

Related reads