top of page

LLM Price Calculator 2025 | Compare GPT-4, Claude 3 & Gemini Costs

LLM Price Calculator

Compare 40+ AI Model costs based on March 2025 pricing

LLM Price Calculator 2025 | Compare AI Model Costs [March Update]

:root { --primary: #2c3e50; --secondary: #3498db; --background: #f8f9fa; } body { font-family: 'Segoe UI', system-ui; line-height: 1.6; margin: 0; padding: 20px; background: var(--background); } .container { max-width: 1200px; margin: 0 auto; background: white; padding: 30px; border-radius: 12px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .input-group { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; margin-bottom: 25px; } input { padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; } button { background: var(--secondary); color: white; border: none; padding: 12px 25px; border-radius: 6px; cursor: pointer; transition: opacity 0.3s; } button:hover { opacity: 0.9; } .results { margin-top: 30px; overflow-x: auto; } table { width: 100%; border-collapse: collapse; margin: 20px 0; } th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; } .chart-container { height: 600px; margin: 30px 0; } @media (max-width: 768px) { td, th { font-size: 14px; } .chart-container { height: 400px; } }


Calculate Costs

📧 Email Results

const pricingData = { // OpenAI Models :cite[4]:cite[9] 'GPT-4o': {input: 2.50, output: 10.00}, 'GPT-4.5': {input: 75.00, output: 150.00}, 'GPT-4o mini': {input: 0.15, output: 0.60}, 'GPT-4o Mini Audio (Text)': {input: 0.15, output: 0.60}, 'GPT-4o Mini Realtime (Text)': {input: 0.60, output: 2.40}, 'o3-mini': {input: 1.10, output: 4.40}, 'o1': {input: 15.00, output: 60.00}, 'o1-preview': {input: 15.00, output: 60.00}, 'o1-mini': {input: 1.10, output: 4.40}, 'GPT-4o Realtime (Text)': {input: 5.00, output: 20.00}, 'GPT-4o Audio (Text)': {input: 2.50, output: 10.00}, 'GPT-4 Turbo': {input: 10.00, output: 30.00}, 'GPT-3.5 Turbo': {input: 0.50, output: 1.50}, 'GPT-4': {input: 30.00, output: 60.00}, // Anthropic Models :cite[4]:cite[7] 'Claude 3.7 Sonnet': {input: 3.00, output: 15.00}, 'Claude 3.5 Sonnet': {input: 3.00, output: 15.00}, 'Claude 3.5 Haiku': {input: 0.80, output: 4.00}, // Meta Models :cite[4]:cite[9] 'Llama 3.3 70b': {input: 0.59, output: 0.79}, 'Llama 3.1 405b': {input: 1.79, output: 1.79}, 'Llama 3.2 90b Vision-Instruct': {input: 0.35, output: 0.40}, 'Llama 3.1 70b': {input: 0.23, output: 0.40}, 'Llama 3.2 11b Vision-Instruct': {input: 0.055, output: 0.055}, 'Llama 3 70b': {input: 0.59, output: 0.79}, // Google Models :cite[4]:cite[7] 'Gemini 2.0 Flash': {input: 0.10, output: 0.40}, 'Gemini 2.0 Flash-Lite': {input: 0.075, output: 0.30}, 'Gemini 1.5 Pro': {input: 1.25, output: 5.00}, 'Gemini 1.5 Flash': {input: 0.075, output: 0.30}, 'Gemini 1.5 Flash-8B': {input: 0.0375, output: 0.15}, // Amazon Models :cite[4] 'Amazon Nova Micro': {input: 0.035, output: 0.14}, 'Amazon Nova Lite': {input: 0.06, output: 0.24}, 'Amazon Nova Pro': {input: 0.80, output: 3.20}, // Cohere Models :cite[4] 'Command': {input: 10.00, output: 20.00}, 'Command R': {input: 0.50, output: 1.50}, 'Command R+': {input: 3.00, output: 15.00}, // Mistral Models :cite[4]:cite[9] 'Mistral NeMo': {input: 0.15, output: 0.15}, 'Mixtral 8x7B': {input: 0.50, output: 0.50}, 'Mistral Small 24.09': {input: 0.20, output: 0.60}, 'Mistral Large 2': {input: 2.00, output: 6.00}, // DeepSeek Models :cite[1]:cite[4] 'DeepSeek-V3': {input: 0.27, output: 1.10}, 'DeepSeek-R1': {input: 0.55, output: 2.19} }; function calculatePrices() { const inputTokens = parseFloat(document.getElementById('inputTokens').value) || 0; const outputTokens = parseFloat(document.getElementById('outputTokens').value) || 0; const apiCalls = parseFloat(document.getElementById('apiCalls').value) || 0; let results = []; for (const [model, prices] of Object.entries(pricingData)) { const inputCost = (inputTokens / 1e6) * prices.input; const outputCost = (outputTokens / 1e6) * prices.output; const totalCost = (inputCost + outputCost) * apiCalls; results.push({model, total: totalCost}); } results.sort((a, b) => a.total - b.total); renderResults(results); } function renderResults(data) { const container = document.getElementById('results'); let html = `<h2>Total Cost Comparison (USD)</h2> <div class="chart-container"><canvas id="costChart"></canvas></div> <div class="pcrstb-wrap"><table> <tr><th>Model</th><th>Total Cost</th><th>Cost/Million</th></tr>`; data.forEach(item => { html += `<tr> <td>${item.model}</td> <td>$${item.total.toFixed(2)}</td> <td>$${(item.total/1000).toFixed(2)}/M</td> </tr>`; }); html += `</table></div><h3>Top 3 Recommendations</h3><ol> <li>${data[0].model} - $${data[0].total.toFixed(2)}</li> <li>${data[1].model} - $${data[1].total.toFixed(2)}</li> <li>${data[2].model} - $${data[2].total.toFixed(2)}</li></ol>`; container.innerHTML = html; // Render horizontal bar chart new Chart(document.getElementById('costChart'), { type: 'bar', data: { labels: data.map(d => d.model), datasets: [{ label: 'Total Cost (USD)', data: data.map(d => d.total), backgroundColor: '#3498db55', borderColor: '#3498db', borderWidth: 1 }] }, options: { indexAxis: 'y', responsive: true, maintainAspectRatio: false } }); } function emailResults() { const emailBody = `LLM Pricing Results:%0A%0A${document.getElementById('results').innerText}%0A%0ACalculator Link: https://cognitivetoday.com/2025/03/llm-price-calculator`; window.location.href = `mailto:?subject=LLM Price Results&body=${emailBody}`; }

Connect with me

Let’s continue this conversation and explore the possibilities together.

Perplexity AI - $10 Off First Month

Comments


Contact

  • LinkedIn
  • Facebook
  • Twitter
  • Instagram
  • YouTube

© 2025 by Shailendra Kumar. All rights reserved.

bottom of page