Documentación de la API pública — Hub Fiscal MX

API REST de lectura pública para datos fiscales mexicanos: tipo de cambio FIX Banxico, UMA, INPC, tarifas ISR, catálogos CFDI 4.0, calendario fiscal y validador RFC. Sin autenticación, CORS abierto, 60 peticiones por minuto por IP, licencia CC BY 4.0.

  • Base URL: https://hubfiscal.mx/api/v1/public
  • Spec OpenAPI 3.1 (JSON): /api/v1/public/openapi.json
  • Documentación interactiva (Swagger UI): disponible al cargar esta página con JavaScript activado.

Tipo de cambio FIX Banxico

Tipo de cambio USD/MXN publicado por Banco de México (serie SF43718). Actualizado cada día hábil.

Método y rutaDescripciónParámetros
GET /fx/todayFIX USD/MXN más reciente
GET /fx/historyHistórico FIX (default 30 días, máx 365)days (query, integer, 1–365)
# FIX más reciente
curl https://hubfiscal.mx/api/v1/public/fx/today

# Respuesta ejemplo
{"date":"2025-06-18","rate":17.23,"source":"Banxico SF43718"}

# Histórico de 7 días
curl "https://hubfiscal.mx/api/v1/public/fx/history?days=7"

UMA y salario mínimo

Unidad de Medida y Actualización (UMA) y salario mínimo general vigente. Actualización anual (1 febrero).

Método y rutaDescripciónParámetros
GET /umaUMA y factores IMSS del año vigente
GET /uma/{year}UMA y factores IMSS de un año específicoyear (path, integer, p. ej. 2024)
# UMA vigente
curl https://hubfiscal.mx/api/v1/public/uma

# Respuesta ejemplo
{"year":2025,"uma":108.57,"salarioMinimo":278.80,"employeeRate":0.0225,"employerRate":0.1025}

# UMA de 2023
curl https://hubfiscal.mx/api/v1/public/uma/2023

INPC (Inflación)

Índice Nacional de Precios al Consumidor publicado por INEGI. Publicación mensual alrededor del día 9.

Método y rutaDescripciónParámetros
GET /inpcSerie INPC reciente (default 24 meses, máx 120)limit (query, integer, 1–120)
GET /inpc/{period}INPC de un periodo YYYY-MM específicoperiod (path, string, p. ej. 2025-01)
# INPC de los últimos 12 meses
curl "https://hubfiscal.mx/api/v1/public/inpc?limit=12"

# INPC enero 2025
curl https://hubfiscal.mx/api/v1/public/inpc/2025-01

# Respuesta ejemplo
{"period":"2025-01","value":131.20}

Tarifas ISR

Tarifas ISR mensuales y anuales del Art. 96 LISR para retención en sueldos y salarios. Fuente: SAT / RMF vigente.

Método y rutaDescripciónParámetros
GET /tarifa/isr/mensualTarifa ISR mensual (Art. 96 LISR) vigente
GET /tarifa/isr/{year}/{period}Tarifa ISR de un año y periodo específicoyear (path), period (path): mensual | anual | quincenal | semanal | diaria
# Tarifa ISR mensual vigente
curl https://hubfiscal.mx/api/v1/public/tarifa/isr/mensual

# Tarifa ISR anual 2024
curl https://hubfiscal.mx/api/v1/public/tarifa/isr/2024/anual

# Respuesta ejemplo (fragmento)
{"year":2025,"period":"mensual","rows":[
  {"lowerLimit":0.01,"upperLimit":746.04,"fixedQuota":0,"marginalRate":0.0192},
  {"lowerLimit":746.05,"upperLimit":6332.05,"fixedQuota":14.32,"marginalRate":0.0640}
]}

Catálogos CFDI 4.0

Siete catálogos oficiales del SAT para emitir, recibir y validar facturas electrónicas (CFDI 4.0). Se actualizan con cada versión de los catálogos publicada en el SAT.

