Una API JSON de solo lectura, sin llave ni cuenta, con 10 datasets oficiales y descargas completas en JSON, CSV y SQLite. Cada dato dice de qué fuente salió, con qué licencia y de qué fecha, y cada archivo publica su sha256.
Empieza
API
Sin llave ni cuenta. Cada respuesta trae el dato en data y su fuente, licencia y fecha en meta.
API=https://mexicoapi.dagel4k.workers.dev
curl $API/v1/estados/25
curl $API/v1/clabe/002010077777777771
En PowerShell: $API = "https://mexicoapi.dagel4k.workers.dev" y curl.exe "$API/v1/estados/25".
La respuesta de la CLABE, recortada:
{
"data": {
"valor": "002010077777777771",
"valido": true,
"errores": [],
"detalle": {
"banco": {
"codigo": "002",
"nombre_corto": "BANAMEX",
"activo": true
}
}
},
"meta": {
"dataset": "bancos",
"as_of": "2026-10-17",
"sources": [
{
"name": "Banco de México, Comprobante Electrónico de Pago: instituciones participantes",
"license": "Banco de México: autorización general de reproducción con cita de la fuente"
}
]
}
}
Para sumar días hábiles: /v1/dias-habiles?autoridad=lft&desde=2026-12-18&dias=3, también con cnbv; con sat, agrega tipo_plazo=general o tipo_plazo=declaraciones_pagos. Las fechas van en AAAA-MM-DD y son días de la Ciudad de México.
Paquete de npm
Para JavaScript y TypeScript, sin dependencias. Validadores de CLABE, RFC, CURP y NSS (formato y dígito verificador, en tu equipo; en el RFC, el dígito es informativo), días hábiles y los mismos datos, sin red.
npm install mexicoapi
import { validarClabe } from "mexicoapi";
import { catalogoClabe } from "mexicoapi/datos";
const r = validarClabe("002010077777777771", { bancos: catalogoClabe() });
r.valido; // true; un banco que no existe da false con errores ["banco"]
Documentación: README de mexicoapi en npm · cambios de mexicoapi
Servidor MCP
Los mismos datos y validadores como herramientas de un servidor MCP por stdio.
Agrégalo a la configuración de tu cliente:
{
"mcpServers": {
"mexicoapi": {
"command": "npx",
"args": ["-y", "mexicoapi-mcp"]
}
}
}
En Windows, si el cliente no encuentra npx, usa "command": "cmd" y "args": ["/c", "npx", "-y", "mexicoapi-mcp"].
Documentación: README de mexicoapi-mcp en npm · cambios de mexicoapi-mcp
Consultar los datos
Una página por tema, con su fuente oficial y cómo pedir los datos por API, npm o descarga.
- Días inhábiles del SAT 2026 y 2027
- Días inhábiles del SAT en 2026 y 2027: los del artículo 12 del CFF y las vacaciones publicadas hasta el 30 de noviembre de 2026; las de 2027, aún no.
- Días de descanso obligatorio 2026 y 2027 (LFT)
- Días de descanso obligatorio de 2026 y 2027 según el artículo 74 de la Ley Federal del Trabajo, con su fuente oficial, por API, npm y descarga.
- Días inhábiles bancarios 2026 (CNBV)
- Días inhábiles bancarios de 2026: cuándo cierran los bancos y demás entidades supervisadas por la CNBV, según sus disposiciones en el DOF.
- Calculadora de días hábiles: SAT, LFT y bancos
- Suma días hábiles a una fecha con el calendario del SAT, de la LFT o bancario de la CNBV. Muestra los días que salta y sus avisos.
- Tipo de cambio FIX del DOF
- Último tipo de cambio FIX del Banco de México en el DOF, cuál usar para pagar hoy y los últimos 30 valores, por API, npm y descarga.
- Valor de la UDI de hoy y de los próximos días
- Valor de la UDI de hoy y de los días siguientes que el Banco de México publica por adelantado en el DOF, con la serie desde 2020 por API, npm y descarga.
- UMA 2026: valor diario, mensual y anual
- UMA diaria, mensual y anual de 2017 a 2026 con su vigencia y la nota del DOF; la vigente hoy, por API, npm y descarga.
- Salario mínimo 2026: general y frontera norte
- Salario mínimo general y de la zona libre de la frontera norte de 2019 a 2026, con la resolución de la CONASAMI en el DOF, por API, npm y descarga.
- Tarifas de ISR 2026: mensual y anual
- Tarifas de ISR de personas físicas 2026: la mensual y las anuales del Anexo 8 de la RMF, con cada tramo y su cita del DOF, por API, npm y descarga.
- Códigos de banco de la CLABE
- Los 150 códigos de banco de la CLABE con su nombre y si siguen activos, de las listas del Banco de México, por API, npm y descarga.
- Validador de CLABE
- Valida una CLABE en tu navegador: formato, dígito verificador y banco. No se manda a ningún servidor y no confirma que la cuenta exista.
- Estados y municipios de México con sus claves
- Los 32 estados y los 2,478 municipios y alcaldías de México con su clave del INEGI y su CVEGEO, por API, npm y descarga.
Datos
Los datasets automáticos los actualiza un bot desde su fuente; los curados se transcriben de publicaciones oficiales y se verifican contra ellas. Datos al es, en los automáticos, la fecha de la última actualización que los cambió y, en los curados, la de su publicación oficial más reciente; en Estado se ve si cada dataset automático está al día. En las series (FIX y UDIS), el último dato es la fecha de su registro más reciente: el FIX no se publica en fines de semana ni en feriados bancarios, y las UDIS se publican por adelantado.
Descargas
Todo junto en mexicoapi.sqlite (1.1 MB): una base SQLite con todos los datasets y el manifiesto de cada uno. Cada dataset también se descarga en JSON y CSV, con su manifiesto. Los días de descanso obligatorio de la LFT (art. 74), que se calculan por regla y no son un dataset, están en JSON y CSV, de 2007 a 2100. Los de 2026 y 2027, con su motivo y su cita, en Días de descanso obligatorio 2026 y 2027 (LFT).
SHA256SUMS trae el sha256 de cada archivo. Para verificar lo que bajaste:
API=https://mexicoapi.dagel4k.workers.dev
curl -O $API/descargas/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
En PowerShell: $API = "https://mexicoapi.dagel4k.workers.dev" y curl.exe -O "$API/descargas/SHA256SUMS"; Get-FileHash da el sha256 de cada archivo para compararlo.
Los 37 archivos, con su tamaño
Referencia
- /v1/openapi.json
- Especificación OpenAPI 3.1 de todas las rutas, para generar clientes o validar respuestas.
- Guía de la API
- Rutas, parámetros, ejemplos de respuesta, caché, CORS y límite de peticiones.
- Errores
- Los errores responden
application/problem+json; cada tipo está documentado. - /llms.txt
- Resumen del sitio en texto plano, con la documentación completa en /llms-full.txt.
- Estado
- Si cada dataset automático está al día y cuándo se revisó por última vez.