AI in Practice
GPT-6.1 Sol, Claude & Gemini API Prices: The Race to the Bottom
GPT-6.1 Sol adds a new price-performance signal. Compare OpenAI, Anthropic and Google API rates, then decide what a workflow pilot should measure.

On this page
- Read each price against its own baseline
- A lower rate changes which ideas deserve an estimate
- Start with a job you can recognize and check
- The listed token price is one part of the bill
- The cheapest response may not finish the job
- Give a pilot a decision rule before seeing its outputs
- Confirm access before changing a workflow
- What the race changes now
A cheaper token is not automatically a cheaper finished job. The new rate cards still make old “too expensive” workflow decisions worth reopening. As checked on September 25, 2026, OpenAI lists GPT-6 Sol and Luna at $2/$10 and $0.10/$0.50 per million input/output tokens, respectively. Anthropic lists Claude Opus 5.5 at $4/$20. Google lists Gemini 3.8 Flash at an introductory $0.75/$3.75 through December 31, 2026. In each pair, the first price is for tokens sent to the model and the second is for tokens it generates.
I read these offers as a race to the bottom in listed API prices. That is Rise’s interpretation of the market, not an admission of competitive motive by OpenAI, Anthropic or Google. OpenAI attributes its lower prices to improvements in caching and inference. The published pages do not establish whether any company changed a rate in response to another.
For an agency owner or builder, the useful response is not to migrate every workflow. Re-estimate a job previously ruled out on cost, or examine a process that sends simple and consequential steps through the same model. If the plan extends into 2027, include Google’s stated post-introductory rate. Each decision needs a pass rule and the cost of an accepted result. A per-token price cannot supply either one.
The September 29 GPT-6.1 Sol release adds a new price-performance signal. OpenAI lists standard API rates of $2 per million input tokens and $10 per million output tokens, matching GPT-6 Sol, plus $0.10 per million cached input tokens. OpenAI says GPT-6.1 Sol approaches Astra on selected coding, computer-use and professional-work evaluations at roughly one-fifth of Astra’s standard token prices. These are vendor-reported results, not a test of the hypothetical workflow here. They give builders another reason to price accepted work rather than assume that a lower rate or a model-family label predicts the result.
View image detailOpenAI lists GPT-6 Sol at $2 per million input tokens and $10 per million output tokens. Its release table compares those figures with GPT-5.6 Sol promotional rates of $4 and $20. Both new rates are half that named baseline. The word promotional matters: the table does not establish a 50% reduction against every price a customer previously paid. Nor does a 50% reduction in two token rates imply that an agent completes a job for half its previous cost.
The Luna row needs even closer reading. OpenAI lists GPT-5.6 Luna promotional rates of $0.20 for input and $1.20 for output, followed by GPT-6 Luna at $0.10 and $0.50. Input falls 50%; output falls about 58.3%. The release describes the family as 50% cheaper, but its precise Luna output figures show a larger reduction against that promotional output baseline. The release does not explain the difference. Keeping the figures separate matters for a workflow that reads a short prompt and produces a long draft, because output accounts for more of that bill.
Anthropic’s Opus 5.5 documentation lists $4 per million input tokens and $20 per million output tokens. Its Opus 5 overview lists the earlier model at $5 and $25. Comparing those published base rates gives a 20% reduction for each token type. That arithmetic does not tell us whether Opus 5.5 would consume the same number of tokens, need the same number of attempts or finish a particular job more cheaply than Opus 5.
Google’s Gemini 3.8 Flash guide, marked last updated September 23, 2026, calls its $0.75 input and $3.75 output rates introductory. Its paid Standard rate card says they apply through December 31, 2026, and that rates of $1.50 and $7.50 begin January 1, 2027. The guide names Google AI Studio and Gemini Enterprise Agent Platform in its introductory pricing section. A team budgeting across that date should confirm the terms for its intended surface and include the later rate in its forecast.
- GPT-6 Sol, checked September 25, 2026: Input per million tokens: $2; Output per million tokens: $10; Baseline or condition: GPT-5.6 Sol promotional rates: $4/$20
- GPT-6 Luna, checked September 25, 2026: Input per million tokens: $0.10; Output per million tokens: $0.50; Baseline or condition: GPT-5.6 Luna promotional rates: $0.20/$1.20
- Claude Opus 5.5, checked September 25, 2026: Input per million tokens: $4; Output per million tokens: $20; Baseline or condition: Earlier Opus 5 base rates: $5/$25
- Gemini 3.8 Flash, introductory through December 31, 2026: Input per million tokens: $0.75; Output per million tokens: $3.75; Baseline or condition: Google’s paid Standard introductory rates
- Gemini 3.8 Flash, standard from January 1, 2027: Input per million tokens: $1.50; Output per million tokens: $7.50; Baseline or condition: Google’s stated paid Standard rates after the introductory period
These are vendor-published base token rates on the same per-million-token basis. The historical baselines differ, and the rows do not represent one coordinated price cut. OpenAI’s API changelog dates the Sol and Luna API release to September 22, 2026. Its ChatGPT release notes date their introduction in Work and Codex to the same day. Anthropic dates the Opus 5.5 release to September 22. Those dates establish the named releases; they do not prove that every customer gained access at the same hour, or that the companies acted for the same reason. Google’s guide states that Gemini 3.8 Flash is generally available and shows a September 23 update date, which should not be mistaken for a verified launch date.
View image detailImagine an agency that prepares a briefing from approved client documents every Monday. Its team once estimated that repeated model calls would cost too much for the value of a draft, so it kept the process manual. A new rate card gives the team a reason to redo the estimate. The source documents, staff review and quality standard would still determine whether an AI step is useful. Nothing in the published prices proves this hypothetical agency would save money or time.
Independent benchmark data adds a useful boundary to the price story. Artificial Analysis reported lower cost per benchmark task for GPT-6 Sol and Luna than for their GPT-5.6 predecessors, alongside both gains and regressions across evaluations. Its task-cost figures come from one published harness, not a customer workflow. Lower rates change which pilots deserve an estimate; they do not prove every job got cheaper to complete.
Lower rates also make routing worth revisiting. Some applications send every step to one default model because one route is easier to operate. Yet extracting fields from a fixed form, resolving an ambiguous exception and drafting a client-facing explanation demand different kinds of judgment. A builder might test a lower-priced model for the extraction step and retain another route for the consequential explanation. The rate card provides a reason to investigate that design. It cannot tell the builder which model will pass either step.
This is a useful moment to question how a team defines an AI task. If an application labels an entire client report as one job, its costs may be difficult to diagnose. Separating document intake, field extraction, exception handling and final drafting makes the bill easier to understand. It also lets the team ask where a cheaper model could help without forcing a change to every step. That decomposition has an operating cost: more routes, more evaluation and more maintenance. A small possible token saving may not justify a complicated system for a low-volume process.
View image detailThe market signal therefore creates options, not a universal instruction to switch. For a high-volume step with stable inputs, a small difference in unit price could become material over many accepted tasks. For an infrequent, consequential decision, the team may care more about review effort and error consequences. Both teams can take the rate changes seriously while making different choices.
Consider a hypothetical operations team preparing a weekly exception report. Approved records arrive in a consistent format. The report must identify records that violate stated rules, cite the source field behind each exception and leave ambiguous cases for a person. The team already has a process, even if parts of it are manual. That provides a baseline and a result a proposed pilot can compare.
Before comparing candidates, write the review rule. Name the required fields, the source value each exception must cite and the cases that go to a person. Treat an invented citation as a failure even when the rest reads well. Set a retry limit and identify which errors can be repaired. Decide whether every report needs sign-off or only those with exceptions. Now “make a good report” has a testable meaning.
They also expose work a token bill can hide. If an agent omits a required field and a reviewer fills it in, the report may be finished while the model’s attempt has failed. If the reviewer must reread every source record because the citations cannot be trusted, the visible model charge is only one part of completing the job. Recording these outcomes does not require inventing a dollar value for someone’s time. It requires keeping that time visible.
The job description shows which part of the rate card deserves attention. A report that reads a large packet and returns a short exception list may be sensitive to input pricing and cache eligibility. A report that writes detailed explanations may be more sensitive to output pricing. If it searches external systems, paid tool calls and unsuccessful loops belong in the estimate. If it must be ready before a meeting, elapsed time matters even when the token charge is small. The shape of the task determines which advertised number helps.
View image detailA pilot on this report would not settle every workflow in the business. A model that passes a structured exception report may still be unsuitable for a sensitive client letter. A model that struggles with the report might work for a simpler stage. Choosing one repeatable job helps a team reach a decision it can act on without treating a narrow result as a verdict on an entire model family.
An API request contains input and produces output. Input can include instructions, source material, tool results and earlier conversation turns. Models given the same job need not consume identical quantities of either token type, especially when their thinking settings and tool behavior differ. A builder needs reported usage from the actual route being considered.
That distinction grows in an agent workflow. Suppose the hypothetical exception report requires the agent to inspect several records, call a tool for missing details and revise a draft after validation fails. Each turn can add input and output. Source material may be sent again; some of it may qualify for a cache read. A retry may repeat tool work. Pricing one tidy prompt and one tidy response would understate the bill for the complete attempt. The operational record should attach each turn and charge to the report it was meant to finish.
Conditional rates can change an estimate substantially. OpenAI’s GPT-6 Luna model page lists $0.10 per million fresh input tokens, $0.01 for cached input reads, $0.125 for cache writes and $0.50 for output. Its GPT-6 Sol model page lists $2, $0.20, $2.50 and $10 for those same categories. Both pages say prompts with more than 272,000 input tokens are charged at twice the input and cache rates and 1.5 times the output rate for the full request. Both list Batch and Flex at half the Standard rates, Fast at twice the applicable rates and a 10% regional processing premium where available. Tool-specific fees may apply. These are published model terms, not charges observed in a completed job.
View image detailAnthropic publishes different Opus 5.5 conditions: $5 per million tokens for a five-minute cache write, $8 for a one-hour write and $0.20 for a cache read. Its listed batch input and output rates are $2 and $10 per million, half its base rates. Google’s Gemini 3.8 Flash paid rate card lists introductory Standard context caching at $0.075 per million tokens, plus $0.50 per million cached tokens per hour in storage. The card says those rates become $0.15 and $1.00 on January 1, 2027. It lists introductory Batch input/output at $0.375/$1.875, with $0.75/$3.75 scheduled from January 1. Google states that its output price includes thinking tokens. Those conditions can matter as much as the headline rates when a workflow reuses context or runs asynchronously.
A useful estimate separates fresh input, cached reads, cache writes or storage where billed, generated output, paid tools and processing mode. It also records any long-context or regional condition that applies. This breakdown tells the builder which cost a lower base rate could affect. If an agent spends much of its budget on repeated tools or on reviewing failed work, comparing input rates alone answers only a small part of the business question.
A first response is not always a finished report. For the hypothetical exception workflow, an answer that looks tidy but omits a required source field fails the agreed rule. Someone must correct it or ask the system to try again. The charge for the first response still belongs to the cost of completing that report, along with the next attempt and the reviewer’s time finding the omission.
Consider two possible outcomes, with no named model assigned to either. In one, a low-charge response leaves out a qualification. The reviewer spots it, requests a revision and checks the revised report. In the other, a response with a higher model charge passes the same check on the first attempt. Either route could ultimately cost less, depending on how often those outcomes occur and how much review each needs. These are hypothetical paths, not results from a Rise test.
The reverse is possible too. A lower-rate model may pass a tightly defined classification task often enough that a higher-priced option adds no useful value. That is particularly worth testing when inputs are stable, outputs are constrained and uncertain items already have a safe path to a person. Published prices make a candidate attractive. Observed pass rates and review work determine whether it is economical for that task.
View image detailHuman review remains visible even when it is required for every option. If every client-facing report needs sign-off, a polished answer does not remove that obligation. One route might reduce the minutes needed to reach sign-off; another might increase them. Record those minutes before converting them to an internal cost, and state the hourly assumption if one is used. For consequential work, quality may be a firm requirement rather than a variable to trade for a lower token bill.
OpenAI’s release page reports benchmark scores and costs per task for Sol and Luna at specified reasoning efforts. Those are vendor-reported results. Its cited Claude Opus comparisons concern Opus 5 or other named models, rather than a controlled Opus 5.5 test of this hypothetical report. OpenAI says its own evaluations ran in a research environment or through its API and that competitor results came from public reports. The claims can help a builder choose what to investigate, provided their task, settings and attribution stay attached. They do not establish the cheapest successful route for another job.
View image detailFor one selected job, preserve approved inputs and document the current process as the baseline. Define what a pass requires before reviewing candidate outputs, then apply that rule to each route. Record the model identifier, reasoning or thinking setting, processing mode and enabled tools for every run. Providers do not expose identical controls, so matching a setting name across products is no substitute for recording the configuration actually used.
For each attempted task, capture fresh input tokens, cached reads and writes where reported, output tokens, tool charges, retries and elapsed time. Keep failed attempts in the record even when a later attempt passes. Record whether a person accepted, repaired or rejected the result, along with review minutes and the reason. This makes it possible to compare the cost of accepted reports rather than the price of isolated responses. For a four-model token estimate with those limits stated, see the companion comparison of what an AI task really costs.
View image detailInclude work that reflects the real decision. If the weekly report sometimes contains missing records, conflicting values or unusual exceptions, a pilot made entirely of clean examples will miss the cases most likely to consume review time. Label those cases and apply the same acceptance criteria. If one candidate receives a different source packet or a different review standard, the result will reflect those changes too. Consistent inputs and a consistent pass rule give the comparison a better chance of answering the question that justified it.
The decision can remain narrow: use a candidate for this report if it meets the required standard at an acceptable total cost for the workload. Keep the current route or send difficult cases to a person when that condition is not met. Findings might also suggest a better source packet, clearer instructions or a validation step. Those are possible outcomes of a proposed pilot, not observations already made.
No shared four-model run, retry record or human-review measurement was supplied for this article. The checked rate cards therefore cannot establish that GPT-6 Sol, GPT-6 Luna, Claude Opus 5.5 or Gemini 3.8 Flash is the cheapest model for a successful task. They can help a team select candidates and set a budget for finding out.
An API price does not mean a model is selectable in every application from the same company. OpenAI’s September 22 API changelog records Sol and Luna under the identifiers gpt-6-sol and gpt-6-luna. Its release page separately describes ChatGPT Work and Codex access for Plus, Pro, Business, Enterprise and Edu users, Luna access in the desktop app for Free and Go users, and a gradual rollout. The page says the models were not yet available in Chat at the time described. The September 22 ChatGPT release notes say Work and Codex model options depend on plan and workspace settings. These are OpenAI’s published access conditions, not an account-level check.
Anthropic says Opus 5.5 is available to all Claude API customers under claude-opus-5-5 and lists other platforms. Google describes Gemini 3.8 Flash as generally available under gemini-3.8-flash. A builder still needs to confirm the intended account, region, quota, model identifier and product surface before promising an implementation. A dated announcement establishes what the vendor said it released; it does not substitute for checking a particular workspace.
View image detailThis check belongs early in a price-led plan. A team might have API access but lack the model in the interface its staff use. It might discover that a processing mode assumed in its estimate is unavailable for its setup. Confirming the route turns an attractive spreadsheet option into a candidate the team can actually test.
The market effect is an opening to test, not a mandate to switch. OpenAI’s named comparison uses promotional baselines, Anthropic compares two model base rates, and Google’s introductory offer has a scheduled end. Rise reads the combined offers as stronger price competition. The sources do not establish a common motive, a permanent decline or savings for every workflow. Their practical value is the chance to retest an old assumption under current terms.
A model-price cut matters only if the workflow is worth changing. Our Work Worth Doing test can help decide what to remove, simplify, automate with review, or keep human before a new model pilot.
Pick one job previously ruled out on cost. Keep its current process as the baseline, write the acceptance rule, and confirm candidate access and pricing. Measure complete attempts, failures, human review and accepted results. Move only if a candidate meets the same standard at an acceptable total cost. If none does, the pilot can still show whether tokens, tools, retries or review make the job expensive. The rate card opens the question; the measured job answers it.
Checked for this article
Sources
- OpenAI: GPT-6 Sol and Luna announcementOpenAI
- Anthropic: Claude Opus 5.5 changes and pricingAnthropic
- Google: Gemini API pricingGoogle
- Anthropic: Claude Opus 5 model overviewAnthropic
- Google: Gemini 3.8 Flash model guideGoogle
- OpenAI: API changelogOpenAI
- OpenAI: ChatGPT release notesOpenAI
- Anthropic: Claude Opus 5.5 model overviewAnthropic
- OpenAI: GPT-6 Luna model and pricing referenceOpenAI
- OpenAI: GPT-6 Sol model and pricing referenceOpenAI
- Artificial Analysis: GPT-6 Sol and Luna cost efficiencyArtificial Analysis
- GPT-6.1 Sol launch, pricing and evaluation claimsOpenAI



