En este artículo
Calculadora de Costes LLM 2026: Coste por Tarea, No por Token
La unidad útil para una factura de LLM no es un millón de tokens. Es una tarea completada: un ticket de soporte respondido, una factura extraída, una pull request revisada, una pregunta interna resuelta. El precio por token es solo la lista de precios. El coste por tarea es la realidad de la factura después de reintentos, llamadas a herramientas, contexto, aciertos de caché, routing, descuentos por batch y salidas fallidas.
Perspectiva de ingeniería, no asesoramiento de precios. Revisión completa el 2 de septiembre de 2026; precios y elegibilidad pueden cambiar. OpenAI publica 50% menos de coste batch y finalización en 24 horas. El mínimo de caché es 1.024 tokens visibles para GPT-5.6 y posteriores, 2.048 para modelos anteriores; desde GPT-5.6 escribir cuesta 1,25x y leer 0,1x. Anthropic cobra 1,25x por escritura de 5 minutos, 2x por una hora, 0,1x por lectura y 50% del precio estándar en batch. Gemini activa caché implícita para 2.5 y posteriores con mínimos por modelo. Revisa fuentes y factura antes de presupuestar.
¿Quieres calcularlo con tu tráfico?
Reserva una consulta gratisLa calculadora en una fórmula
Empieza con una tarea, no con una llamada API. Una tarea puede incluir varias llamadas al modelo, retrieval, herramientas, un verificador y a veces un reintento. El coste completo es:
| Partida | Fórmula | Qué medir |
|---|---|---|
| Input sin caché | uncached_input_tokens / 1M × uncached_input_price | Prompt, chunks, esquemas e historial |
| Escritura de caché | cache_write_tokens / 1M × cache_write_price | Prefijos nuevos aptos para caché |
| Lectura de caché | cache_read_tokens / 1M × cache_read_price | Prefijos reutilizados según usage |
| Output | output_tokens / 1M × output_price | Respuesta, tokens de razonamiento facturados y artefactos |
| Llamadas iniciales | Σ initial_call_cost | Agentes, verificadores, clasificadores y modelos de herramientas |
| Reintentos y fallbacks | Σ p(retry_i) × retry_call_cost_i | Usa llamadas observadas si hay reintentos parciales o múltiples |
| Trabajo batch | Σ batch_tokens_category / 1M × actual_batch_price_category | Usa el precio real del proveedor por categoría |
| Retrabajo humano | failure_rate × average_rework_hours × loaded_hourly_cost | Soporte, QA, revisión y corrección |
Coste por tarea exitosa = (llamadas iniciales + reintentos y fallbacks + retrieval e infraestructura + retrabajo humano) / tareas exitosas.
Por eso escribimos sobre coste por token frente a coste por tarea. Un modelo más barato que necesita más turnos, escribe salidas más largas o falla más a menudo puede salir más caro que el modelo con la lista de precios incómoda.
Qué entradas debe tener la calculadora
- Volumen de tareas. Cuenta unidades de negocio reales: tickets, documentos, presupuestos, pull requests, checks, informes de research.
- Llamadas por tarea. Los flujos agentic gastan mucho en bucles: clasificación, retrieval, borrador, herramienta, verificador, reescritura y resumen de auditoría.
- Input medio por llamada. Separa prefijo estable, contexto recuperado, historial, esquemas de herramientas y datos volátiles del usuario.
- Output medio por llamada. Los agentes de razonamiento y coding pueden ser muy pesados en output.
- Tasa de caché. Mide tokens cacheados, no solo requests. OpenAI expone `cached_tokens`; Gemini expone conteos de tokens cacheados; Anthropic separa escritura y lectura de caché.
- Parte batchable. Todo lo que puede esperar debe ir primero a batch: evals, extracción offline, enrichment, clasificación, resúmenes.
- Tasa de escalado. Si un modelo barato hace el primer pase y uno fuerte cubre los casos difíciles, ese porcentaje es un KPI de producto.
- Suelo de calidad. Pon la tasa de aprobado del eval junto al coste. Sin eso comparas facturas e ignoras si el trabajo sigue funcionando.

