Saltar al contenido

MéxicoAPI

Datos de referencia de México con fuente oficial, licencia y sha256.

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.

10 datasets, con su fecha, fuente y licencia
DatasetDatos alRegistrosFuente y licenciaAPIDescargas
Estadosinegi.estadosAutomático 32

Licencia: Términos de libre uso de la información del INEGI

/v1/estados JSON de Estados · CSV de Estados
Municipiosinegi.municipiosDocumentación de MunicipiosAutomático 2,478

Licencia: Términos de libre uso de la información del INEGI

/v1/municipiosTodos los del país/v1/estados/{cve_ent}/municipiosLos de un estado JSON de Municipios · CSV de Municipios
Bancos y participantes del SPEIbancosDocumentación de Bancos y participantes del SPEIAutomático 150

Licencia: Banco de México: autorización general de reproducción con cita de la fuente

/v1/bancos JSON de Bancos y participantes del SPEI · CSV de Bancos y participantes del SPEI
Tipo de cambio FIXtipo-cambio.fixDocumentación de Tipo de cambio FIXAutomático último dato 1,712

Licencia: Publicación oficial en el DOF; el Banco de México determina estos valores y autoriza su reproducción citando la fuente

/v1/tipo-cambio/fix?operacion={fecha}El que aplica a un pago o una operación de esa fecha/v1/tipo-cambio/fix/ultimoLa publicación más reciente/v1/tipo-cambio/fix?publicado={fecha}El que publicó el DOF ese día JSON de Tipo de cambio FIX · CSV de Tipo de cambio FIX
UDISudisDocumentación de UDISAutomático último dato 2,490

Licencia: Publicación oficial en el DOF; el Banco de México determina estos valores y autoriza su reproducción citando la fuente

/v1/udis?fecha={fecha} JSON de UDIS · CSV de UDIS
Días inhábiles de la CNBVdias-inhabiles.cnbvDocumentación de Días inhábiles de la CNBVCurado 22

Licencia: Texto oficial publicado en el DOF; no es objeto de derecho de autor (LFDA art. 14, fracción VIII)

/v1/dias-inhabiles?autoridad=cnbv&anio={anio} JSON de Días inhábiles de la CNBV · CSV de Días inhábiles de la CNBV
Días inhábiles del SATdias-inhabiles.satDocumentación de Días inhábiles del SATCurado 23
3 fuentes

Licencia: Texto oficial publicado en el DOF; no es objeto de derecho de autor (LFDA art. 14, fracción VIII)

/v1/dias-inhabiles?autoridad=sat&anio={anio} JSON de Días inhábiles del SAT · CSV de Días inhábiles del SAT
UMAconstantes.umaDocumentación de UMACurado 10
10 fuentes

Licencia: Términos de libre uso de la información del INEGI

/v1/constantes/uma?fecha={fecha} JSON de UMA · CSV de UMA
Salario mínimoconstantes.salario-minimoDocumentación de Salario mínimoCurado 16
8 fuentes

Licencia: Texto oficial publicado en el DOF; no es objeto de derecho de autor (LFDA art. 14, fracción VIII)

/v1/constantes/salario-minimo/{anio} JSON de Salario mínimo · CSV de Salario mínimo
Tarifas de ISRisr.tarifasDocumentación de Tarifas de ISRCurado 3

Licencia: Texto oficial publicado en el DOF; no es objeto de derecho de autor (LFDA art. 14, fracción VIII)

/v1/isr/tarifa/{periodo}/{anio} JSON de Tarifas de ISR · CSV de Tarifas de ISR

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.