UNPKG

@jovan158/vantage

Version:

See and control what your coding agent does

111 lines (110 loc) • 14.1 kB
// GENERATED by `npm run pricing:snapshot` from the official price lists — // do not edit by hand (see scripts/pricing-snapshot.ts and src/pricing.ts). export const SNAPSHOTS = { anthropic: { provider: "anthropic", source: "https://platform.claude.com/docs/en/about-claude/pricing.md", fetchedAt: "2026-09-23T09:53:50.491Z", models: { "claude-fable-5-1": { name: "Claude Fable 5.1", input: 10, cache_write_5m: 12.5, cache_write_1h: 20, cache_read: 0.25, output: 50 }, "claude-mythos-5-1": { name: "Claude Mythos 5.1", input: 10, cache_write_5m: 12.5, cache_write_1h: 20, cache_read: 0.25, output: 50 }, "claude-fable-5": { name: "Claude Fable 5", input: 10, cache_write_5m: 12.5, cache_write_1h: 20, cache_read: 1, output: 50 }, "claude-mythos-5": { name: "Claude Mythos 5", input: 10, cache_write_5m: 12.5, cache_write_1h: 20, cache_read: 1, output: 50 }, "claude-opus-5-5": { name: "Claude Opus 5.5", input: 4, cache_write_5m: 5, cache_write_1h: 8, cache_read: 0.2, output: 20 }, "claude-opus-5": { name: "Claude Opus 5", input: 5, cache_write_5m: 6.25, cache_write_1h: 10, cache_read: 0.5, output: 25 }, "claude-opus-4-8": { name: "Claude Opus 4.8", input: 5, cache_write_5m: 6.25, cache_write_1h: 10, cache_read: 0.5, output: 25 }, "claude-opus-4-7": { name: "Claude Opus 4.7", input: 5, cache_write_5m: 6.25, cache_write_1h: 10, cache_read: 0.5, output: 25 }, "claude-opus-4-6": { name: "Claude Opus 4.6", input: 5, cache_write_5m: 6.25, cache_write_1h: 10, cache_read: 0.5, output: 25 }, "claude-opus-4-5": { name: "Claude Opus 4.5", input: 5, cache_write_5m: 6.25, cache_write_1h: 10, cache_read: 0.5, output: 25 }, "claude-opus-4-1": { name: "Claude Opus 4.1", input: 15, cache_write_5m: 18.75, cache_write_1h: 30, cache_read: 1.5, output: 75 }, "claude-opus-4": { name: "Claude Opus 4", input: 15, cache_write_5m: 18.75, cache_write_1h: 30, cache_read: 1.5, output: 75 }, "claude-sonnet-5": { name: "Claude Sonnet 5", input: 2, cache_write_5m: 2.5, cache_write_1h: 4, cache_read: 0.2, output: 10 }, "claude-sonnet-4-6": { name: "Claude Sonnet 4.6", input: 3, cache_write_5m: 3.75, cache_write_1h: 6, cache_read: 0.3, output: 15 }, "claude-sonnet-4-5": { name: "Claude Sonnet 4.5", input: 3, cache_write_5m: 3.75, cache_write_1h: 6, cache_read: 0.3, output: 15 }, "claude-sonnet-4": { name: "Claude Sonnet 4", input: 3, cache_write_5m: 3.75, cache_write_1h: 6, cache_read: 0.3, output: 15 }, "claude-haiku-4-5": { name: "Claude Haiku 4.5", input: 1, cache_write_5m: 1.25, cache_write_1h: 2, cache_read: 0.1, output: 5 }, "claude-3-5-haiku": { name: "Claude Haiku 3.5", input: 0.8, cache_write_5m: 1, cache_write_1h: 1.6, cache_read: 0.08, output: 4 }, }, }, openai: { provider: "openai", source: "https://developers.openai.com/api/docs/pricing.md", fetchedAt: "2026-09-25T16:58:58.000Z", models: { "gpt-6-astra": { name: "gpt-6-astra", input: 10, cache_write_5m: 12.5, cache_write_1h: 12.5, cache_read: 1, output: 50 }, "gpt-6-sol": { name: "gpt-6-sol", input: 2, cache_write_5m: 2.5, cache_write_1h: 2.5, cache_read: 0.2, output: 10 }, "gpt-6-luna": { name: "gpt-6-luna", input: 0.1, cache_write_5m: 0.125, cache_write_1h: 0.125, cache_read: 0.01, output: 0.5 }, "gpt-5.6-sol": { name: "gpt-5.6-sol", input: 4, cache_write_5m: 5, cache_write_1h: 5, cache_read: 0.4, output: 20 }, "gpt-5.6-terra": { name: "gpt-5.6-terra", input: 2, cache_write_5m: 2.5, cache_write_1h: 2.5, cache_read: 0.2, output: 12 }, "gpt-5.6-luna": { name: "gpt-5.6-luna", input: 0.2, cache_write_5m: 0.25, cache_write_1h: 0.25, cache_read: 0.02, output: 1.2 }, "gpt-5.5": { name: "gpt-5.5", input: 5, cache_write_5m: 5, cache_write_1h: 5, cache_read: 0.5, output: 30, long: { above: 272000, input: 10, cache_write_5m: 10, cache_write_1h: 10, cache_read: 1, output: 45 } }, "gpt-5.5-pro": { name: "gpt-5.5-pro", input: 30, cache_write_5m: 30, cache_write_1h: 30, cache_read: 30, output: 180, long: { above: 272000, input: 60, cache_write_5m: 60, cache_write_1h: 60, cache_read: 60, output: 270 } }, "gpt-5.4": { name: "gpt-5.4", input: 2.5, cache_write_5m: 2.5, cache_write_1h: 2.5, cache_read: 0.25, output: 15, long: { above: 272000, input: 5, cache_write_5m: 5, cache_write_1h: 5, cache_read: 0.5, output: 22.5 } }, "gpt-5.4-mini": { name: "gpt-5.4-mini", input: 0.75, cache_write_5m: 0.75, cache_write_1h: 0.75, cache_read: 0.075, output: 4.5 }, "gpt-5.4-nano": { name: "gpt-5.4-nano", input: 0.2, cache_write_5m: 0.2, cache_write_1h: 0.2, cache_read: 0.02, output: 1.25 }, "gpt-5.4-pro": { name: "gpt-5.4-pro", input: 30, cache_write_5m: 30, cache_write_1h: 30, cache_read: 30, output: 180, long: { above: 272000, input: 60, cache_write_5m: 60, cache_write_1h: 60, cache_read: 60, output: 270 } }, "gpt-5.2": { name: "gpt-5.2", input: 1.75, cache_write_5m: 1.75, cache_write_1h: 1.75, cache_read: 0.175, output: 14 }, "gpt-5.2-pro": { name: "gpt-5.2-pro", input: 21, cache_write_5m: 21, cache_write_1h: 21, cache_read: 21, output: 168 }, "gpt-5.1": { name: "gpt-5.1", input: 1.25, cache_write_5m: 1.25, cache_write_1h: 1.25, cache_read: 0.125, output: 10 }, "gpt-5": { name: "gpt-5", input: 1.25, cache_write_5m: 1.25, cache_write_1h: 1.25, cache_read: 0.125, output: 10 }, "gpt-5-mini": { name: "gpt-5-mini", input: 0.25, cache_write_5m: 0.25, cache_write_1h: 0.25, cache_read: 0.025, output: 2 }, "gpt-5-nano": { name: "gpt-5-nano", input: 0.05, cache_write_5m: 0.05, cache_write_1h: 0.05, cache_read: 0.005, output: 0.4 }, "gpt-5-pro": { name: "gpt-5-pro", input: 15, cache_write_5m: 15, cache_write_1h: 15, cache_read: 15, output: 120 }, "gpt-4.1": { name: "gpt-4.1", input: 2, cache_write_5m: 2, cache_write_1h: 2, cache_read: 0.5, output: 8 }, "gpt-4.1-mini": { name: "gpt-4.1-mini", input: 0.4, cache_write_5m: 0.4, cache_write_1h: 0.4, cache_read: 0.1, output: 1.6 }, "gpt-4.1-nano": { name: "gpt-4.1-nano", input: 0.1, cache_write_5m: 0.1, cache_write_1h: 0.1, cache_read: 0.025, output: 0.4 }, "gpt-4o": { name: "gpt-4o", input: 2.5, cache_write_5m: 2.5, cache_write_1h: 2.5, cache_read: 1.25, output: 10 }, "gpt-4o-2024-05-13": { name: "gpt-4o-2024-05-13", input: 5, cache_write_5m: 5, cache_write_1h: 5, cache_read: 5, output: 15 }, "gpt-4o-mini": { name: "gpt-4o-mini", input: 0.15, cache_write_5m: 0.15, cache_write_1h: 0.15, cache_read: 0.075, output: 0.6 }, "o1": { name: "o1", input: 15, cache_write_5m: 15, cache_write_1h: 15, cache_read: 7.5, output: 60 }, "o1-pro": { name: "o1-pro", input: 150, cache_write_5m: 150, cache_write_1h: 150, cache_read: 150, output: 600 }, "o3-pro": { name: "o3-pro", input: 20, cache_write_5m: 20, cache_write_1h: 20, cache_read: 20, output: 80 }, "o3": { name: "o3", input: 2, cache_write_5m: 2, cache_write_1h: 2, cache_read: 0.5, output: 8 }, "o4-mini": { name: "o4-mini", input: 1.1, cache_write_5m: 1.1, cache_write_1h: 1.1, cache_read: 0.275, output: 4.4 }, "o3-mini": { name: "o3-mini", input: 1.1, cache_write_5m: 1.1, cache_write_1h: 1.1, cache_read: 0.55, output: 4.4 }, "gpt-4-turbo-2024-04-09": { name: "gpt-4-turbo-2024-04-09", input: 10, cache_write_5m: 10, cache_write_1h: 10, cache_read: 10, output: 30 }, "gpt-4-0613": { name: "gpt-4-0613", input: 30, cache_write_5m: 30, cache_write_1h: 30, cache_read: 30, output: 60 }, "gpt-3.5-turbo": { name: "gpt-3.5-turbo", input: 0.5, cache_write_5m: 0.5, cache_write_1h: 0.5, cache_read: 0.5, output: 1.5 }, "gpt-3.5-turbo-0125": { name: "gpt-3.5-turbo-0125", input: 0.5, cache_write_5m: 0.5, cache_write_1h: 0.5, cache_read: 0.5, output: 1.5 }, "gpt-3.5-turbo-1106": { name: "gpt-3.5-turbo-1106", input: 1, cache_write_5m: 1, cache_write_1h: 1, cache_read: 1, output: 2 }, "gpt-3.5-turbo-instruct": { name: "gpt-3.5-turbo-instruct", input: 1.5, cache_write_5m: 1.5, cache_write_1h: 1.5, cache_read: 1.5, output: 2 }, "davinci-002": { name: "davinci-002", input: 2, cache_write_5m: 2, cache_write_1h: 2, cache_read: 2, output: 2 }, "babbage-002": { name: "babbage-002", input: 0.4, cache_write_5m: 0.4, cache_write_1h: 0.4, cache_read: 0.4, output: 0.4 }, "gpt-5.6-cyber": { name: "gpt-5.6-cyber", input: 12.5, cache_write_5m: 15.625, cache_write_1h: 15.625, cache_read: 1.25, output: 75 }, "gpt-5.5-cyber": { name: "gpt-5.5-cyber", input: 12.5, cache_write_5m: 12.5, cache_write_1h: 12.5, cache_read: 1.25, output: 75 }, "chat-latest": { name: "chat-latest", input: 5, cache_write_5m: 5, cache_write_1h: 5, cache_read: 0.5, output: 30 }, "gpt-5.3-codex": { name: "gpt-5.3-codex", input: 1.75, cache_write_5m: 1.75, cache_write_1h: 1.75, cache_read: 0.175, output: 14 }, "gpt-rosalind-research": { name: "gpt-rosalind-research", input: 5, cache_write_5m: 5, cache_write_1h: 5, cache_read: 0.5, output: 25 }, "gpt-5-search-api": { name: "gpt-5-search-api", input: 1.25, cache_write_5m: 1.25, cache_write_1h: 1.25, cache_read: 0.125, output: 10 }, }, }, google: { provider: "google", source: "https://ai.google.dev/gemini-api/docs/pricing.md.txt", fetchedAt: "2026-09-25T16:58:58.000Z", models: { "gemini-3.8-flash": { name: "Gemini 3.8 Flash", input: 0.75, cache_write_5m: 0.75, cache_write_1h: 0.75, cache_read: 0.075, output: 3.75, next: { from: "2027-01-01", input: 1.5, cache_write_5m: 1.5, cache_write_1h: 1.5, cache_read: 0.15, output: 7.5 } }, "gemini-3.7-flash": { name: "Gemini 3.7 Flash", input: 0.75, cache_write_5m: 0.75, cache_write_1h: 0.75, cache_read: 0.075, output: 3.75, next: { from: "2027-01-01", input: 1.5, cache_write_5m: 1.5, cache_write_1h: 1.5, cache_read: 0.15, output: 7.5 } }, "gemini-3.6-flash": { name: "Gemini 3.6 Flash", input: 0.75, cache_write_5m: 0.75, cache_write_1h: 0.75, cache_read: 0.075, output: 3.75, next: { from: "2027-01-01", input: 1.5, cache_write_5m: 1.5, cache_write_1h: 1.5, cache_read: 0.15, output: 7.5 } }, "gemini-3.5-flash": { name: "Gemini 3.5 Flash", input: 1.5, cache_write_5m: 1.5, cache_write_1h: 1.5, cache_read: 0.15, output: 9 }, "gemini-3.8-live": { name: "Gemini 3.8 Live, Gemini 3.8 Live Extended Thinking, and Gemini 3.1 Flash Live Preview", input: 0.75, cache_write_5m: 0.75, cache_write_1h: 0.75, cache_read: 0.75, output: 4.5 }, "gemini-3.5-live-translate-preview": { name: "Gemini 3.5 Live Translate", input: 3.5, cache_write_5m: 3.5, cache_write_1h: 3.5, cache_read: 3.5, output: 21 }, "gemini-3.5-transcribe-live": { name: "Gemini 3.5 Transcribe Live", input: 3.5, cache_write_5m: 3.5, cache_write_1h: 3.5, cache_read: 3.5, output: 21 }, "gemini-3.5-transcribe": { name: "Gemini 3.5 Transcribe", input: 2, cache_write_5m: 2, cache_write_1h: 2, cache_read: 2, output: 12 }, "gemini-3.5-flash-lite": { name: "Gemini 3.5 Flash-Lite", input: 0.3, cache_write_5m: 0.3, cache_write_1h: 0.3, cache_read: 0.03, output: 2.5 }, "gemini-3.1-flash-lite": { name: "Gemini 3.1 Flash-Lite", input: 0.25, cache_write_5m: 0.25, cache_write_1h: 0.25, cache_read: 0.025, output: 1.5 }, "gemini-omni-1.1-flash": { name: "Gemini Omni Flash", input: 1.5, cache_write_5m: 1.5, cache_write_1h: 1.5, cache_read: 1.5, output: 9 }, "gemini-omni-flash-preview": { name: "Gemini Omni Flash Preview", input: 1.5, cache_write_5m: 1.5, cache_write_1h: 1.5, cache_read: 1.5, output: 9 }, "gemini-3.1-pro-preview": { name: "Gemini 3.1 Pro Preview", input: 2, cache_write_5m: 2, cache_write_1h: 2, cache_read: 0.2, output: 12, long: { above: 200000, input: 4, cache_write_5m: 4, cache_write_1h: 4, cache_read: 0.4, output: 18 } }, "gemini-3-flash-preview": { name: "Gemini 3 Flash Preview", input: 0.5, cache_write_5m: 0.5, cache_write_1h: 0.5, cache_read: 0.05, output: 3 }, "gemini-2.5-pro": { name: "Gemini 2.5 Pro", input: 1.25, cache_write_5m: 1.25, cache_write_1h: 1.25, cache_read: 0.125, output: 10, long: { above: 200000, input: 2.5, cache_write_5m: 2.5, cache_write_1h: 2.5, cache_read: 0.25, output: 15 } }, "gemini-2.5-flash": { name: "Gemini 2.5 Flash", input: 0.3, cache_write_5m: 0.3, cache_write_1h: 0.3, cache_read: 0.03, output: 2.5 }, "gemini-2.5-flash-lite": { name: "Gemini 2.5 Flash-Lite", input: 0.1, cache_write_5m: 0.1, cache_write_1h: 0.1, cache_read: 0.01, output: 0.4 }, "gemini-robotics-er-2-preview": { name: "Gemini Robotics ER 2 Preview", input: 1, cache_write_5m: 1, cache_write_1h: 1, cache_read: 0.1, output: 5, next: { from: "2027-01-01", input: 2, cache_write_5m: 2, cache_write_1h: 2, cache_read: 0.2, output: 10 } }, "gemini-3.8-live-extended-thinking": { name: "Gemini 3.8 Live, Gemini 3.8 Live Extended Thinking, and Gemini 3.1 Flash Live Preview", input: 0.75, cache_write_5m: 0.75, cache_write_1h: 0.75, cache_read: 0.75, output: 4.5 }, "gemini-3.1-flash-live-preview": { name: "Gemini 3.8 Live, Gemini 3.8 Live Extended Thinking, and Gemini 3.1 Flash Live Preview", input: 0.75, cache_write_5m: 0.75, cache_write_1h: 0.75, cache_read: 0.75, output: 4.5 }, "gemini-3.1-pro-preview-customtools": { name: "Gemini 3.1 Pro Preview", input: 2, cache_write_5m: 2, cache_write_1h: 2, cache_read: 0.2, output: 12, long: { above: 200000, input: 4, cache_write_5m: 4, cache_write_1h: 4, cache_read: 0.4, output: 18 } }, }, }, }; export const SNAPSHOT = SNAPSHOTS.anthropic;