{"asOf":"2026-10-27","providerId":"openai","rowCount":12,"providerCount":1,"providersWithSourcedTokenPrice":1,"providersWithPriceSortKey":1,"normalizedUsdPerMillionTokensNullRows":0,"countsByUnit":{"usd_per_million_input_tokens":6,"usd_per_million_output_tokens":6},"countsByNormalizationStatus":{"sourced_token_price":12},"refusedCoercions":["gpu_hour_not_coerced_to_per_million_tokens","per_minute_and_per_hour_voice_not_coerced","per_1k_posts_profiles_calls_searches_characters_not_coerced","input_and_output_not_blended","cached_vs_uncached_not_blended","short_vs_long_context_not_blended","scheduled_future_rate_not_treated_as_today","peak_vs_offpeak_not_collapsed","promo_and_list_shown_together_not_picked","unlabeled_api_unit_not_multiplied","openrouter_rows_not_copied_onto_vendor_providers","pricing_notes_prose_not_promoted","fireworks_serverless_chat_matrix_not_on_fetched_page"],"priceSort":{"param":"sort=price","key":"Without jtbd: lowest priceSortEligible chat/completion input (or undifferentiated) USD per 1M tokens. With jtbd: cheapest SKU whose unit matches that job (see GET /api/quote).","excludes":"output, cached input, long-context tiers, scheduled future rates, peak/off-peak pairs, training tokens on chat sorts, and any unit that does not match the job. GPU hours, per-minute speech, and search units are not coerced into $/1M."},"rows":[{"id":"openai-gpt-6-astra-short-input","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_input_tokens","amountUsd":10,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":10,"normalizationReason":null,"priceSortEligible":true,"qualifier":"Standard processing, short context. Cached input and cache writes are separate columns and were not used."},{"id":"openai-gpt-6-astra-short-output","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_output_tokens","amountUsd":50,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":50,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, short context"},{"id":"openai-gpt-6-astra-long-input","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_input_tokens","amountUsd":20,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":20,"normalizationReason":"context_tier_not_a_single_rate","priceSortEligible":false,"qualifier":"Standard processing, long context. Not selected as the sort key."},{"id":"openai-gpt-6-astra-long-output","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_output_tokens","amountUsd":75,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":75,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, long context"},{"id":"openai-gpt-61-sol-short-input","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_input_tokens","amountUsd":2,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":2,"normalizationReason":null,"priceSortEligible":true,"qualifier":"Standard processing, short context. Cached input and cache writes are separate columns and were not used."},{"id":"openai-gpt-61-sol-short-output","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_output_tokens","amountUsd":10,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":10,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, short context"},{"id":"openai-gpt-61-sol-long-input","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_input_tokens","amountUsd":4,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":4,"normalizationReason":"context_tier_not_a_single_rate","priceSortEligible":false,"qualifier":"Standard processing, long context. Not selected as the sort key."},{"id":"openai-gpt-61-sol-long-output","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_output_tokens","amountUsd":15,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":15,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, long context"},{"id":"openai-gpt-6-luna-short-input","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_input_tokens","amountUsd":0.1,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.1,"normalizationReason":null,"priceSortEligible":true,"qualifier":"Standard processing, short context. Cached input and cache writes are separate columns and were not used."},{"id":"openai-gpt-6-luna-short-output","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_output_tokens","amountUsd":0.5,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.5,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, short context"},{"id":"openai-gpt-6-luna-long-input","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_input_tokens","amountUsd":0.2,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.2,"normalizationReason":"context_tier_not_a_single_rate","priceSortEligible":false,"qualifier":"Standard processing, long context. Not selected as the sort key.","sourceStatus":"unverified","sourceStatusReason":"tier_not_on_rendered_page: on 2026-10-20 the rendered OpenAI pricing page has no long-context tier for gpt-6-luna (no 'long context', no context threshold, no $0.75 anywhere). It shows one Standard row per model: \"gpt-6-luna $0.10 $0.50 $0.01 $0.125 $0.25 (Standard: Input, Output, Cached input, 30m write, 12h write); Batch gpt-6-luna $0.05 $0.25; Fast gpt-6-luna $0.20 $1.00\". The stored long-context $0.2 (usd_per_million_input_tokens) cannot be confirmed; static check status was reconfirmed (false match: $0.20 is the Fast tier input price, not a long-context price). Row kept for history, marked unverified, never ranked. No new long-context amount is invented.","sourceStatusCheckedOn":"2026-10-20"},{"id":"openai-gpt-6-luna-long-output","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_output_tokens","amountUsd":0.75,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.75,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, long context","sourceStatus":"unverified","sourceStatusReason":"tier_not_on_rendered_page: on 2026-10-20 the rendered OpenAI pricing page has no long-context tier for gpt-6-luna (no 'long context', no context threshold, no $0.75 anywhere). It shows one Standard row per model: \"gpt-6-luna $0.10 $0.50 $0.01 $0.125 $0.25 (Standard: Input, Output, Cached input, 30m write, 12h write); Batch gpt-6-luna $0.05 $0.25; Fast gpt-6-luna $0.20 $1.00\". The stored long-context $0.75 (usd_per_million_output_tokens) cannot be confirmed; static check status was not_found_on_page. Row kept for history, marked unverified, never ranked. No new long-context amount is invented.","sourceStatusCheckedOn":"2026-10-20"}],"provider":{"id":"openai","slug":"openai","name":"OpenAI","website":"https://openai.com"},"pricingContract":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"ambiguous","normalizationReason":"input_output_split_not_a_single_rate","shape":"sourced_rows","filterable":false,"priceSortEligible":true,"priceSortKeyUsdPerMillionInputTokens":0.1,"rows":[{"id":"openai-gpt-6-astra-short-input","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_input_tokens","amountUsd":10,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":10,"normalizationReason":null,"priceSortEligible":true,"qualifier":"Standard processing, short context. Cached input and cache writes are separate columns and were not used."},{"id":"openai-gpt-6-astra-short-output","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_output_tokens","amountUsd":50,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":50,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, short context"},{"id":"openai-gpt-6-astra-long-input","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_input_tokens","amountUsd":20,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":20,"normalizationReason":"context_tier_not_a_single_rate","priceSortEligible":false,"qualifier":"Standard processing, long context. Not selected as the sort key."},{"id":"openai-gpt-6-astra-long-output","providerId":"openai","sku":"gpt-6-astra","unit":"usd_per_million_output_tokens","amountUsd":75,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":75,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, long context"},{"id":"openai-gpt-61-sol-short-input","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_input_tokens","amountUsd":2,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":2,"normalizationReason":null,"priceSortEligible":true,"qualifier":"Standard processing, short context. Cached input and cache writes are separate columns and were not used."},{"id":"openai-gpt-61-sol-short-output","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_output_tokens","amountUsd":10,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":10,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, short context"},{"id":"openai-gpt-61-sol-long-input","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_input_tokens","amountUsd":4,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":4,"normalizationReason":"context_tier_not_a_single_rate","priceSortEligible":false,"qualifier":"Standard processing, long context. Not selected as the sort key."},{"id":"openai-gpt-61-sol-long-output","providerId":"openai","sku":"gpt-6.1-sol","unit":"usd_per_million_output_tokens","amountUsd":15,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":15,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, long context"},{"id":"openai-gpt-6-luna-short-input","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_input_tokens","amountUsd":0.1,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.1,"normalizationReason":null,"priceSortEligible":true,"qualifier":"Standard processing, short context. Cached input and cache writes are separate columns and were not used."},{"id":"openai-gpt-6-luna-short-output","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_output_tokens","amountUsd":0.5,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.5,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, short context"},{"id":"openai-gpt-6-luna-long-input","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_input_tokens","amountUsd":0.2,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.2,"normalizationReason":"context_tier_not_a_single_rate","priceSortEligible":false,"qualifier":"Standard processing, long context. Not selected as the sort key.","sourceStatus":"unverified","sourceStatusReason":"tier_not_on_rendered_page: on 2026-10-20 the rendered OpenAI pricing page has no long-context tier for gpt-6-luna (no 'long context', no context threshold, no $0.75 anywhere). It shows one Standard row per model: \"gpt-6-luna $0.10 $0.50 $0.01 $0.125 $0.25 (Standard: Input, Output, Cached input, 30m write, 12h write); Batch gpt-6-luna $0.05 $0.25; Fast gpt-6-luna $0.20 $1.00\". The stored long-context $0.2 (usd_per_million_input_tokens) cannot be confirmed; static check status was reconfirmed (false match: $0.20 is the Fast tier input price, not a long-context price). Row kept for history, marked unverified, never ranked. No new long-context amount is invented.","sourceStatusCheckedOn":"2026-10-20"},{"id":"openai-gpt-6-luna-long-output","providerId":"openai","sku":"gpt-6-luna","unit":"usd_per_million_output_tokens","amountUsd":0.75,"currency":"USD","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.75,"normalizationReason":"output_token_price_not_a_single_blended_rate","priceSortEligible":false,"qualifier":"Standard processing, long context","sourceStatus":"unverified","sourceStatusReason":"tier_not_on_rendered_page: on 2026-10-20 the rendered OpenAI pricing page has no long-context tier for gpt-6-luna (no 'long context', no context threshold, no $0.75 anywhere). It shows one Standard row per model: \"gpt-6-luna $0.10 $0.50 $0.01 $0.125 $0.25 (Standard: Input, Output, Cached input, 30m write, 12h write); Batch gpt-6-luna $0.05 $0.25; Fast gpt-6-luna $0.20 $1.00\". The stored long-context $0.75 (usd_per_million_output_tokens) cannot be confirmed; static check status was not_found_on_page. Row kept for history, marked unverified, never ranked. No new long-context amount is invented.","sourceStatusCheckedOn":"2026-10-20"}],"notesExcerpt":"GPT-5.6 tiers (Sol/Terra/Luna) roughly $5/$30 to $1/$6 per 1M tokens; prompt caching with explicit breakpoints; batch discounts. Media (images/audio) billed separately.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://openai.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."}}