Método y rutaCatálogo
GET /cfdi/uso/{code}Uso del CFDI (c_UsoCFDI)
GET /cfdi/forma-pago/{code}Forma de pago (c_FormaPago)
GET /cfdi/metodo-pago/{code}Método de pago (c_MetodoPago)
GET /cfdi/regimen/{code}Régimen fiscal (c_RegimenFiscal)
GET /cfdi/tipo-comprobante/{code}Tipo de comprobante (c_TipoDeComprobante)
GET /cfdi/moneda/{code}Moneda (c_Moneda)
GET /cfdi/clave-prod-servClave de Producto/Servicio — lista paginada (default 100, máx 500)
GET /cfdi/clave-prod-serv/{code}Lookup individual en c_ClaveProdServ
# Uso CFDI "G03" (Gastos en general)
curl https://hubfiscal.mx/api/v1/public/cfdi/uso/G03

# Respuesta ejemplo
{"code":"G03","description":"Gastos en general","plain":"Gastos en general"}

# Régimen fiscal "612" (Personas Físicas con Actividades Empresariales)
curl https://hubfiscal.mx/api/v1/public/cfdi/regimen/612

# Clave de Producto/Servicio paginada (primeras 50 entradas)
curl "https://hubfiscal.mx/api/v1/public/cfdi/clave-prod-serv?limit=50&offset=0"

Validador de RFC

Valida la estructura de un RFC mexicano: longitud, fecha de nacimiento/constitución y dígito verificador. No consulta listas negras del SAT.

Método y rutaDescripciónParámetros
GET /rfc/validar/{rfc}Resultado de validación estructural del RFCrfc (path, string)
# RFC de persona física
curl https://hubfiscal.mx/api/v1/public/rfc/validar/VECJ880326XXX

# Respuesta ejemplo
{"rfc":"VECJ880326XXX","valid":true,"type":"fisica","message":"RFC válido"}

# RFC inválido
curl https://hubfiscal.mx/api/v1/public/rfc/validar/INVALIDO
{"rfc":"INVALIDO","valid":false,"type":null,"message":"Longitud inválida"}

Calendario fiscal

Vencimientos fiscales de SAT, IMSS e INFONAVIT. Cubre declaraciones mensuales, bimestrales, anuales y retenciones patronales.

Método y rutaDescripciónParámetros
GET /calendario/proximosPróximos 10 vencimientos fiscales a partir de hoy
# Próximos vencimientos
curl https://hubfiscal.mx/api/v1/public/calendario/proximos

# Respuesta ejemplo (fragmento)
[
  {"id":1,"title":"Declaración mensual ISR e IVA (RIF)","date":"2025-07-17","category":"SAT","summary":"Personas físicas RIF/RESICO"},
  {"id":2,"title":"Pago cuotas IMSS","date":"2025-07-17","category":"IMSS","summary":"Cuotas obrero-patronales bimestral"}
]

Contenido — Calculadoras, Artículos y Glosario

Método y rutaDescripción
GET /toolsCatálogo de calculadoras fiscales disponibles en Hub Fiscal MX
GET /articlesCatálogo de artículos y guías fiscales
GET /glossaryCatálogo de términos del glosario fiscal
GET /suggest?q=...Sugerencias inteligentes para páginas no encontradas (404)

Límites, headers y caché

  • Rate limit: 60 peticiones por minuto por IP. Sin autenticación requerida.
  • CORS: abierto (Access-Control-Allow-Origin: *). Usable desde el navegador directamente.
  • Headers de rate limit: x-fmx-rate-limit, x-fmx-rate-limit-remaining, x-fmx-rate-limit-reset.
  • Caché recomendada: FIX y INPC → 5 minutos. UMA y tarifas ISR → 1 hora. CFDI → 24 horas.
  • Licencia: CC BY 4.0. Atribución requerida: "Según Hub Fiscal MX (https://hubfiscal.mx)".

Discovery para clientes de IA y LLMs