API Indicadores Económicos Chile
📖 Introducción
La API de Indicadores Económicos de Chile es un servicio REST que proporciona acceso programático a datos históricos de los principales indicadores económicos publicados por el Banco Central de Chile.
Esta API automatiza la extracción de datos desde la fuente oficial, almacenándolos en una base de datos para consultas rápidas y eficientes. Los datos se actualizan automáticamente según los calendarios de publicación del Banco Central.
ℹ️ Base de Datos Actual
La API contiene más de 11,000 registros desde enero de 2013 hasta la fecha, incluyendo datos diarios y mensuales de los 5 indicadores principales.
✨ Características Principales
📊 Datos Históricos
Acceso a datos desde 2013 hasta la actualidad con consultas por rangos de fechas
🔄 Actualización Automática
Sistema de actualización programada que sincroniza datos según calendario del BC
⚡ Respuestas Rápidas
Base de datos optimizada con índices para consultas eficientes
🎯 API RESTful
Interfaz REST estándar con respuestas en formato JSON
📈 Estadísticas
Endpoints para obtener métricas agregadas y tendencias
🔍 Consultas Flexibles
Filtros por fecha, año, y rangos personalizados para cada indicador
💹 Indicadores Disponibles
La API proporciona acceso a los siguientes indicadores económicos:
Indicadores Diarios
| Indicador | Descripción | Frecuencia | Desde |
|---|---|---|---|
| UF | Unidad de Fomento - Unidad reajustable según IPC | Diaria | 2013 |
| DÓLAR | Dólar Observado - Tipo de cambio oficial USD/CLP | Diaria | 2013 |
| EURO | Euro - Tipo de cambio EUR/CLP | Diaria | 2013 |
Indicadores Mensuales
| Indicador | Descripción | Frecuencia | Publicación |
|---|---|---|---|
| IPC | Índice de Precios al Consumidor - Mide la inflación | Diaria | Días 8-13 del mes |
| UTM | Unidad Tributaria Mensual - Para cálculos tributarios | Diaria | Días 1-5 del mes |
🔌 Endpoints de la API
Todos los endpoints están disponibles en: https://victorcabrera.cl/apis/indicadores-economicos
1. Últimos Valores
{
"success": true,
"data": {
"uf": { "valor": 37894.32, "fecha": "2026-01-21T00:00:00.000Z" },
"dolar": { "valor": 985.50, "fecha": "2026-01-21T00:00:00.000Z" },
"euro": { "valor": 1025.75, "fecha": "2026-01-21T00:00:00.000Z" },
"ipc": { "valor": 0.3, "periodo": "2025-12" },
"utm": { "valor": 65967, "periodo": "2026-01" }
}
}
2. Indicadores Diarios por Rango de Fechas
Parámetros de consulta:
- indicador - Nombre del indicador:
uf,dolar,euro - startDate (opcional) - Fecha inicial formato YYYY-MM-DD
- endDate (opcional) - Fecha final formato YYYY-MM-DD
Ejemplo:
GET /uf?startDate=2026-01-01&endDate=2026-01-21
3. Indicadores Mensuales por Rango de Años
Parámetros de consulta:
- indicador - Nombre del indicador:
ipc,utm - startYear (opcional) - Año inicial (2013-2026)
- endYear (opcional) - Año final (2013-2026)
Ejemplo:
GET /ipc?startYear=2025&endYear=2026
4. Todos los Indicadores Diarios
5. Estadísticas Generales
6. Logs de Scraping
7. Estadísticas de Scraping
💻 Ejemplos de Uso
JavaScript (Fetch API)
// URL base de la API
const API_BASE = 'https://victorcabrera.cl/apis/indicadores-economicos';
// Obtener últimos valores
const response = await fetch(`${API_BASE}/latest`);
const data = await response.json();
console.log(`UF: ${data.data.uf.valor}`);
// Obtener UF del mes actual
const startDate = '2026-01-01';
const endDate = '2026-01-31';
const ufData = await fetch(
`${API_BASE}/uf?startDate=${startDate}&endDate=${endDate}`
);
const uf = await ufData.json();
PowerShell
# URL base $API = "https://victorcabrera.cl/apis/indicadores-economicos" # Obtener últimos valores $latest = Invoke-RestMethod "$API/latest" Write-Host "UF: $($latest.data.uf.valor)" # Obtener dólar de enero 2026 $dolar = Invoke-RestMethod "$API/dolar?startDate=2026-01-01" $dolar.data | Format-Table fecha, valor
Python (requests)
import requests
# URL base
API_BASE = 'https://victorcabrera.cl/apis/indicadores-economicos'
# Obtener últimos valores
response = requests.get(f'{API_BASE}/latest')
data = response.json()
print(f"UF: {data['data']['uf']['valor']}")
# Obtener IPC del último año
ipc = requests.get(f'{API_BASE}/ipc?startYear=2025')
print(ipc.json())
cURL
# Obtener últimos valores curl https://victorcabrera.cl/apis/indicadores-economicos/latest # Obtener Euro con rango de fechas curl "https://victorcabrera.cl/apis/indicadores-economicos/euro?startDate=2026-01-01&endDate=2026-01-21"
🎯 Casos de Uso
💰 Aplicaciones Financieras
Integrar valores de UF y dólar para cálculos de créditos, inversiones y conversiones de moneda
📊 Análisis Económico
Obtener datos históricos para análisis de tendencias, predicciones y modelos econométricos
🏢 Sistemas ERP
Automatizar la actualización de tipos de cambio y valores UF en sistemas empresariales
📈 Dashboards
Crear visualizaciones en tiempo real de indicadores económicos chilenos
💳 E-commerce
Mostrar precios en múltiples monedas con tipos de cambio oficiales actualizados
📱 Apps Móviles
Proporcionar información económica actualizada en aplicaciones móviles
🔄 Sistema de Actualización Automática
La API cuenta con un cron job unificado que actualiza automáticamente todos los indicadores:
Programación de Actualizaciones
| Indicadores | Frecuencia | Horario | Notas |
|---|---|---|---|
| UF, Dólar, Euro, IPC, UTM | Diaria | 08:00 AM (Chile) | Actualización unificada de todos los indicadores |
ℹ️ Funcionamiento
El sistema ejecuta un script que actualiza todos los indicadores. Solo descarga datos nuevos que no existan en la base de datos, minimizando el uso de recursos y respetando los servidores del Banco Central.
👤 Información del Desarrollador
🧑💻 Víctor Cabrera
Desarrollador Full Stack
Esta API fue desarrollada para facilitar el acceso programático a los indicadores económicos de Chile.