Justin McKelvey

Justin McKelvey

Fractional CTO · 15 years, 50+ products shipped

AI for Business 9 min read

OpenAI API Pricing (September 2026): Every Model's Per-Token Price, and What a Small Business Actually Spends

The short answer

As of September 2026, OpenAI API pricing per million tokens (input / cached input / output) is: GPT-6 Astra $10 / $1 / $50, GPT-5.6 Sol $4 / $0.40 / $20, GPT-5.6 Terra $2 / $0.20 / $12, and GPT-5.6 Luna $0.20 / $0.02 / $1.20. Cached input bills at 10% of the input price, the Batch API halves everything, and there is no monthly platform fee. Those numbers come from OpenAI's API pricing page and its developer pricing docs, both read on September 15, 2026. The Sol price is promotional, down from $5 / $30, and OpenAI says it holds at least through November 21, 2026. If you searched "ChatGPT API pricing," this is the same page: the API is what software calls, ChatGPT is the app, and a ChatGPT subscription does not include API access. What decides your bill is which model each job runs on, whether the prompt is cached, and whether anyone is waiting for the answer. I install these workflows for owner-led businesses, so the back half of this page is what three real workloads cost.

OpenAI API pricing per million tokens (September 2026)

The current family first. Standard processing, contexts under 272K tokens.

Model Input Cached input Cache write Output Batch (in / out)
GPT-6 Astra $10 $1 $12.50 $50 $5 / $25
GPT-5.6 Sol (promotional) $4 $0.40 $5 $20 $2 / $10
GPT-5.6 Terra $2 $0.20 $2.50 $12 $1 / $6
GPT-5.6 Luna $0.20 $0.02 $0.25 $1.20 $0.10 / $0.60

Older models OpenAI still lists, same units (input / cached / output): GPT-5.5 $5 / $0.50 / $30, GPT-5.4 $2.50 / $0.25 / $15, GPT-5.4 mini $0.75 / $0.075 / $4.50, GPT-5.2 $1.75 / $0.175 / $14, GPT-5.1 and GPT-5 $1.25 / $0.125 / $10, GPT-5 mini $0.25 / $0.025 / $2, GPT-5 nano $0.05 / $0.005 / $0.40, GPT-4.1 $2 / $0.50 / $8, GPT-4o $2.50 / $1.25 / $10, GPT-4o mini $0.15 / $0.075 / $0.60. If you are still on GPT-4o, you are paying more than Terra for a two-year-old model. If you are on GPT-5 mini, Luna is cheaper and newer.

The multipliers, all from the same page:

  • Long context. Over 272K input tokens, input and cached input bill at 2x and output at 1.5x. Astra becomes $20 / $2 / $75.
  • Batch API. 50% off input and output for asynchronous jobs that complete within 24 hours.
  • Flex processing. The Batch rates, synchronous, "in exchange for slower response times and occasional resource unavailability."
  • Fast mode. Double the standard rate: Astra $20 / $100, Sol $8 / $40.
  • Data residency. A 10% uplift on models released on or after March 5, 2026 when you route through regional endpoints.

Tools, images, voice, and the other line items

Token prices are the headline; these are the rows that show up on a real invoice.

Line item Price (September 2026)
Web search $10 per 1,000 calls, plus the search content tokens at the model's input rate
File search $2.50 per 1,000 tool calls, plus storage at $0.10 per GB per day, first GB free
Code interpreter / hosted shell containers $0.03 (1 GB) to $1.92 (64 GB) per 20-minute session per container
Image generation, GPT-Image-2.5 Sunburst or Flare Image tokens $8 in / $2 cached / $30 out per million; text prompt tokens $5 / $1.25
Voice, GPT-Live-1 $0.05 per minute, billed per second
Realtime audio, GPT-Realtime-2.1 Audio $32 in / $0.40 cached / $64 out per million; text $4 / $0.40 / $24
Transcription gpt-transcribe $0.0045 per minute; gpt-live-transcribe $0.017; Whisper $0.006
Embeddings text-embedding-3-small $0.02, 3-large $0.13 per million

Images are priced in tokens, not per image, so "one image" costs whatever its size and quality consume; OpenAI's pricing pages print no per-image figure. And fine-tuning is winding down, closed to new users per OpenAI's docs.

