API de indicadores fiscales
Consulta tipo de cambio, INPC, UDIS, TIIE, CETES, UMA y salario minimo desde cualquier hoja de calculo o aplicacion. Los datos provienen del Banco de Mexico (SIE) y el Diario Oficial de la Federacion. Sin registro, sin llave, sin costo.
Indicadores disponibles
12 indicadores en total: 8 de Banxico y 4 locales.
| Indicador | Tipo | Descripcion |
|---|---|---|
inpc | Banxico | Indice Nacional de Precios al Consumidor |
tc | Banxico | Pesos por dolar |
tc-liquidacion | Banxico | Pesos por dolar, fecha de liquidacion |
euro | Banxico | Pesos por euro |
udis | Banxico | Unidades de Inversion |
tiie28 | Banxico | Tasa de interes, porcentaje anual |
tiie91 | Banxico | Tasa de interes, porcentaje anual |
cetes28 | Banxico | Tasa de rendimiento, porcentaje anual |
uma | Local | Serie anual, valor diario |
salario-minimo | Local | Serie anual, valor diario |
tabla-isr-pf | Local | Requiere periodicidad y ejercicio |
tabla-resico-pf | Local | Requiere periodicidad (mensual o anual) |
Como consultarla
La API responde a GET /api/fiscal con el parametro indicador. Para series historicas, agrega desde y hasta en formato YYYY-MM-DD.
https://affluence-web.pages.dev/api/fiscal?indicador=inpc&desde=2020-01-01&hasta=2026-12-31Esta peticion devuelve la serie historica del INPC desde enero 2020 hasta diciembre 2026. Sin parametros adicionales, devuelve el ultimo valor disponible.
Desde Excel con Power Query
Pasos para conectar la API directamente a Excel y tener los datos siempre actualizados, sin copiar y pegar manualmente:
- En Excel: Datos - Obtener datos - De otras fuentes - Consulta en blanco
- Click en "Editor avanzado" (en la pestania Inicio)
- Pega el codigo siguiente y acepta
let
Origen = Json.Document(Web.Contents(
"https://affluence-web.pages.dev/api/fiscal?indicador=inpc&desde=2020-01-01&hasta=2026-12-31")),
Datos = Table.FromRecords(Origen[datos]),
Tipos = Table.TransformColumnTypes(Datos, {{"fecha", type date}, {"valor", type number}})
in
TiposEl resultado es una tabla con dos columnas: fecha (tipo date) y valor (tipo number). Cambia el indicador y las fechas en la URL segun
lo que necesites.
Respuesta JSON de ejemplo
Indicadores Banxico (serie temporal):
{
"indicador": "inpc",
"serieBanxico": "SP1",
"datos": [
{ "fecha": "2026-01-15", "valor": 139.412 },
{ "fecha": "2026-01-31", "valor": 139.789 },
{ "fecha": "2026-02-15", "valor": 140.123 }
],
"consultadoEn": "2026-07-03T12:00:00.000Z",
"deCache": false
}Indicadores locales tipo tabla (ISR, RESICO):
{
"indicador": "tabla-isr-pf",
"parametros": { "periodicidad": "mensual", "ejercicio": 2026 },
"filas": [
{ "limiteInferior": 0.01, "limiteSuperior": 746.04, "cuotaFija": 14.92, "porcentajeExcedente": 1.92 },
{ "limiteInferior": 746.05, "limiteSuperior": 6332.05, "cuotaFija": 14.32, "porcentajeExcedente": 6.40 }
],
"fuente": "Anexo 8 RMF, ejercicio 2026",
"consultadoEn": "2026-07-03T12:00:00.000Z",
"forma": "tabla"
}El campo deCache indica si la respuesta vino del cache (12
horas de duracion). Los indicadores locales incluyen forma ("serie" o "tabla") y fuente.
Parametros para tablas locales
Dos indicadores requieren parametros adicionales:
| Indicador | Parametros | Ejemplo |
|---|---|---|
tabla-isr-pf | periodicidad, ejercicio | ?indicador=tabla-isr-pf&periodicidad=mensual&ejercicio=2026 |
tabla-resico-pf | periodicidad | ?indicador=tabla-resico-pf&periodicidad=mensual |
Periodicidades para ISR: mensual, anual, semanal, decenal, quincenal. Para RESICO: mensual o anual.
Limites y buenas practicas
- Los datos se cachean durante 12 horas. Consultas repetidas dentro de ese ventana no generan carga adicional en las fuentes.
- Existe un limite de cortesia por IP para consultas no cacheadas. Evita barrer rangos historicos muy amplios en peticiones simultaneas.
- Los historicos completos se sirven desde archivos estaticos, sin gastar cuota de la API de
Banxico. Aprovecha los parametros
desdeyhastapara traer solo lo que necesitas. - Si integras la API en una aplicacion, implementa reintentos con backoff exponencial ante respuestas 429 (limite excedido).
Aviso
Los datos son informativos y no sustituyen la consulta directa a Banxico o el Diario Oficial de la Federacion para fines legales o fiscales.