spb/chat-spboucher-ai
Public
1{2 "_meta": {3 "verifiedAt": "2026-11-01",4 "unit": "USD per 1M tokens unless noted",5 "sources": {6 "openai": "https://developers.openai.com/api/docs/pricing (standard tier, <272K context)",7 "anthropic": "https://platform.claude.com/docs/en/about-claude/pricing"8 },9 "note": "Models absent from this file have no verified price; the app must display their cost as unknown."10 },11 "openai": {12 "gpt-6-astra": {"input": 10, "cachedInput": 1, "output": 50, "notes": "long context (>272K) $20/$2/$75"},13 "gpt-6.1-sol": {"input": 2, "cachedInput": 0.10, "output": 10},14 "gpt-6.1-terra": {"input": 1, "cachedInput": 0.05, "output": 5},15 "gpt-6-luna": {"input": 0.10, "cachedInput": 0.01, "output": 0.50},16 "gpt-6-sol": {"input": 2, "cachedInput": 0.20, "output": 10},17 "gpt-5.6-sol": {"input": 4, "cachedInput": 0.40, "output": 20, "notes": "promotional through at least 2026-11-21"},18 "gpt-5.6-terra": {"input": 2, "cachedInput": 0.20, "output": 12},19 "gpt-5.6-luna": {"input": 0.20, "cachedInput": 0.02, "output": 1.20},20 "gpt-5.5": {"input": 5, "cachedInput": 0.50, "output": 30},21 "gpt-5.5-pro": {"input": 30, "output": 180},22 "gpt-5.4": {"input": 2.50, "cachedInput": 0.25, "output": 15},23 "gpt-5.4-pro": {"input": 30, "output": 180},24 "gpt-5.4-mini": {"input": 0.75, "cachedInput": 0.075, "output": 4.50},25 "gpt-5.4-nano": {"input": 0.20, "cachedInput": 0.02, "output": 1.25},26 "gpt-5.2": {"input": 1.75, "cachedInput": 0.175, "output": 14},27 "gpt-5.2-pro": {"input": 21, "output": 168},28 "gpt-5.1": {"input": 1.25, "cachedInput": 0.125, "output": 10},29 "gpt-5": {"input": 1.25, "cachedInput": 0.125, "output": 10},30 "gpt-5-mini": {"input": 0.25, "cachedInput": 0.025, "output": 2},31 "gpt-5-nano": {"input": 0.05, "cachedInput": 0.005, "output": 0.40},32 "gpt-5-pro": {"input": 15, "output": 120},33 "gpt-4.1": {"input": 2, "cachedInput": 0.50, "output": 8},34 "gpt-4.1-mini": {"input": 0.40, "cachedInput": 0.10, "output": 1.60},35 "gpt-4.1-nano": {"input": 0.10, "cachedInput": 0.025, "output": 0.40},36 "gpt-4o": {"input": 2.50, "cachedInput": 1.25, "output": 10},37 "gpt-4o-mini": {"input": 0.15, "cachedInput": 0.075, "output": 0.60},38 "o1": {"input": 15, "cachedInput": 7.50, "output": 60},39 "o1-pro": {"input": 150, "output": 600},40 "o3-pro": {"input": 20, "output": 80},41 "o3": {"input": 2, "cachedInput": 0.50, "output": 8},42 "o4-mini": {"input": 1.10, "cachedInput": 0.275, "output": 4.40},43 "o3-mini": {"input": 1.10, "cachedInput": 0.55, "output": 4.40},44 "gpt-4-turbo": {"input": 10, "output": 30, "notes": "listed as gpt-4-turbo-2024-04-09"},45 "gpt-4": {"input": 30, "output": 60, "notes": "listed as gpt-4-0613"},46 "gpt-3.5-turbo": {"input": 0.50, "output": 1.50},47 "chat-latest": {"input": 5, "cachedInput": 0.50, "output": 30, "notes": "ChatGPT model"},48 "gpt-5.3-codex": {"input": 1.75, "cachedInput": 0.175, "output": 14},49 "gpt-5-search-api": {"input": 1.25, "cachedInput": 0.125, "output": 10},50 "gpt-image-2.5-sunburst": {"imageInput": 8, "imageCachedInput": 2, "imageOutput": 30, "input": 5, "cachedInput": 1.25, "unit": "image tokens / text tokens"},51 "gpt-image-2.5-flare": {"imageInput": 8, "imageCachedInput": 2, "imageOutput": 30, "input": 5, "cachedInput": 1.25, "unit": "image tokens / text tokens"},52 "gpt-image-2": {"imageInput": 8, "imageCachedInput": 2, "imageOutput": 30, "input": 5, "cachedInput": 1.25, "unit": "image tokens / text tokens"},53 "gpt-image-1.5": {"imageInput": 8, "imageCachedInput": 2, "imageOutput": 32, "input": 5, "cachedInput": 1.25, "output": 10, "unit": "image tokens / text tokens"},54 "gpt-image-1-mini": {"imageInput": 2.50, "imageCachedInput": 0.25, "imageOutput": 8, "input": 2, "cachedInput": 0.20, "unit": "image tokens / text tokens"},55 "chatgpt-image-latest": {"imageInput": 8, "imageCachedInput": 2, "imageOutput": 32, "input": 5, "cachedInput": 1.25, "output": 10, "unit": "image tokens / text tokens"},56 "gpt-realtime-2.1": {"audioInput": 32, "audioOutput": 64, "input": 4, "cachedInput": 0.40, "output": 24, "unit": "audio tokens / text tokens"},57 "gpt-realtime-2.1-mini": {"audioInput": 10, "audioOutput": 20, "input": 0.60, "cachedInput": 0.06, "output": 2.40},58 "gpt-realtime-2": {"audioInput": 32, "audioOutput": 64, "input": 4, "cachedInput": 0.40, "output": 24},59 "gpt-realtime-1.5": {"audioInput": 32, "audioOutput": 64, "input": 4, "cachedInput": 0.40, "output": 16},60 "gpt-realtime": {"audioInput": 32, "audioOutput": 64, "input": 4, "cachedInput": 0.40, "output": 16},61 "gpt-realtime-mini": {"audioInput": 10, "audioOutput": 20, "input": 0.60, "cachedInput": 0.06, "output": 2.40},62 "gpt-audio-1.5": {"audioInput": 32, "audioOutput": 64, "input": 2.50, "output": 10},63 "gpt-audio": {"audioInput": 32, "audioOutput": 64, "input": 2.50, "output": 10},64 "gpt-audio-mini": {"audioInput": 10, "audioOutput": 20, "input": 0.60, "output": 2.40},65 "gpt-4o-mini-tts": {"input": 0.60, "audioOutput": 12, "notes": "~$0.015 per minute"},66 "tts-1": {"perMillionCharacters": 15},67 "tts-1-hd": {"perMillionCharacters": 30},68 "gpt-live-1": {"perMinute": 0.05},69 "gpt-realtime-translate": {"perMinute": 0.034},70 "gpt-live-transcribe": {"perMinute": 0.017},71 "gpt-realtime-whisper": {"perMinute": 0.017},72 "gpt-transcribe": {"perMinute": 0.0045},73 "gpt-4o-transcribe": {"audioInput": 2.50, "output": 10, "perMinute": 0.006},74 "gpt-4o-mini-transcribe": {"audioInput": 1.25, "output": 5, "perMinute": 0.003},75 "gpt-4o-transcribe-diarize": {"audioInput": 2.50, "output": 10, "perMinute": 0.006},76 "whisper-1": {"perMinute": 0.006, "notes": "page lists 'Whisper'"},77 "text-embedding-3-small": {"input": 0.02},78 "text-embedding-3-large": {"input": 0.13},79 "text-embedding-ada-002": {"input": 0.10},80 "omni-moderation-latest": {"input": 0, "notes": "free"}81 },82 "anthropic": {83 "claude-fable-5-1": {"input": 10, "cacheWrite5m": 12.50, "cacheWrite1h": 20, "cachedInput": 0.25, "output": 50},84 "claude-fable-5": {"input": 10, "cacheWrite5m": 12.50, "cacheWrite1h": 20, "cachedInput": 1, "output": 50},85 "claude-opus-5-5": {"input": 4, "cacheWrite5m": 5, "cacheWrite1h": 8, "cachedInput": 0.20, "output": 20},86 "claude-opus-5": {"input": 5, "cacheWrite5m": 6.25, "cacheWrite1h": 10, "cachedInput": 0.50, "output": 25},87 "claude-opus-4-8": {"input": 5, "cacheWrite5m": 6.25, "cacheWrite1h": 10, "cachedInput": 0.50, "output": 25},88 "claude-opus-4-7": {"input": 5, "cacheWrite5m": 6.25, "cacheWrite1h": 10, "cachedInput": 0.50, "output": 25},89 "claude-opus-4-6": {"input": 5, "cacheWrite5m": 6.25, "cacheWrite1h": 10, "cachedInput": 0.50, "output": 25},90 "claude-opus-4-5-20251101": {"input": 5, "cacheWrite5m": 6.25, "cacheWrite1h": 10, "cachedInput": 0.50, "output": 25},91 "claude-sonnet-5-5": {"input": 2, "cacheWrite5m": 2.50, "cacheWrite1h": 4, "cachedInput": 0.10, "output": 10},92 "claude-sonnet-5": {"input": 2, "cacheWrite5m": 2.50, "cacheWrite1h": 4, "cachedInput": 0.20, "output": 10},93 "claude-sonnet-4-6": {"input": 3, "cacheWrite5m": 3.75, "cacheWrite1h": 6, "cachedInput": 0.30, "output": 15},94 "claude-sonnet-4-5-20250929": {"input": 3, "cacheWrite5m": 3.75, "cacheWrite1h": 6, "cachedInput": 0.30, "output": 15, "notes": "deprecated, retires 2026-11-30"},95 "claude-haiku-5-5": {"input": 0.10, "cacheWrite5m": 0.125, "cacheWrite1h": 0.20, "cachedInput": 0.01, "output": 0.50, "notes": "prompts >100K tokens: $0.50/$2.50"},96 "claude-haiku-4-5-20251001": {"input": 1, "cacheWrite5m": 1.25, "cacheWrite1h": 2, "cachedInput": 0.10, "output": 5}97 }98}99