Datos abiertos

API de la UTM

El valor oficial de la UTM y la UTA en JSON y CSV, gratis y sin clave, para sitios, aplicaciones y planillas.

Qué ofrece

El valor oficial de la UTM y de la UTA en archivos JSON y CSV, gratis y sin registrarse ni pedir una clave. Se actualiza cada mes con la tabla del SII e incluye el mes siguiente apenas el SII lo publica (campo proximo).

Se puede leer desde cualquier sitio web, aplicación, planilla o programa: los archivos aceptan pedidos desde otros dominios.

Direcciones

Todas las direcciones empiezan con https://valor-utm.cl.

DatoDirecciónContenido
UTM vigente/api/v1/utm/actual.jsonValor del mes, UTA y el mes siguiente si ya está publicado.
UTM vigente (CSV)/api/v1/utm/actual.csvUna fila: período, UTM y UTA, para planillas.
Un mes/api/v1/utm/2026-10.jsonUn período (formato AAAA-MM).
Un año/api/v1/utm/2026.jsonLos meses publicados del año (formato AAAA).
Histórico completo (CSV)/api/v1/utm/historico.csvCada mes desde 1975-01.
Histórico completo (JSON)/api/v1/utm/historico.jsonLa lista completa de períodos.

Los valores son pesos enteros, sin separador de miles (por ejemplo, 72151); la UTA es la UTM multiplicada por 12.

Respuesta de ejemplo

Así responde hoy /api/v1/utm/actual.json:

{
  "unidad": "UTM",
  "periodo": "2026-10",
  "valor": 72151,
  "uta": 865812,
  "actualizado": "2026-10-01T03:14:02.565Z",
  "proximo": null,
  "moneda": "CLP",
  "fuente": "Servicio de Impuestos Internos (SII)",
  "documentacion": "https://valor-utm.cl/api/",
  "atribucion": "Datos: valor-utm.cl"
}

El campo proximo vale null hasta que el SII publica la UTM del mes siguiente; desde ese día trae su período, valor y UTA.

Ejemplos de uso

JavaScript

const respuesta = await fetch('https://valor-utm.cl/api/v1/utm/actual.json');
const utm = await respuesta.json();
console.log(utm.periodo, utm.valor);

Python

import requests

utm = requests.get('https://valor-utm.cl/api/v1/utm/actual.json', timeout=10).json()
print(utm['periodo'], utm['valor'])

Línea de comandos

curl https://valor-utm.cl/api/v1/utm/actual.json

Google Sheets

Pega esta fórmula en una celda (en español de Chile los argumentos se separan con punto y coma):

=IMPORTDATA("https://valor-utm.cl/api/v1/utm/actual.csv"; ","; "en_US")

Trae dos filas: período, UTM y UTA. Si el período aparece como un número, dale formato en Formato → Número → Fecha.

Para tener solo el valor de la UTM en una celda, listo para multiplicar montos:

=INDEX(IMPORTDATA("https://valor-utm.cl/api/v1/utm/actual.csv"; ","; "en_US"); 2; 2)

Con 2; 3 al final obtienes la UTA. Si tu planilla está en inglés, usa comas en lugar de punto y coma entre los argumentos.

Excel

En Datos → Obtener datos → Desde la web, pega https://valor-utm.cl/api/v1/utm/historico.csv y presiona Cargar.

Condiciones de uso

Es gratis, también para uso comercial. Los valores son los oficiales del SII; Valor UTM los publica tal cual y no responde por decisiones tomadas con ellos.

Uso razonable: los archivos se guardan en caché por cinco minutos, así que no sirve pedirlos más seguido. Si necesitas muchos meses, descarga el histórico completo una vez.

Si los usas en un sitio o una aplicación, agradecemos que menciones la fuente con un enlace, por ejemplo:

<a href="https://valor-utm.cl/">Datos: Valor UTM</a>

Estabilidad

Las direcciones de la versión 1 (/api/v1/) no cambian. Si algún día se agrega un dato nuevo, se suma a la respuesta sin quitar los campos existentes; un cambio incompatible iría en una versión nueva, y la v1 seguiría funcionando.

¿Algo no funciona o te falta un dato? Escríbenos desde la página de contacto.

Acceso rápido

Instala Valor UTM

Agrega la aplicación a tu pantalla de inicio para consultar la UTM y tus calculadoras con acceso directo.

  1. Abre el menú de tu navegador.
  2. Elige Instalar aplicación o Agregar a pantalla principal.
  3. Confirma la instalación.