El 9 de julio de 2026 el DOF publicó la Primera Resolución de Modificaciones a la Resolución Miscelánea Fiscal para 2026. Si tu empresa factura, retiene o declara en México, ese documento te cambió reglas. La pregunta es: ¿cuándo te enteraste tú?
Para la mayoría, la respuesta es "cuando el despacho mandó su boletín" o "cuando alguien lo compartió en un grupo" — días o semanas después. Los equipos de cumplimiento serios pagan a alguien para abrir dof.gob.mx cada mañana y leer el índice del ejemplar. Funciona, pero no escala, depende de que esa persona no esté de vacaciones, y no deja rastro auditable de qué se revisó.
Hay una tercera opción: un cron de 30 líneas contra una API que indexa el DOF todos los días.
El patrón: watchlist de entidades
El buscador del DOF de Tlaloc no solo indexa texto: detecta entidades — dependencias, NOMs, leyes, organismos — y sabe en qué publicación aparece cada una. Eso convierte el monitoreo en una consulta:
"dame las publicaciones más recientes que mencionan a la CNBV"
curl "https://api.tlaloc.sh/mx/v1/dof/entities/units?norm=comision+nacional+bancaria+y+de+valores&order=recent&top_k=5" \
-H "Authorization: Bearer tlmx_..."
Respuesta real (13-jul-2026):
{
"norm": "comision nacional bancaria y de valores",
"matched_norms": ["cnbv", "comision bancaria", "comision nacional bancaria y de valores"],
"results": [
{"fecha": "2026-07-10", "type": "reglamento",
"title": "Reglamento Interior del Tribunal de Disciplina Judicial."},
{"fecha": "2026-07-09", "type": "resolucion",
"title": "Primera Resolución de Modificaciones a la Resolución Miscelánea Fiscal para 2026."},
{"fecha": "2026-07-07", "type": "resolucion",
"title": "Resolución que modifica las Disposiciones de carácter general aplicables a los fondos de inversión..."}
]
}
Dos detalles importan aquí:
matched_norms: la API agrupa los alias. "CNBV", "Comisión Bancaria" y el nombre completo cuentan como la misma entidad — no tienes que adivinar cómo la escribió el redactor del decreto.order=recent+fecha_from: pides solo lo nuevo desde tu última revisión. Eso es un monitor, no una búsqueda.
El cron completo
Una watchlist de compliance típica: tu regulador, las NOMs que te aplican, tu ley marco.
import requests
from datetime import date, timedelta
api = "https://api.tlaloc.sh/mx/v1/dof"
headers = {"Authorization": "Bearer tlmx_..."}
watchlist = [
"comision nacional bancaria y de valores",
"ley para regular las instituciones de tecnologia financiera",
"nom-035-stps-2018",
]
def revisar(desde: str) -> list[dict]:
hallazgos = []
for entidad in watchlist:
r = requests.get(
f"{api}/entities/units",
params={"norm": entidad, "order": "recent",
"fecha_from": desde, "top_k": 10},
headers=headers,
)
r.raise_for_status()
for unit in r.json()["results"]:
hallazgos.append({"entidad": entidad, **unit})
return hallazgos
ayer = (date.today() - timedelta(days=1)).isoformat()
for h in revisar(desde=ayer):
# aquí va tu Slack, tu correo, tu ticket de Jira…
print(f"[{h['fecha']}] {h['entidad']} → {h['title']}")
Córrelo en un cron diario. Cuando algo aparece, tu equipo recibe el aviso el mismo día de la publicación — con título, fecha, tipo de documento y el unit_id para leerlo completo.
¿Y los temas que no son una entidad?
No todo lo que te importa tiene nombre propio. "Requisitos de capital para fondos de pago electrónico" es un tema. Para eso está la búsqueda semántica, con el mismo filtro de fecha:
curl "https://api.tlaloc.sh/mx/v1/dof/search?q=requisitos+de+capital+fondos+de+pago+electronico&fecha_from=2026-07-01&top_k=5" \
-H "Authorization: Bearer tlmx_..."
La búsqueda es semántica: encuentra publicaciones que hablan del tema aunque no usen tus palabras exactas. En un monitor esto captura lo que una alerta por keyword se pierde (el DOF rara vez titula las cosas como tú las buscarías).
Del aviso al contexto exacto
Cuando el monitor dispara, el paso siguiente es leer. GET /v1/dof/units/{unit_id} devuelve el texto completo de la publicación, y con highlights=true te marca dónde exactamente se menciona tu entidad — útil cuando la mención está en la página 40 de un documento de 57.
Cuánto cuesta, con números
| Pieza | Precio |
|---|---|
| Consulta de entidad (una entrada de tu watchlist, un día) | 0.05 u |
| Búsqueda semántica (un tema, un día) | 0.05 u |
| Leer un documento completo | 0.10 u |
| Documento con menciones resaltadas | 1.00 u |
Una watchlist de 10 entidades + 2 temas, revisada a diario: 0.60 u/día ≈ $18 MXN al mes (1 u = $1 MXN, IVA incluido). Leer los documentos que disparen alertas es aparte, pero en un mes normal hablamos de decenas de pesos, no de una suscripción de cuatro cifras a un servicio de boletines. Sin plan mensual: prepago por consulta.
Si usas un asistente de IA, ya casi está hecho
Las mismas capacidades están expuestas como herramientas MCP (buscar_entidades_dof, unidades_por_entidad_dof, buscar_dof, obtener_documento_dof). Conecta https://api.tlaloc.sh/mx/mcp a Claude u otro asistente compatible y pídele: "¿qué ha publicado el DOF sobre la CNBV esta semana? Resúmeme lo relevante para una fintech de pagos". El asistente consulta, filtra y resume — el monitor conversacional sale gratis en tiempo de desarrollo. Más en el servidor MCP de Tlaloc.
Lo que este monitoreo NO es
Honestidad primero: esto no es asesoría legal ni sustituye la notificación oficial — la fuente legal es el DOF mismo, y la interpretación de un cambio regulatorio es trabajo de tu abogado. Tampoco ofrecemos webhooks hoy: el patrón es pull (tu cron consulta), no push. Lo que resolvemos es el hueco entre "se publicó" y "te enteraste": que ningún cambio que menciona a tu regulador o tu NOM pase un día sin que lo sepas.
Empieza hoy
- Crea tu cuenta y genera tu API key
tlmx_. - Arma tu watchlist (¿no sabes el nombre canónico?
GET /v1/dof/entities?q=...autocompleta). - Agenda el cron.
¿Primera vez con la API del DOF? Empieza por la guía general: Cómo buscar en el Diario Oficial de la Federación por API.