"Si tu calculadora no muestra cuánto cuesta una tarea exitosa, no es una calculadora de costes de IA. Es un recibo de tokens."
Ejemplo: triage de soporte
Un flujo de soporte lee un ticket, recupera políticas, redacta una respuesta y verifica si está fundamentada. La hoja ingenua dice: una llamada de respuesta, quizá 4.000 tokens de input y 600 de output. El trace de producción dice otra cosa:
| Paso | Llamadas | Input | Output | Palanca |
|---|---|---|---|---|
| Clasificar ticket | 1 | 700 | 60 | Modelo pequeño o reglas |
| Retrieval y borrador | 1 | 5.500 | 700 | Prompt cache, mejor retrieval |
| Verificar grounding | 1 | 3.200 | 120 | Verificador barato, checks deterministas primero |
| Reescribir si hay baja confianza | 0,18 de media | 4.800 | 500 | Mejor prompt o escalado selectivo |
El coste del modelo no es la llamada de respuesta. Son 3,18 llamadas de media, más retrieval, más la cola de reintentos. Si el 60% del input del borrador es prompt de sistema, política y esquema de herramientas estable, el prompt caching pesa más que cambiar de modelo. Si solo el 20% de tickets necesita el modelo fuerte, routing pesa más que ahorrar unos céntimos en el modelo por defecto. Es el mismo patrón que nuestro manual para reducir costes de tokens LLM, pero convertido en calculadora.
Cómo entra el prompt caching
Coste de input = (uncached_input_tokens / 1M × normal_input_price) + (cache_read_tokens / 1M × cache_read_price) + (cache_write_tokens / 1M × cache_write_price).
Coloca contenido estable antes que datos volátiles. OpenAI documenta mínimos por modelo: 1.024 tokens visibles para GPT-5.6 y posteriores, 2.048 para modelos anteriores. Desde GPT-5.6, escribir cuesta 1,25x y leer 0,1x; modelos anteriores tienen reglas distintas. Anthropic cobra 1,25x por escritura de 5 minutos, 2x por una hora y 0,1x por lectura. Gemini activa caché implícita para 2.5 y posteriores; los mínimos listados van hoy de 2.048 a 4.096 tokens. Calcula con las categorías de usage observadas.
- Buen prefijo de caché: instrucción de sistema, definiciones de herramientas, esquema de salida, política de producto, contexto estable.
- Mal prefijo de caché: timestamp, ID de usuario, trace aleatorio, documento de la request, cuerpo del ticket.
- Métrica: tokens de input cacheados dividido por tokens de input totales, por feature y modelo.
Fuentes primarias: OpenAI prompt caching, Anthropic prompt caching y Gemini context caching.
Cómo entran las Batch APIs
Coste total del modelo = coste síncrono + Σ coste batch real por categorías de input, escritura de caché, lectura de caché y output.
OpenAI documenta 50% menos de coste batch y finalización en 24 horas. Anthropic cobra 50% del precio estándar; la mayoría termina en una hora y los incompletos expiran a las 24 horas. Batch es candidato para evals y trabajos offline que toleren esa semántica. Usa precios reales de input, output y caché batch por categoría, no multipliques a ciegas un total ya descontado.
No pongas en batch una experiencia en vivo donde el usuario espera. Sí pon en batch tu eval harness. Muchos equipos pagan continuamente por re-testear prompts y modelos, y olvidan que esas pruebas no necesitan latencia en vivo. Lo cubrimos en cuándo un eval LLM se paga solo.
Fuentes primarias: OpenAI Batch API y Anthropic batch processing.
Routing: ahorro con trampa de calidad
Coste con routing = cheap_path_cost * (1 - escalation_rate) + strong_path_cost * escalation_rate + verifier_cost.
RouteLLM formula bien la idea: consultas simples a modelos baratos, modelos fuertes para casos difíciles, y un threshold calibrado sobre tráfico parecido al tuyo. Su README reporta hasta 85% de reducción de coste manteniendo el 95% de rendimiento GPT-4 en benchmarks. Trátalo como referencia de investigación, no como tu número de producción.
- Modelo barato por defecto. Empieza con el modelo más barato que aprueba la mayoría fácil.
- Verificador. Comprueba esquema, grounding, política y confianza.
- Escalado. Casos inciertos, caros o fallidos van al modelo fuerte.
- Puerta de eval. Compara camino barato, camino fuerte y routing sobre ejemplos reales.
- Monitorización. Si sube el porcentaje fuerte, cambió el tráfico o el modelo barato está sobrecargado.
Aquí ayudan los gateways y routers LLM. LiteLLM, Portkey, OpenRouter o una capa propia con RouteLLM centralizan logs, mezcla de modelos, fallback, presupuestos y routing.
Investigación y herramientas: RouteLLM, paper de RouteLLM, routing por batch bajo coste y capacidad y routing con batch prompting.
Modelos locales y self-hosting
Self-hosting no convierte la inferencia en gratis. Cambia coste variable por coste de GPU, riesgo de utilización, ops, redundancia y mantenimiento de evals:
Coste self-host por tarea exitosa = (amortized_compute_per_hour + ops_per_hour + redundancy_per_hour + monitoring_per_hour + eval_upkeep_per_hour) / successful_tasks_per_hour.
El denominador decide. Una GPU al 80% todo el día puede tener sentido. Una GPU al 12% porque tu tráfico llega en picos es un símbolo de soberanía muy caro. Por eso nuestra guía de coste de self-hosting LLM en la UE empieza por volumen y residencia de datos, no por la ficha de la GPU.
- Residencia de datos o governance obliga. Entonces el coste es la segunda pregunta.
- Volumen alto y estable llena el hardware. Contra APIs open-weight baratas, necesitas carga sostenida, no picos ocasionales.
La elección de modelo viene después. Nuestra comparación de LLM open-weight cubre DeepSeek, Qwen, Kimi, GLM y Llama desde una perspectiva europea de despliegue. La calculadora debe incluir la tasa de aprobado en tu eval, no solo tokens por segundo.
Compresión de contexto y semantic caching
- Semantic caching. Si una nueva petición se parece lo suficiente a una anterior, devuelves la respuesta previa o una adaptación ligera. Ahorra mucho en soporte repetitivo y asistentes internos, pero puede crear respuestas obsoletas, personalizadas de forma incorrecta o no autorizadas.
- Compresión de contexto. Envía el contexto correcto más pequeño: resúmenes, mapas de archivos, snippets relevantes y salidas de herramientas podadas en lugar de reenviar todo el workspace.
Esto conecta con por qué los agentes de coding fallan por contexto, no por inteligencia, y con nuestro texto sobre ahorro de tokens renderizando texto como imagen. La compresión es potente, pero valores exactos, IDs, importes, hashes, cláusulas legales y permisos deben seguir exactos. Si la optimización tiene pérdidas, la calculadora necesita una línea de coste de fallo.
Una hoja que puedes copiar
| Columna | Ejemplo | Por qué importa |
|---|---|---|
| Tipo de tarea | Respuesta de soporte | Unidad de negocio, no unidad API |
| Volumen mensual | 25.000 | Escala la factura |
| Llamadas por tarea | 3,18 | Captura bucles agentic |
| Input por llamada | 3.900 | Objetivo principal del caching |
| Parte cacheada | 55% | Muestra upside del prompt cache |
| Output por llamada | 420 | A menudo domina agentes de razonamiento |
| Parte batchable | 20% | Aplica descuento async |
| Escalado a modelo fuerte | 18% | Economía de routing |
| Tasa de reintento | 7% | Coste oculto y señal de calidad |
| Eval pass rate | 94% | Evita ahorros falsos |
| Retrabajo humano | 0,6 min | Convierte fallos en dinero |
| Coste por tarea exitosa | Calculado | La cifra que optimizas |
En qué orden optimizar
- Instrumenta coste por tarea. Loguea task ID, modelo, tokens, cache hits, reintentos, latencia, estado y veredicto del eval.
- Tómate en serio el caching. Prefijo estable primero, datos volátiles al final.
- Pon en batch el trabajo offline. Evals y enrichment no deberían pagar precios live.
- Routea con verificador. Default barato, fallback fuerte, tasa de escalado monitorizada.
- Ajusta el modelo al trabajo. Prueba modelos open-weight y modelos pequeños en tu eval.
- Comprime contexto. Quita historial irrelevante y contexto repetido.
- Self-host solo por volumen o governance. Precia utilización e ingeniería, no solo horas GPU.
Si esta cifra es el motivo por el que un proyecto está parado, la solución suele ser arquitectónica y no aritmética. Instrumentar el gasto y luego rehacer el enrutado, el caching y el retrieval hasta que se mueva el coste por tarea completada es lo que hace nuestro servicio de habilitación de IA. Hyperstate AI es un caso publicado en el que dividir un monolito intensivo en GPU redujo latencia y coste, y nuestra guía de selección tecnológica aborda esta decisión antes de que exista la factura.
Reflexiones finales
La calculadora de costes LLM de 2026 empieza por la tarea. Cuenta cada llamada al modelo, separa input cacheado y no cacheado, cobra output aparte, aplica descuentos batch solo al trabajo que puede esperar, modela routing por tasa de escalado y suma reintentos más retrabajo humano. Luego divide por tareas exitosas, no por requests.
La secuencia ganadora: mide coste por tarea, arregla prompt caching, mueve trabajos offline a batch, routea trabajo fácil fuera de los modelos frontier, ajusta el modelo con un eval harness, comprime contexto y self-host solo cuando volumen o residencia de datos lo hagan racional. La cifra ganadora no es el token más barato. Es la tarea más barata que todavía pasa tu barra de calidad.