CMF Chile – Indicadores, UF, Dólar y Reportes Bancarios
Pricing
from $2.00 / 1,000 resultado entregado / delivered results
CMF Chile – Indicadores, UF, Dólar y Reportes Bancarios
Normalized Chilean financial indicators (UF, USD, euro, UTM, IPC, TMC, TIP) and official bank reports from the CMF Chile API, using your own free API key. Not affiliated with CMF Chile.
Pricing
from $2.00 / 1,000 resultado entregado / delivered results
Rating
0.0
(0)
Developer
Francisco Rubio
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Features
Share
ES · Indicadores financieros y reportes bancarios de Chile, normalizados, para agentes de IA y desarrolladores, obtenidos de la API oficial CMF Bancos (Comisión para el Mercado Financiero) usando tu propia API Key. EN · Normalized Chilean financial indicators and bank reports for AI agents and developers, from the official CMF Bancos API, using your own API key.
⚠️ Se requiere API Key propia / Your own API key is required. La clave es gratuita, personal, y se solicita en https://api.cmfchile.cl/uso-de-api-key.html. Este Actor no incluye, comparte ni revende claves: cada ejecución usa la que tú entregas y consume tu cuota (10.000 peticiones/mes por clave).
⚠️ No afiliado / Not affiliated. Este Actor es un proyecto independiente. No está afiliado, patrocinado ni aprobado por la Comisión para el Mercado Financiero (CMF Chile) ni por su antecesora, la SBIF. "CMF", "CMF Chile" y "SBIF" se mencionan solo para describir la fuente de los datos.
Fuente de los datos / Data source (atribución exigida por los términos de uso): Comisión para el Mercado Financiero (CMF Chile), API CMF Bancos, con mención de la fuente y enlace a la página principal de CMF Bancos (https://www.sbif.cl / https://www.cmfchile.cl). Cada registro incluye el campo
dataSourcecon esta atribución.
Qué hace / What it does
Consulta la API CMF Bancos v3 (https://api.cmfchile.cl/api-sbifv3/recursos_api) con formato=json y tu apikey.
Indicadores financieros
source | Recurso oficial | Periodicidad | Períodos |
|---|---|---|---|
uf | UF | diaria | vigente, año, mes, día, rango por meses/años |
dolar | Dólar observado | días hábiles | vigente, año, mes, día, rango (incluye días con dias_i / dias_f) |
euro | Euro | días hábiles | igual que el dólar (dias_i / dias_f en el rango por días) |
utm | UTM | mensual | vigente, año, mes, rango por meses/años |
ipc | IPC | mensual (variación) | vigente, año, mes, rango por meses/años |
tmc | TMC | mensual (varios tipos) | vigente (/tmc sin año), año, mes, rango |
tip | TIP | mensual (varios tipos) | igual que TMC |
La Tasa TAB UF 360 fue suspendida por la CMF (actualización del 28/03/2022) y debe pedirse a Chilean Benchmark Facility. Este Actor no la ofrece.
Los valores se normalizan a número: la API mezcla formato chileno (41.302,33, 72.440) y punto decimal en TMC/TIP (50.01). El campo valueRaw conserva el texto original.
Reportes bancarios
source | Recurso oficial | Qué entrega |
|---|---|---|
balances | Balance mensual | catálogo de instituciones o de cuentas, o el estado (una cuenta o el banco completo) de un mes |
resultados | Estado de resultados | igual patrón que balances |
perfil | Fichas | ficha de un banco (SWIFT, RUT institucional, sucursales, empleados, teléfono y dirección de la institución) |
accionistas | Fichas | nómina de accionistas: las personas jurídicas (empresas) quedan visibles; las personas naturales se ocultan |
integrantes | Fichas | cargo y fechas del directorio / ejecutivos; nombres de personas naturales ocultos |
adecuacion | Adecuación de capital | IRS, IRE, componentes, o regresión de los últimos N meses |
- El plan de cuentas vigente usa códigos de 9 dígitos (p. ej.
105000000= Efectivo y depósitos en bancos;100000000= Total activos). El ejemplo1000000de la documentación de 2009 ya no devuelve datos (código oficial 80). - Un estado mensual completo es grande (en una prueba de agosto de 2026, el balance de un banco pesó ~320 KB y el estado de resultados ~390 KB / 1.229 líneas). Usa
accountCodeomaxItems. Un año completo sin mes puede superar el tiempo de espera de la API; este Actor exige año y mes para el estado completo. institutionCodees el código SBIF de 3 dígitos (001Banco de Chile,012BancoEstado,028BICE,999sistema financiero).- Privacidad (Ley 19.628 / 21.719): no se exponen nombres, RUT, correos ni teléfonos de personas naturales (directores, ejecutivos, accionistas personas naturales), ni los contactos personales del perfil (
contactoPublico,telefonoPublico, correos), ni siquiera enraw. Sí se mantienen los datos de la institución (nombre, RUT, SWIFT, web, dirección principal, conmutador, sucursales, empleados) y de los accionistas que son personas jurídicas. El cargo, la participación y el número de acciones se conservan. Cada registro incluyeredacted(si se ocultó algo) ypersonType(persona_juridica,persona_naturalonull).
Comportamiento
- Pausa de 1,5 s por defecto entre el fin de una respuesta y la siguiente solicitud; reintentos con espera exponencial ante errores de red, 5xx, código 60 y bloqueos intermitentes del WAF.
- Errores claros: API Key inválida (códigos 91/92, o el mensaje documentado si un WAF intercepta la clave), cuota agotada (código 90, 10.000/mes), sin datos (80/81: se entrega un run vacío con advertencia, no un fallo), TAB suspendida (código 100).
- Deduplicación si la ejecución se reanuda. El gasto se cobra solo por cada registro entregado (evento
result). - La API Key se marca como secreto (cifrada por Apify) y nunca se escribe en logs.
Precio / Pricing
Pago por resultado (pay per event): solo se cobra el evento result por cada registro entregado en el dataset. No se cobran consultas vacías, duplicados ni errores. Ver la pestaña Pricing del Actor. Puedes fijar un gasto máximo por ejecución; el Actor se detiene al alcanzarlo.
Input
Indicador vigente:
{"apiKey": "TU-API-KEY-PERSONAL","source": "uf","period": "current"}
Rango de dólar (días, ambas fechas incluidas):
{"apiKey": "TU-API-KEY-PERSONAL","source": "dolar","period": "range","year": 2026,"month": 1,"day": 14,"yearTo": 2026,"monthTo": 1,"dayTo": 16}
Una cuenta del balance de un banco:
{"apiKey": "TU-API-KEY-PERSONAL","source": "balances","year": 2026,"month": 8,"institutionCode": "001","accountCode": "105000000"}
| Campo | Descripción (ES) | Description (EN) |
|---|---|---|
apiKey | Tu API Key (secreto, obligatorio) | Your API key (secret, required) |
source | Recurso (ver tablas) | Resource |
period | current, year, month, date, range (indicadores) | Period for indicators |
year / month / day | Período inicial o único | Start / single period |
yearTo / monthTo / dayTo | Fin del rango | End of range |
institutionCode | Código SBIF de 3 dígitos | 3-digit SBIF code |
accountCode | Código contable (9 dígitos en el plan vigente) | Account code |
listCatalog | instituciones o cuentas (balances/resultados) | Institution or account catalog |
adecuacionResource | irs, ire, componentes, regresion_irs, … | Capital-adequacy resource |
regresionMonths | 1–24 (por defecto 12) | Months for regression |
includeRaw | Agregar el objeto original | Include raw record |
maxItems | Máximo entregado/cobrado (por defecto 500) | Max delivered/charged results |
requestIntervalMs, maxRetries | Ritmo y reintentos | Pacing and retries |
Output (diccionario / data dictionary)
| Campo | ES | EN |
|---|---|---|
source, kind | Recurso y tipo de fila | Resource and row kind |
indicator, indicatorName | Indicador | Indicator |
date, year, month | Fecha | Date |
value, valueRaw, unit | Valor normalizado, texto original, unidad (CLP, percent, …) | Parsed value, raw text, unit |
title, subtitle, typeCode | Título / subtítulo / tipo (TMC, TIP). En accionistas, title es el nombre de la persona jurídica o null | Title / subtitle / type; shareholder title is the legal-entity name or null |
validFrom, validTo | Vigencia de TMC/TIP | Validity window |
institutionCode, institutionName | Banco | Bank |
accountCode, accountName | Cuenta contable | Account |
amountTotal y amount* | Montos del estado (balances/resultados) | Statement amounts |
rut, swift, website, address, phone, branches, employees | Ficha institucional (el rut de un accionista persona natural es null) | Bank profile (natural-person shareholder rut is null) |
redacted, personType | Si se ocultaron datos personales, y la clasificación (persona_juridica / persona_natural / null) | Whether personal data was redacted, and the person type |
irs, ire, capitalBasico, patrimonioEfectivo, solvencyClassification | Adecuación de capital | Capital adequacy |
officialUrl, dataSource, retrievedAt | Enlace y atribución | Link and attribution |
raw | Objeto original (si includeRaw), ya sin datos de personas naturales ni contactos personales | Raw record, already without natural-person data or personal contacts |
Limitaciones observadas (pruebas del 10-11-2026, America/Santiago)
- Una API Key inválida o ausente puede ser interceptada por un WAF (HTTP 500 «Web Page Blocked») en vez de devolver los códigos documentados 91/92. El Actor lo señala y, si el bloqueo es intermitente en una ruta válida, reintenta.
- La ruta de adecuación
/adecuacion/anhos/...funcionó en JSON para 2013 y a veces fue bloqueada o cortada en años recientes;regresionmensualrespondió, pero en una prueba de 3 meses para el Banco de Chile devolvió series de 2020, no el último mes publicado. Úsalo con cautela. accionistaseintegrantesse implementan según la documentación de fichas; el perfil sí se validó en vivo (Banco de Chile, agosto 2026).- Personas naturales en fichas: la API no declara si un accionista es persona natural o jurídica. Se usa la heurística habitual del RUT chileno (número < 50.000.000 = persona natural), aceptando también el formato de fichas sin dígito verificador (p. ej.
96757820). Si el RUT no es interpretable —y en integrantes, que habitualmente no traen RUT— se oculta la identidad (criterio conservador). Puede haber falsos positivos/negativos en casos excepcionales.
Revisa también la Ley 19.628 / 21.719 si cruzas estos datos con datos personales.
Documentación oficial: https://api.cmfchile.cl/documentacion/index.html. Códigos de error: https://api.cmfchile.cl/api-codigos-de-error.html.