{"providerId":"openai","name":"OpenAI","asOf":"2026-10-27","score":{"asOf":"2026-09-14","ageDays":43,"stale":true,"basis":"curated_estimate","changesOnlyBy":"owner_approved_score_review"},"lastReviewed":"2026-09-14","sourceCheck":{"checkedAt":"2026-10-27","sourceUrls":2,"sourcesReachable":0,"pricingRows":12,"pricingRowsReconfirmed":10,"note":"A source re-check confirms the page is reachable and, for pricing rows, that the stored amount and SKU name appear on it. It does not re-derive or change the score.","reason":null},"unreachableSources":[{"url":"https://openai.com/index/gpt-5-6/","lastStatus":"403","since":"2026-10-19","lastCheckedOn":"2026-10-27"},{"url":"https://platform.openai.com","lastStatus":"403","since":"2026-10-19","lastCheckedOn":"2026-10-27"}],"pricingRows":{"count":12,"stale":0,"notFoundOnPage":0,"items":[{"id":"openai-gpt-6-astra-short-input","sku":"gpt-6-astra","amountUsd":10,"unit":"usd_per_million_input_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-astra-short-input"},{"id":"openai-gpt-6-astra-short-output","sku":"gpt-6-astra","amountUsd":50,"unit":"usd_per_million_output_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-astra-short-output"},{"id":"openai-gpt-6-astra-long-input","sku":"gpt-6-astra","amountUsd":20,"unit":"usd_per_million_input_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-astra-long-input"},{"id":"openai-gpt-6-astra-long-output","sku":"gpt-6-astra","amountUsd":75,"unit":"usd_per_million_output_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-astra-long-output"},{"id":"openai-gpt-61-sol-short-input","sku":"gpt-6.1-sol","amountUsd":2,"unit":"usd_per_million_input_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-61-sol-short-input"},{"id":"openai-gpt-61-sol-short-output","sku":"gpt-6.1-sol","amountUsd":10,"unit":"usd_per_million_output_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-61-sol-short-output"},{"id":"openai-gpt-61-sol-long-input","sku":"gpt-6.1-sol","amountUsd":4,"unit":"usd_per_million_input_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-61-sol-long-input"},{"id":"openai-gpt-61-sol-long-output","sku":"gpt-6.1-sol","amountUsd":15,"unit":"usd_per_million_output_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-61-sol-long-output"},{"id":"openai-gpt-6-luna-short-input","sku":"gpt-6-luna","amountUsd":0.1,"unit":"usd_per_million_input_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-luna-short-input"},{"id":"openai-gpt-6-luna-short-output","sku":"gpt-6-luna","amountUsd":0.5,"unit":"usd_per_million_output_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"reconfirmed","checkedAt":"2026-10-27","method":"static_fetch","reason":null},"sourceStatus":null,"sourceStatusReason":null,"lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-luna-short-output"},{"id":"openai-gpt-6-luna-long-input","sku":"gpt-6-luna","amountUsd":0.2,"unit":"usd_per_million_input_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"unverified","checkedAt":"2026-10-20","method":"headless_render","reason":"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."},"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.","lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-luna-long-input"},{"id":"openai-gpt-6-luna-long-output","sku":"gpt-6-luna","amountUsd":0.75,"unit":"usd_per_million_output_tokens","sourceUrl":"https://developers.openai.com/api/docs/pricing","asOf":"2026-10-03","ageDays":24,"stale":false,"lastRecheck":{"status":"unverified","checkedAt":"2026-10-20","method":"headless_render","reason":"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."},"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.","lastRecheckReason":null,"firstSeen":"2026-10-03","lastChanged":null,"history":"/api/history?sku=openai-gpt-6-luna-long-output"}]},"listedOn":{"count":13,"depotPick":1,"runnerUp":12,"items":[{"jtbdId":"frontier-chat","role":"runner_up","page":"/jtbds/frontier-chat","badge":"/badge/frontier-chat/openai.svg"},{"jtbdId":"coding-agent","role":"runner_up","page":"/jtbds/coding-agent","badge":"/badge/coding-agent/openai.svg"},{"jtbdId":"long-context-agents","role":"runner_up","page":"/jtbds/long-context-agents","badge":"/badge/long-context-agents/openai.svg"},{"jtbdId":"agent-tools","role":"runner_up","page":"/jtbds/agent-tools","badge":"/badge/agent-tools/openai.svg"},{"jtbdId":"embeddings","role":"runner_up","page":"/jtbds/embeddings","badge":"/badge/embeddings/openai.svg"},{"jtbdId":"multimodal","role":"runner_up","page":"/jtbds/multimodal","badge":"/badge/multimodal/openai.svg"},{"jtbdId":"web-grounded-qa","role":"runner_up","page":"/jtbds/web-grounded-qa","badge":"/badge/web-grounded-qa/openai.svg"},{"jtbdId":"code-interpreter","role":"runner_up","page":"/jtbds/code-interpreter","badge":"/badge/code-interpreter/openai.svg"},{"jtbdId":"voice-agents","role":"runner_up","page":"/jtbds/voice-agents","badge":"/badge/voice-agents/openai.svg"},{"jtbdId":"batch-cheap-embeddings","role":"runner_up","page":"/jtbds/batch-cheap-embeddings","badge":"/badge/batch-cheap-embeddings/openai.svg"},{"jtbdId":"prompt-caching-optimization","role":"runner_up","page":"/jtbds/prompt-caching-optimization","badge":"/badge/prompt-caching-optimization/openai.svg"},{"jtbdId":"diff-aware-pr-review","role":"runner_up","page":"/jtbds/diff-aware-pr-review","badge":"/badge/diff-aware-pr-review/openai.svg"},{"jtbdId":"synthetic-eval-data","role":"depot_pick","page":"/jtbds/synthetic-eval-data","badge":"/badge/synthetic-eval-data/openai.svg"}]},"corrections":{"pending":0,"approved":0,"rejected":0,"items":[],"submit":"POST /api/corrections {providerId, field, proposedValue, sourceUrl, detail, rowId?, submitterRole: provider}","honesty":["A correction is a claim until a human reviews it. Pending corrections change nothing.","Approval is recorded in git (data/correction-reviews.json) with the reviewer, date and note; the catalog edit is a separate commit.","Corrections never change a pick score. Pending text is not republished until reviewed."]},"outcomes":{"n":0,"worked":0,"degraded":0,"failed":0,"failureModes":{},"verifiedReports":0,"excluded":{"seed_editorial":0,"test":0,"notFeedback":0},"reason":"no_submitted_outcome_reports_yet","api":"/api/outcomes?provider=openai"},"suggestedActions":["Stored score is 43 days old (policy 30). Scores are editorial and change only after owner review.","2 source page(s) failed the last re-check; a correction with the current official URL helps."],"scoresMutated":false}