El Diario Oficial de la Federación (DOF) es la fuente oficial donde se publican leyes, decretos, acuerdos, NOM y avisos del gobierno mexicano. Es indispensable para cumplimiento, áreas legales y fintechs — pero consultarlo a mano (o descargar y procesar sus PDFs) no escala. En esta guía verás cómo buscar en el DOF por API: por significado, no solo por palabra exacta, con detección de entidades y texto completo, de 2002 al presente.
El problema con las formas tradicionales de consultar el DOF
- El buscador oficial y los datos abiertos entregan PDFs y volcados crudos: útiles, pero exigen que tú descargues, extraigas texto y estructures cada ejemplar.
- La búsqueda por palabra exacta se pierde matices: "obligaciones de home office" no encuentra "teletrabajo" aunque hablen de lo mismo.
- No hay una capa lista de entidades (qué NOM, qué dependencia, qué decreto) para filtrar o cruzar.
La alternativa: búsqueda semántica + léxica por API
La API del DOF de Tlaloc combina dos motores:
- Semántica (embeddings): encuentra por significado — "teletrabajo" recupera resultados de home office, trabajo a distancia, etc.
- Léxica (BM25): para identificadores exactos (una NOM, un número de oficio) que no admiten sinónimos.
Ambos se fusionan (RRF) para darte lo mejor de los dos mundos. Encima, cada publicación trae entidades detectadas (dependencias, normas, personas) y puedes pedir el texto completo con offsets.
Tu primera búsqueda en 3 pasos
1. Crea tu cuenta
Genera una llave tlmx_ en la consola (prepago vía SPEI, sin tarjeta).
2. Busca
curl "https://api.tlaloc.sh/mx/v1/dof/search?q=teletrabajo&top_k=5" \
-H "Authorization: Bearer tlmx_..."
Lo mismo desde Python:
import requests
r = requests.get(
"https://api.tlaloc.sh/mx/v1/dof/search",
params={"q": "obligaciones de teletrabajo", "top_k": 5},
headers={"Authorization": "Bearer tlmx_..."},
)
for hit in r.json()["results"]:
print(hit["fecha"], hit["title"])
3. Lee el documento que te interese
curl "https://api.tlaloc.sh/mx/v1/dof/units/{id}" \
-H "Authorization: Bearer tlmx_..."
Buscar por entidad (NOM, dependencia, decreto)
# 1. autocompleta la entidad
curl "https://api.tlaloc.sh/mx/v1/dof/entities?q=NOM-035" \
-H "Authorization: Bearer tlmx_..."
# 2. ¿dónde se menciona? (usa el campo `norm` de la respuesta anterior)
curl "https://api.tlaloc.sh/mx/v1/dof/entities/units?norm=NOM-035-STPS-2018" \
-H "Authorization: Bearer tlmx_..."
Casos de uso reales
- Monitoreo normativo para compliance/fintech: alertas automáticas por tema o dependencia.
- Investigación jurídica asistida por IA: conecta el servidor MCP de Tlaloc a Claude/ChatGPT y pregunta en lenguaje natural. Ya hay 6 herramientas de DOF en
/mx/mcp(buscar_dof,buscar_entidades_dof,obtener_documento_dof…). - Debida diligencia: todas las publicaciones que mencionan a una empresa o norma.
Precios (transparentes, por consulta)
Búsqueda y entidades $0.05, documento $0.10, documento con anotaciones NER $1.00, índice de ejemplar $0.10 (1 u = $1 MXN, IVA incluido). Solo pagas por respuestas exitosas. Detalle en la página de precios.
Empieza hoy
Explora la página del servicio DOF y la documentación OpenAPI. Crea tu cuenta y haz tu primera búsqueda en minutos.