Cached input and Batch: the two discounts that decide the bill

Every OpenAI pricing roundup copies the input and output columns and skips the cached column, which is where the money is. On the current models a cache hit bills at 10% of input: Terra's $2 becomes $0.20, Sol's $4 becomes $0.40. OpenAI's developer table lists a cache write at 1.25x input on the same models, a small premium to store the prefix once so every later request reads it at a tenth of the price. If your requests share a system prompt, a knowledge base, or a set of examples and you are not caching, you are leaving most of the discount on the table.

Batch is the other half. Anything with no human waiting, such as overnight document processing, weekly reports, and backfills, runs at half price with a 24-hour completion window. The two stack: Terra cached input on Batch is $0.10 per million, one twentieth of the standard input rate. For a nightly job, Batch. For an internal tool where a retry is fine, Flex. For a customer waiting in a chat window, standard.

Which model for which job

OpenAI's own guidance, from its Codex pricing page, is that Sol is "built for the hardest work," Terra is "the everyday workhorse," and Luna is "optimized for fast, high-volume work." Here is how that maps onto the jobs I see in small companies.

Job Model Why
Classifying, routing, tagging, extraction, first-pass support replies GPT-5.6 Luna $0.20 / $1.20 Runs thousands of times; the price is the product.
Customer-facing drafts, document analysis, reports, most agents GPT-5.6 Terra $2 / $12 The default. Most teams never need to go up.
Contract review, multi-step agents, decisions where a wrong answer costs money GPT-5.6 Sol $4 / $20 Judgment work, and cheaper than it was.
Low-volume work where the output is the product GPT-6 Astra $10 / $50 Where a better answer is worth $10 in and $50 out. Not for a bot.
Anything on GPT-4o, GPT-4.1, or GPT-5 mini Migrate Each now costs as much as a newer model that beats it.

The rule I give every client: Luna for volume, Terra as the default, Sol for judgment, Astra when the task earns it. The mistake I fix most often is a support bot on Sol because someone picked the top of the list.

What three owner-sized workloads actually cost

Arithmetic on the September 2026 rates. The token counts are assumptions from real installs; swap in yours.

1. A support-drafting bot. It reads the incoming ticket plus your policies and drafts a reply for a human to approve. 10,000 drafts a month, 4,000 tokens in (3,000 of it a stable system prompt and knowledge base), 400 tokens out. That is 40M input, 4M output.

  • Terra, no caching: 40M × $2 + 4M × $12 = $128 a month
  • Terra, system prompt cached: 10M × $2 + 30M × $0.20 + 4M × $12 = about $74
  • Luna, cached: 10M × $0.20 + 30M × $0.02 + 4M × $1.20 = about $7.40
  • Sol, no caching: $240. Astra, no caching: $600. Neither drafts a noticeably better "your order shipped Tuesday."

Run a 200-ticket sample on Luna and Terra, have the approver score them, and let the numbers pick.

2. A document pipeline. 5,000 invoices, contracts, or intake forms a month, 8,000 tokens in, 500 out, and nobody waiting on the result. 40M input, 2.5M output, which means Batch.

  • Luna standard: $8 + $3 = $11; on Batch, $5.50
  • Terra standard: $80 + $30 = $110; on Batch, $55
  • Sol standard: $160 + $50 = $210; on Batch, $105

This is the workload where model choice is a real cost decision, and the one where accuracy is measurable because the ground truth is in the accounting system. Measure the error rate, price the errors, then pick.

