{"id":2913,"date":"2026-09-04T19:41:59","date_gmt":"2026-09-04T19:41:59","guid":{"rendered":"https:\/\/dmarketertayeeb.com\/blog\/gpt-6-astra-pricing-api-rates\/"},"modified":"2026-09-05T14:35:46","modified_gmt":"2026-09-05T14:35:46","slug":"gpt-6-astra-pricing-api-rates","status":"publish","type":"post","link":"https:\/\/dmarketertayeeb.com\/blog\/gpt-6-astra-pricing-api-rates\/","title":{"rendered":"GPT-6 Astra Pricing 2026: API Rates, Caching and Budget Planning"},"content":{"rendered":"\n<p><strong>Short answer:<\/strong> The current GPT-6 Astra Standard API rates are <strong>$10 per million uncached input tokens<\/strong>, <strong>$1 per million cached input tokens<\/strong>, <strong>$12.50 per million cache-write tokens<\/strong> and <strong>$50 per million output tokens<\/strong>. When a request contains more than 272,000 input tokens, OpenAI documents 2\u00d7 input and cache pricing and 1.5\u00d7 output pricing for the full request. Therefore, a 1,000,000-token uncached-input request in Standard mode costs <strong>$20 for input<\/strong> before output; it does not cost $10. Add output separately, and apply a documented processing-mode multiplier only when that mode is actually selected and available.<\/p>\n\n\n\n<p>This page explains Astra token arithmetic. The <a href=\"https:\/\/dmarketertayeeb.com\/blog\/gpt-6-astra-release-availability-overview\/\">launch overview<\/a> covers rollout, the <a href=\"https:\/\/dmarketertayeeb.com\/blog\/gpt-6-astra-api-coding-guide\/\">coding guide<\/a> shows a Responses tool loop, and the <a href=\"https:\/\/dmarketertayeeb.com\/blog\/openai-gpt-5-6-luna-terra-price-cuts\/\">GPT-5.6 pricing guide<\/a> remains the source for Sol, Terra and Luna economics.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Current Standard rates<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr><th>Token class<\/th><th>Standard rate per 1M<\/th><th>Use this for<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Input<\/td><td>$10.00<\/td><td>Tokens not served from the prompt cache<\/td><\/tr>\n<tr><td>Cached input<\/td><td>$1.00<\/td><td>Input tokens read from an eligible cache hit<\/td><\/tr>\n<tr><td>Cache write<\/td><td>$12.50<\/td><td>Tokens written to the cache under the documented cache-write rule<\/td><\/tr>\n<tr><td>Output<\/td><td>$50.00<\/td><td>Tokens generated by the model<\/td><\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<p>These examples use the OpenAI API model-page rates. The <a href=\"https:\/\/help.openai.com\/en\/articles\/20001415\">Enterprise Chat, Work and Codex rate card<\/a> is a separate surface with different Fast, long-context and cache-write treatment; do not substitute it for the API examples. ChatGPT subscription allowances and negotiated Enterprise terms are also separate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Long-context pricing: the 272K threshold<\/h2>\n\n\n\n<p>OpenAI\u2019s model documentation says that if the request has more than 272,000 input tokens, the multiplier applies to the full request: input and cached-input rates are doubled, and output is multiplied by 1.5. Do not apply the multiplier only to the tokens after 272K.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example: 1M uncached input plus 20K output<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Input: 1,000,000 \u00d7 ($10 \/ 1,000,000) \u00d7 2 = <strong>$20.00<\/strong>.<\/li>\n<li>Output: 20,000 \u00d7 ($50 \/ 1,000,000) \u00d7 1.5 = <strong>$1.50<\/strong>.<\/li>\n<li>Illustrative Standard total: <strong>$21.50<\/strong>, before taxes, retries, tool charges or other services.<\/li>\n<\/ul>\n\n\n\n<p>The key correction is the input line: the million-token uncached input costs $20 under the documented long-context rule. A one-million-token request is not priced as $10 merely because the base rate is $10.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example: 1M cached input plus 20K output<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cached input: 1,000,000 \u00d7 ($1 \/ 1,000,000) \u00d7 2 = <strong>$2.00<\/strong>.<\/li>\n<li>Output: 20,000 \u00d7 ($50 \/ 1,000,000) \u00d7 1.5 = <strong>$1.50<\/strong>.<\/li>\n<li>Illustrative Standard total: <strong>$3.50<\/strong> when the full input is an eligible cache hit.<\/li>\n<\/ul>\n\n\n\n<p>A cache hit is not the same as a cache write. A first request may incur cache-write pricing under the documented caching behavior; model the cache lifecycle and expiration rather than assuming every repeated prompt is cached.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Processing modes and their multipliers<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr><th>Mode<\/th><th>Documented relationship<\/th><th>Budget implication<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Standard<\/td><td>Base rates above, with the long-context rule when applicable.<\/td><td>Use for the baseline estimate.<\/td><\/tr>\n<tr><td>Batch<\/td><td>50% of Standard rates where the request qualifies.<\/td><td>Useful for asynchronous work; do not assume interactive latency.<\/td><\/tr>\n<tr><td>Flex<\/td><td>50% of Standard rates where the request qualifies.<\/td><td>Confirm queue and availability behavior before promising a deadline.<\/td><\/tr>\n<tr><td>Fast<\/td><td>2\u00d7 applicable rates where available.<\/td><td>Pay for latency; it does not turn a token into a different model-quality guarantee.<\/td><\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<p>Apply one example only after selecting the mode. For instance, if a qualifying 1M-uncached-input\/20K-output job uses Fast and the endpoint applies the documented 2\u00d7 Fast rate to the already calculated Standard total, the illustrative token subtotal is $43.00 ($20 input + $1.50 output, then \u00d72). Confirm how the selected endpoint reports mode and usage. The current latest-model guidance says Fast is unavailable with EU data residency, so do not include it in an EU-residency forecast without a documented eligible route.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cache-write and context planning<\/h2>\n\n\n\n<p>The model page lists cache writes at 1.25\u00d7 uncached input. Keep three quantities separate in a spreadsheet: fresh input, cache writes and cache-hit reads. A useful row structure is:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr><th>Job<\/th><th>Fresh input<\/th><th>Cached read<\/th><th>Cache write<\/th><th>Output<\/th><th>Mode<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>First research pass<\/td><td>Source tokens<\/td><td>0<\/td><td>Reusable instructions\/source prefix<\/td><td>Answer tokens<\/td><td>Standard or Batch<\/td><\/tr>\n<tr><td>Second question<\/td><td>New question<\/td><td>Eligible prefix<\/td><td>0 or new prefix<\/td><td>Answer tokens<\/td><td>Standard<\/td><\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<p>Do not pad a prompt to use the 1.05-million-token context window. Select only sources needed for the decision, summarize stable material, and measure whether a larger context reduces review or retrieval work. If a request crosses 272K, apply the full-request multiplier to the relevant input\/cache and output classes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Compare Astra with GPT-5.6 without mixing billing surfaces<\/h2>\n\n\n\n<p>Astra\u2019s current API rates are materially different from GPT-5.6 Sol, Terra and Luna. The GPT-5.6 guide documents its own model routing and the <a href=\"https:\/\/dmarketertayeeb.com\/blog\/openai-gpt-5-6-luna-terra-price-cuts\/\">pricing history<\/a>; do not substitute a ChatGPT or Work allowance for API tokens. Compare a fixed job with the same source pack, output contract, retries, review time and accepted-result rate. A lower per-token price can lose if it requires more correction; a higher-priced model can lose if the capability is unnecessary.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Five controls for a realistic estimate<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Count input, cache-hit, cache-write and output tokens separately.<\/li>\n<li>Split jobs that cross 272K from jobs below the threshold.<\/li>\n<li>Record Standard, Batch, Flex or Fast explicitly in the forecast.<\/li>\n<li>Include retries, tool calls, storage, retrieval and human review where applicable.<\/li>\n<li>Reconcile a sample of provider usage with the forecast before scaling.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How much is one million uncached input tokens above 272K?<\/h3>\n\n\n\n<p>At Standard rates, $20 for the input portion: 1M \u00d7 $10\/M \u00d7 2. Output is additional and uses the 1.5\u00d7 long-context multiplier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do Batch and Flex affect the estimate?<\/h3>\n\n\n\n<p>OpenAI lists Batch and Flex at 50% of Standard rates where the request qualifies. Confirm queue, availability and deadline behavior before using that discount in a production forecast.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is cached input always $1 per million?<\/h3>\n\n\n\n<p>$1\/M is the Standard base cached-input rate. A request over 272K uses the documented 2\u00d7 input\/cache multiplier; cache writes are a separate class.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does API pricing tell me how many ChatGPT messages I get?<\/h3>\n\n\n\n<p>No. API token billing and subscription, Work or Codex usage allowances are separate surfaces.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bottom line<\/h2>\n\n\n\n<p>Use the four token classes, then apply the long-context and processing-mode rules. For a 1M uncached-input request above 272K, input is $20 in Standard mode before output\u2014not $10. Keep the arithmetic visible and test it against provider usage before committing budget.<\/p>\n\n\n\n<p>For capability and price context beyond the token arithmetic, compare the <a href=\"https:\/\/dmarketertayeeb.com\/blog\/gpt-6-astra-vs-claude-fable-gemini-pro\/\">frontier model guide<\/a> and the <a href=\"https:\/\/dmarketertayeeb.com\/blog\/gpt-6-astra-vs-gpt-5-5-gpt-5-4\/\">older-model comparison<\/a>; each keeps provider-specific benchmark and compatibility claims attributed.<\/p>\n\n\n\n<p>Do not transfer these API examples to Enterprise Chat, Work or Codex billing. OpenAI\u2019s separate rate card currently lists Fast at 2.5\u00d7 for that surface and describes Codex Astra without the API page\u2019s &gt;272K multiplier or separate cache-write charge. Use the rate card for the named surface and the model page for API estimates.<\/p>\n\n\n\n<p><em>API rates and processing rules are current as of September 5, 2026; see the <a href=\"https:\/\/developers.openai.com\/api\/docs\/models\/gpt-6-astra\">Astra model page<\/a> for API examples and the <a href=\"https:\/\/help.openai.com\/en\/articles\/20001415\">Enterprise Chat\/Work\/Codex rate card<\/a> for its separate surface rules.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Current GPT-6 Astra API rates for input, cached input, cache writes and output, plus long-context, Batch\/Flex, Fast and workflow-cost budgeting rules.<\/p>\n","protected":false},"author":1,"featured_media":2934,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209,274],"tags":[411,314,315,296],"class_list":["post-2913","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-tools-reviews","tag-ai-agent-cost","tag-ai-pricing","tag-developer-tools","tag-openai","has-featured-image"],"_links":{"self":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/2913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/comments?post=2913"}],"version-history":[{"count":1,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/2913\/revisions"}],"predecessor-version":[{"id":2935,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/2913\/revisions\/2935"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/media\/2934"}],"wp:attachment":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/media?parent=2913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/categories?post=2913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/tags?post=2913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}