Caché de prompts explicada: cómo funciona y cuánto ahorra
ExplicaciónPor Lucas Matías García TorresActualizado el (publicado el )Datos comprobados el 7 min de lectura
Revisado por Lucas Matías García Torres el . Cómo trabajamos.

Respuesta corta
La caché de prompts reutiliza el procesamiento de un prefijo idéntico del prompt, de modo que las instrucciones, los documentos y las definiciones de herramientas repetidos se leen de la caché a cerca de 0,1 veces el precio de entrada en OpenAI, Anthropic y Google (0,05 veces en GPT-6.1 Sol, Claude Opus 5.5 y Claude Sonnet 5.5) en lugar de a precio completo. OpenAI, Google y DeepSeek la activan por defecto; Anthropic exige cache_control. Solo acierta un prefijo exacto, los mínimos van de 512 a 4.096 tokens y un documento largo que se relee en cada petición puede costar alrededor de un 80 % menos.
Los precios y límites cambian a menudo: compruébalos en la web del proveedor antes de pagar. Cómo nos financiamos.
La caché de prompts permite a una API de modelos reutilizar el trabajo que ya hizo con el comienzo de tu prompt, de modo que las instrucciones, los documentos o las definiciones de herramientas que se repiten se procesan una vez y después se cobran a una fracción del precio normal de entrada. Los principales proveedores la ofrecen: OpenAI, Google y DeepSeek la activan por defecto, y Anthropic exige un ajuste cache_control que se añade en una línea. Esta guía explica cómo funciona la caché de prompts, compara las reglas y los precios de los cuatro proveedores según su documentación del 6 de octubre de 2026 (la de Anthropic, revisada el 26 de octubre de 2026) y muestra cómo estructurar un prompt para conseguir aciertos de caché.
¿Qué es la caché de prompts?
Cuando un modelo lee tu prompt, genera resultados intermedios llamados estados de clave y valor (KV), que le permiten referirse a los tokens anteriores mientras lee el resto y escribe la respuesta. OpenAI explica que la caché de prompts guarda ese estado para un prefijo reutilizable, los tokens sin cambios al principio de un prompt, y que lo que se guarda son tensores de clave y valor, no los tokens. Cuando una petición posterior empieza con el mismo prefijo y encuentra una entrada coincidente, el modelo se salta ese trabajo y procesa solo la parte nueva.
De cómo funciona se derivan dos consecuencias:
- Solo se puede guardar en caché el principio del prompt. El prefijo tiene que coincidir exactamente: Anthropic dice que los aciertos exigen que los segmentos del prompt sean idénticos al 100 %, y OpenAI dice que la reutilización exige que coincida todo el prefijo. Cualquier cosa que cambie pronto en el prompt, como una marca de hora o una definición de herramienta reordenada, hace que falle todo lo que viene después.
- La caché cambia el precio y la velocidad, no la respuesta. El modelo ve el mismo prompt. Lo que ahorras es el coste de volver a leerlo. Para la unidad que hay detrás de estos precios, mira qué es un token.
¿Cómo se comparan los cuatro proveedores?
Tabla: reglas de la caché de prompts por proveedor (6 de octubre de 2026)
| Concepto | OpenAI (GPT-5.6 y posteriores) | Anthropic (Claude) | Google (Gemini) | DeepSeek |
|---|---|---|---|---|
| Cómo se activa | Por defecto; puntos de corte explícitos opcionales | Añadir cache_control: modo automático o puntos de corte explícitos (hasta 4) |
Caché implícita por defecto en Gemini 2.5 y posteriores; caché explícita con la API generateContent |
Por defecto (caché en disco) |
| Prompt mínimo que se puede guardar | 1.024 tokens | 512 tokens en Haiku 5.5, Sonnet 5.5, Opus 5.5 y Fable 5.1; 4.096 en Haiku 4.5 | 4.096 tokens en los modelos Gemini 3 listados; 2.048 en 2.5 | No lo indica su página |
| Cuánto dura | Al menos 30 minutos desde la última escritura o reutilización | 5 minutos, que se renuevan con cada uso; 1 hora con coste adicional | No lo indica su página de caché | No lo indica su página |
| Precio de leer de la caché | 0,1 veces el precio de entrada (0,05 en GPT-6.1 Sol) | 0,1 veces (0,05 en Opus 5.5 y Sonnet 5.5; 0,025 en Fable 5.1) | Cerca de 0,1 veces en los modelos de su tabla de precios | 0,006 $ frente a 0,30 $ por millón de tokens en V4.1 Flash en hora punta |
| Precio de escribir | 1,25 veces el precio de entrada | 1,25 veces (5 minutos) o 2 veces (1 hora) | Su tabla de precios lista un precio de almacenamiento por millón de tokens y hora | No lista un cargo aparte |
Lee la tabla con estas salvedades: los modelos anteriores de OpenAI usan otros ajustes de retención (in_memory o 24h) y otros mínimos, y las tarifas de cada modelo están en la página de precios de cada fabricante, resumidas en precios de las API de modelos comparados. Anthropic y OpenAI dicen que las cachés están aisladas entre organizaciones, y Anthropic añade que también lo están por espacio de trabajo en su API.
¿Cuánto puede ahorrar la caché?
La propia aritmética de OpenAI muestra la forma del ahorro. Con una lectura a 0,1 veces y una escritura a 1,25 veces, escribir un prefijo una vez y reutilizarlo entero una vez cuesta 1,35 veces su coste normal de entrada, frente a 2 veces por procesarlo dos veces sin caché. En diez peticiones, una escritura y nueve lecturas completas cuestan 2,15 veces, frente a 10 veces sin caché.
Nuestro modelo de costes da cifras mensuales concretas. Son cálculos nuestros a partir de los precios publicados por los proveedores; incluyen las lecturas de caché pero no las escrituras ni el almacenamiento, y no aplican ajuste de tokenizador.
Tabla: coste mensual con y sin caché (cálculo nuestro)
| Carga | Parte de la entrada leída de la caché | GPT-6.1 Sol | Claude Sonnet 5.5 |
|---|---|---|---|
| 20.000 peticiones, 3.000 tokens de entrada y 600 de salida cada una | 0 % | 240,00 $ | 240,00 $ |
| La misma | 40 % | 194,40 $ | 194,40 $ |
| La misma | 80 % | 148,80 $ | 148,80 $ |
| 10.000 peticiones, 50.000 tokens de entrada y 500 de salida cada una | 0 % | 1.050,00 $ | 1.050,00 $ |
| La misma | 90 % | 195,00 $ | 195,00 $ |
La primera carga ahorra menos (un 38 % con el 80 % en caché) porque los tokens de salida, que la caché no toca, son la mitad de su factura. La segunda, un documento largo que se vuelve a leer en cada petición, es donde más importa la caché: la factura baja alrededor de un 81 %. Las dos columnas coinciden porque los dos modelos leen de la caché a 0,05 veces el precio de entrada; en un modelo que lee a 0,1 veces, como Claude Haiku 4.5, la misma parte en caché ahorra menos. Prueba tus propias cifras en la calculadora de costes de API.
Cómo estructurar un prompt para conseguir aciertos de caché
Como solo se reutiliza un prefijo idéntico, la forma del prompt decide tu tasa de aciertos:
- Pon primero lo estable. Las instrucciones del sistema, las definiciones de herramientas, los ejemplos y los documentos de referencia van al principio. La pregunta, el nombre del usuario, la fecha y todo lo que cambia en cada petición van al final.
- No cambies la parte inicial. Reordenar herramientas, editar la descripción de una herramienta, activar o desactivar una función o añadir una marca de hora arriba invalida todo lo que viene después. La caché de Anthropic sigue el orden herramientas, sistema y mensajes, y un cambio en un nivel invalida ese nivel y todos los posteriores.
- Coloca el punto de corte al final del prefijo estático. Con el modo explícito de Anthropic, pon
cache_controlen el último bloque que sea idéntico en las peticiones que deban compartir caché, no en el bloque que varía. - Mantén las peticiones próximas en el tiempo. Las cachés caducan: 5 minutos por defecto en Anthropic (que se renuevan con cada uso) y al menos 30 minutos en OpenAI en los modelos actuales. Enviar peticiones parecidas dentro de esa ventana mantiene viva la entrada.
- Cuida la longitud mínima. Un prompt más corto que el mínimo se procesa sin caché y no se devuelve ningún error. Si el tuyo se queda justo por debajo, Anthropic señala que ampliar el contenido en caché hasta el umbral suele compensar.
- Mídelo. Anthropic informa de
cache_creation_input_tokensycache_read_input_tokens, OpenAI informa decached_tokensycache_write_tokensen el detalle de uso, y Google informa de los tokens en caché en su respuesta. Si el recuento de caché es cero, el prefijo no coincidió o era demasiado corto.
¿Y la privacidad?
La caché guarda el estado del modelo, así que lee las condiciones de retención. OpenAI dice que la caché de prompts puede guardar tensores de clave y valor cifrados en almacenamiento local de las GPU, que las cachés no se comparten entre organizaciones y que, para evitar que los usuarios sondeen si un prompt estaba en caché, puedes usar claves de caché distintas por cliente. Anthropic documenta el aislamiento entre organizaciones y espacios de trabajo y remite a su página de retención de datos para saber cómo se aplica la retención cero de datos a esta función. Si tratas datos personales, comprueba en las condiciones del proveedor cuánto tiempo se conserva el estado en caché; nuestra guía sobre el Reglamento (UE) 2024/1689 recoge otras normas que pueden aplicarse al desplegar modelos de lenguaje en la UE.
¿Cuándo no compensa la caché?
Cuando tus prompts son cortos (por debajo del mínimo), cuando cada petición es distinta desde el principio o cuando las peticiones están tan separadas que la entrada no sobrevive. La caché tampoco hace nada por los tokens de salida, que suelen costar varias veces más que los de entrada. En un agente que da vueltas ocurre lo contrario: cada paso repite el mismo prefijo largo, y por eso los agentes se benefician tanto y por eso conviene modelar sus costes antes de construir, como en el ejemplo de agentes para empresas.
Qué hemos comprobado
- OpenAI: la caché de prompts viene activada por defecto en los modelos admitidos; los tokens reutilizados se cobran a la tarifa de entrada en caché, con un descuento de hasta el 95 %; la caché guarda tensores de clave y valor, no tokens; la reutilización exige que coincida todo el prefijo; en GPT-5.6 y posteriores el prompt mínimo que se puede guardar es de 1.024 tokens, las escrituras cuestan 1,25 veces la tarifa de entrada y las lecturas 0,1 veces (0,05 en GPT-6.1 Sol), la duración por defecto es de al menos 30 minutos desde la última escritura o reutilización, los puntos de corte explícitos permiten hasta cuatro escrituras por petición; una escritura y nueve lecturas cuestan 2,15 veces frente a 10 veces sin caché; las cachés no se comparten entre organizaciones; las claves de caché distintas ayudan a evitar el sondeo de aciertos; la caché puede guardar tensores clave/valor cifrados en almacenamiento local de las GPU; los modelos anteriores usan prompt_cache_retention con in_memory (unos 5 a 10 minutos de inactividad, hasta una hora) o 24h. (OpenAI, )
- Anthropic: dos formas de activar la caché (caché automática con un solo campo cache_control de nivel superior, o puntos de corte explícitos en bloques de contenido, hasta 4); duración por defecto de 5 minutos renovada sin coste con el uso, 1 hora con coste adicional; la caché sigue la jerarquía herramientas, sistema, mensajes y un cambio en un nivel invalida ese nivel y todos los posteriores; los aciertos exigen segmentos de prompt idénticos al 100 %; longitud mínima de 512 tokens en Fable 5.1, Opus 5.5, Sonnet 5.5 y Haiku 5.5 y de 4.096 en Haiku 4.5; los prompts por debajo del mínimo se procesan sin caché y sin error; las escrituras de 5 minutos cuestan 1,25 veces, las de 1 hora 2 veces y las lecturas 0,1 veces (0,05 en Opus 5.5 y Sonnet 5.5 y 0,025 en Fable 5.1) el precio base de entrada; las cachés están aisladas entre organizaciones y por espacio de trabajo en la API de Claude; el uso informa de cache_creation_input_tokens y cache_read_input_tokens. (Anthropic, )
- Google: la caché implícita viene activada por defecto en los modelos Gemini 2.5 y posteriores y los ahorros se trasladan de forma automática; la entrada mínima es de 4.096 tokens en los modelos Gemini 3.x listados y de 2.048 en Gemini 2.5; poner al principio el contenido grande y común y enviar peticiones parecidas con poco tiempo entre ellas aumenta la probabilidad de acierto; los tokens en caché se informan en el uso de la respuesta. (Google (Gemini API docs), )
- La tabla de precios de la API de Gemini lista un precio de caché de contexto de 0,075 $ por millón de tokens frente a 0,75 $ de entrada en Gemini 3.8 Flash (hasta el 31 de diciembre de 2026) y de 0,20 $ frente a 2,00 $ en Gemini 3.1 Pro (prompts de hasta 200.000 tokens), con un precio de almacenamiento por millón de tokens y hora. (Google (Gemini API docs), )
- DeepSeek: la caché de contexto en disco viene activada por defecto para todos los usuarios; un acierto exige coincidir por completo con una unidad de prefijo persistida; la entrada con acierto de caché cuesta 0,006 $ frente a 0,30 $ de la entrada sin acierto en V4.1 Flash en hora punta. (DeepSeek, )
- Precios de DeepSeek en hora punta por millón de tokens: V4.1 Flash 0,30 $ de entrada, 0,006 $ de acierto de caché, 1,20 $ de salida. (DeepSeek, )
- Precios estándar de OpenAI por millón de tokens: GPT-6.1 Sol 2 $ de entrada, 0,10 $ de entrada en caché, 10 $ de salida; nuestros ejemplos mensuales son cálculos con estos precios y los de Anthropic, sin escrituras de caché, almacenamiento ni ajuste de tokenizador. (OpenAI, )
- Claude Sonnet 5.5 cuesta 2 $ por millón de tokens de entrada, 0,10 $ por las lecturas de caché y 10 $ por la salida. (Anthropic, )
Qué puede cambiar
- La duración de las cachés, los mínimos y los precios cambian con los modelos nuevos; OpenAI ya documenta reglas distintas para GPT-5.6 y posteriores que para los modelos anteriores. Revisamos esta página cada trimestre.
- Google y DeepSeek no indican la duración de sus cachés en sus páginas; esta guía lo dirá así hasta que lo hagan.
- Nuestros ejemplos de coste mensual excluyen las escrituras de caché y el almacenamiento, así que favorecen un poco el uso intensivo de caché.
Preguntas frecuentes
¿Qué es la caché de prompts?
Es una función de las API de modelos que reutiliza el trabajo ya hecho con el comienzo de un prompt. Cuando una petición nueva empieza exactamente con el mismo prefijo, el proveedor se salta ese trabajo y cobra los tokens reutilizados a una tarifa de caché más baja. Ahorra dinero y tiempo, pero no cambia la respuesta.
¿Cuánto ahorra la caché de prompts?
Las lecturas de caché cuestan cerca de 0,1 veces el precio normal de entrada en OpenAI y Anthropic (0,05 en GPT-6.1 Sol, Claude Opus 5.5 y Claude Sonnet 5.5, 0,025 en Claude Fable 5.1), y OpenAI dice que el descuento llega al 95 %. Escribir en la caché cuesta 1,25 veces en las dos. En nuestro cálculo, un documento de 50.000 tokens que se relee 10.000 veces al mes baja de 1.050 $ a 195 $ tanto en GPT-6.1 Sol como en Claude Sonnet 5.5 con el 90 % de la entrada en caché.
¿Es automática la caché de prompts?
En OpenAI, Google y DeepSeek viene activada por defecto en los modelos admitidos. En Anthropic añades un campo cache_control, una vez en el nivel superior para la caché automática o en bloques concretos para puntos de corte explícitos, y puedes poner hasta cuatro puntos de corte.
¿Cuánto dura un prompt en caché?
En los modelos actuales de OpenAI, un prefijo guardado sigue disponible al menos 30 minutos desde su última escritura o reutilización. En Anthropic el valor por defecto son 5 minutos, que se renuevan sin coste con cada uso de la caché, con una opción de 1 hora con coste adicional. Google y DeepSeek no indican la duración en sus páginas de caché.
¿Por qué no consigo aciertos de caché?
Las causas habituales son un prefijo que no es idéntico (una marca de hora, una definición de herramienta reordenada o editada, un ajuste cambiado), un prompt más corto que la longitud mínima o peticiones tan separadas que la entrada no sobrevive. Mira el recuento de tokens en caché en los datos de uso de cada respuesta.
¿Es segura la caché de prompts con datos privados?
Las cachés están aisladas entre organizaciones en OpenAI y en Anthropic, y Anthropic también las aísla por espacio de trabajo. OpenAI dice que la caché puede guardar tensores de clave y valor cifrados en almacenamiento local de las GPU y sugiere claves de caché distintas por cliente para evitar el sondeo de aciertos. Comprueba las condiciones de retención de cada proveedor si hay datos sensibles.
Fuentes
- Prompt caching (OpenAI API guide), OpenAI. Consultado el 6 de octubre de 2026.
- Prompt caching (Claude API): pricing, minimum lengths, lifetime and invalidation, Anthropic. Consultado el 26 de octubre de 2026.
- Context caching (Gemini API), Google (Gemini API docs). Consultado el 6 de octubre de 2026.
- Gemini Developer API pricing, Google (Gemini API docs). Consultado el 6 de octubre de 2026.
- Context caching on disk (DeepSeek API), DeepSeek. Consultado el 6 de octubre de 2026.
- DeepSeek API: models and pricing (peak and off-peak), DeepSeek. Consultado el 6 de octubre de 2026.
- OpenAI API pricing (Standard and Batch, per 1M tokens), OpenAI. Consultado el 6 de octubre de 2026.
- Claude API pricing: models (cache reads at 0.025x, 0.05x or 0.1x; Haiku 5.5 with its 100K-token tier) and Batch API, Anthropic. Consultado el 26 de octubre de 2026.
¿Has visto un error o un dato desactualizado? Avísanos y lo corregimos.
Historial de cambios
- : Páginas de caché de prompts y de precios de Anthropic vueltas a comprobar: Claude Sonnet 5.5 lee ahora de la caché a 0,05 veces el precio de entrada (0,10 $), así que su columna de la tabla mensual coincide con la de GPT-6.1 Sol, y Claude Haiku 5.5 entra en el mínimo de 512 tokens. Las reglas de OpenAI, Google y DeepSeek no cambian desde el 6 de octubre.
- : Redacción revisada; no cambia ninguna cifra, fecha ni fuente.
- : Primera versión en español, adaptada de nuestra guía en inglés, a partir de la documentación de caché y las páginas de precios de los cuatro proveedores.
Próxima revisión: .
Más guías de APIs de modelos y costes.
Sigue leyendo
- Precios de las API de modelos comparados, con calculadora de costes
Precios de las API de OpenAI, Anthropic, Google y DeepSeek por millón de tokens, más una calculadora con caché, descuentos por lotes y tokenizadores.
- Qué es un token en un modelo de lenguaje
Qué es un token en un modelo de lenguaje, a cuántas palabras equivale, por qué el español usa más tokens que el inglés (lo medimos) y cómo se cobran.
- Qué es la ventana de contexto de un modelo
Qué es la ventana de contexto de un modelo, su tamaño en Claude, GPT y Gemini en 2026, qué pasa al llenarla, por qué más grande no es siempre mejor y su coste.
- Agentes para empresas: usos, costes y riesgos
Qué tareas de una empresa encajan con un agente, si lo necesitas, cómo conseguir uno, cuánto cuestan las llamadas al modelo, riesgos y reglas de la UE.
- Precio de Claude: cuánto cuesta cada plan y qué incluye
Cuánto cuesta Claude en España: Pro 18 € al mes, Max desde 90 € y Team por puesto, qué incluye cada plan, cómo funcionan los límites y cuándo conviene la API.
Otros temas

Asistentes y chatbots
16 guías

Agentes y automatización
8 guías

Modelos en local
11 guías

Modelos explicados
14 guías