3. A nightly report. One run a night that pulls 60,000 tokens of exported data (yesterday's orders, tickets, pipeline changes) and writes a 2,000-token summary for the owner's inbox. 30 runs a month, 1.8M input, 60K output.

  • Terra: 1.8M × $2 + 0.06M × $12 = $4.32 a month
  • Sol: $7.20 + $1.20 = $8.40
  • Astra: $18 + $3 = $21

At this volume the model is a rounding error. Use Sol or Astra; the report is read by the highest-paid person in the company and it needs to be right. If it also searches the web, add $10 per 1,000 calls, which at 30 calls a month is 30 cents.

Across all three: a small business running a support bot, a document pipeline, and a nightly report on sensible models spends between $20 and $200 a month on the OpenAI API. The people spending $2,000 are running everything on Sol with no cache and no Batch. The full cost picture for a business, seats and setup included, is on its own page.

ChatGPT vs the API: when a $20 seat beats it

OpenAI's pricing FAQ says it plainly: API usage is billed separately from ChatGPT Plus, Business, Enterprise, and Edu. So the question is not "which is included" but "which meter fits the job." A ChatGPT seat is $20 a month for Plus, and $20 a user billed annually or $25 monthly for a Business Standard seat, with Premium seats at $100 carrying 5x the usage; the seat math is on ChatGPT Business pricing.

Here is the comparison that matters. A person who uses ChatGPT hard, say 50 messages a day for 22 working days with about 2,000 tokens of context in and 500 out per message, moves roughly 2.2M input and 0.55M output tokens a month. On Sol at API rates that is $8.80 plus $11, about $20. The same money as the seat, and the seat also brings connectors, memory, file uploads, projects, image generation, the admin console, and the no-training default, none of which you have to build. For a human using AI, the seat wins, and it wins harder the more they use it, because the seat's everyday chat is unlimited and the API meter never stops.

The API wins when there is no human in the loop. A bot that answers tickets at 2am, a pipeline that processes every invoice, a report that writes itself: none of those can hold a ChatGPT seat, and at Luna or Terra prices the API costs a fraction of one. The install I do for most owner-led businesses is seats for the team plus one API key for the two or three workflows that run on their own, with a monthly budget set in OpenAI's billing settings so the meter has a ceiling.

OpenAI API pricing vs Anthropic API pricing

Tier by tier, as of September 2026, the two vendors are close. Terra at $2 / $12 sits against Claude Sonnet 5 at $2 / $10. Sol at $4 / $20 sits against Claude Opus 5 at $5 / $25. GPT-6 Astra and Claude Fable 5.1 are both $10 / $50. At the cheap end OpenAI wins on sticker: Luna at $0.20 / $1.20 against Claude Haiku 4.5 at $1 / $5. Both bill cache hits at 10% of input and discount Batch by 50%, so the arithmetic above transfers. The Claude side is on Anthropic API pricing; the head-to-head on tool-call reliability, long context, and the routing pattern most production teams end up with is Claude API vs OpenAI API. Short version: the vendor is a smaller lever than the model tier, the cache, and the queue.

The business-owner answer

The OpenAI API is cheap enough now that "can we afford it" is the wrong question for almost every workflow a small business would run. The right questions are which model, cached how, batched when, and with what ceiling. Get those right and the three workloads above run for less than one software seat. Get them wrong and you pay Astra prices for Luna work. If you want the workflow-by-workflow model and cost plan written down for your business, that is the AI Readiness Assessment: $2,500 flat, two weeks, credited in full against a build within 90 days. If the real question is which of these your company should be running at all, that conversation is free on a strategy call.

Free Resource Justin McKelvey

Get the Free AI Content Toolkit

The exact system I use to turn one idea into a month of content — atomization framework, voice template, prompt library, weekly system.

Frequently Asked Questions

How much does the OpenAI API cost?
As of September 2026, per million tokens (input / output): GPT-6 Astra $10 / $50, GPT-5.6 Sol $4 / $20 (a promotional price OpenAI says holds at least through November 21, 2026), GPT-5.6 Terra $2 / $12, and GPT-5.6 Luna $0.20 / $1.20. Cached input costs 10% of the input price, the Batch API halves both input and output, and requests over 272K tokens of context bill input at double and output at 1.5x. There is no platform fee or minimum; you pay for tokens, and OpenAI lets you set a monthly budget that stops requests when you hit it.
Is ChatGPT API pricing the same as OpenAI API pricing?
Yes. There is no separate ChatGPT API. ChatGPT is OpenAI's app; the API is the per-token service developers call, and both run the same GPT-5.6 and GPT-6 models. What is separate is the billing: OpenAI's pricing FAQ says API usage is billed apart from ChatGPT Plus, Business, Enterprise, and Edu, so a $20 seat gives you nothing on the API and an API key gives you nothing in the app.
Which OpenAI model is cheapest?
GPT-5.6 Luna, at $0.20 per million input tokens and $1.20 per million output as of 2026. GPT-5 nano is listed lower at $0.05 / $0.40, but it is a previous generation. For classification, routing, extraction, tagging, and first-pass support replies, Luna is the right default; on Batch it drops to $0.10 / $0.60. GPT-5.6 Terra at $2 / $12 is the default for anything where the answer's quality is the product.
How does OpenAI prompt caching pricing work?
Cached input tokens are billed at 10% of the standard input price on the current models: $1 instead of $10 on GPT-6 Astra, $0.40 instead of $4 on Sol, $0.20 instead of $2 on Terra, $0.02 instead of $0.20 on Luna. OpenAI's developer pricing table also lists a cache-write rate of 1.25x the input price on those models. Any workload where requests share a stable prefix, such as a system prompt, a policy document, or a product catalog, should be caching, because the discount stacks with Batch.
Is the OpenAI API cheaper than the Anthropic API?
Tier by tier, as of September 2026, they are close. OpenAI's Terra is $2 / $12 against Claude Sonnet 5 at $2 / $10; Sol is $4 / $20 against Opus 5 at $5 / $25; Astra and Claude Fable 5.1 are both $10 / $50. At the cheap end OpenAI wins on sticker: Luna is $0.20 / $1.20 against Haiku 4.5 at $1 / $5. Both vendors bill cache hits at 10% of input and discount Batch by 50%. The model you route each job to moves the bill more than the vendor does.
Does ChatGPT Plus or ChatGPT Business include API access?
No. OpenAI's pricing FAQ states that its APIs are billed separately from ChatGPT Plus, Business, Enterprise, and Edu. A ChatGPT seat ($20 a month for Plus, $20 to $25 a user for Business) is for a person using the app. The API is for software you build. Most small businesses end up with both: seats for the humans, a pay-per-token API key for the one or two workflows that run without a human in the loop.

More on AI for Business

ChatGPT Business vs Plus (2026): Which One a Small Business Should Actually Pay For

ChatGPT Plus vs Business, as of September 2026: Plus is $20 a month for one person and OpenAI may train on your chats unless you opt out; Business is $20 a seat billed annually or $25 monthly, two seats minimum, with no training by default, admin controls, shared projects for groups, and the Company Knowledge plugin. The side-by-side from OpenAI's pages, and three owner scenarios with a verdict each.

6 min

ChatGPT for Customer Service (2026): What Works, What Breaks, and What It Costs a Small Business

ChatGPT for customer service, as of September 2026: it drafts replies, answers policy questions from your own documents, and triages an inbox for $20 to $25 a seat a month on ChatGPT Business. It can't look up an order, issue a refund, or remember a customer unless you connect the system that holds them. The honest capability line, the plan you need, a setup in six steps, the failure modes, and the point where a real agent takes over.

7 min

ChatGPT Pulse (2026): What It Was, Why OpenAI Retired It, and How to Get the Morning Brief for Your Business

ChatGPT Pulse, the daily research cards OpenAI previewed for Pro users in September 2025, was sunset on June 17, 2026 with a 14-day wind-down. What it did, which plans ever had it, why scheduled tasks replaced it, and how an owner rebuilds the morning brief on a Plus or Business seat without handing ChatGPT the wrong things.

7 min

ChatGPT Enterprise Pricing (2026): What OpenAI Publishes, What It Doesn't, and When Business Is the Better Buy

As of September 2026, OpenAI does not publish a ChatGPT Enterprise price: the pricing page says custom pricing and sends you to sales. What it does publish is the shape of the deal (annual contract, seat fees plus credit-based or token-based usage, the per-token rate card), the control set Enterprise adds over ChatGPT Business, and the Business seat prices ($20 to $25 Standard, $100 to $125 Premium) that most companies under 200 people should be comparing against instead.

9 min
Justin McKelvey, Fractional CTO and AI consultant in Austin, TX

Written by

Justin McKelvey

Fractional CTO & AI consultant in Austin, TX. 15 years building software, 50+ products shipped, $53M+ in client revenue generated. I help $1M–$50M founders ship production software and automate operations with AI — without hiring a full-time executive team.

Work with me

If this was useful, here are two ways I can help: