API del Diario Oficial de la Federación
Busca en el DOF como lo haría un humano —por significado, no solo por palabra exacta—. Búsqueda semántica + léxica sobre ~160,000 publicaciones (2002 al presente), con detección de entidades (dependencias, NOM, decretos) y texto completo. Todo por API.
Se requiere una API key para usar esta API. Fuente oficial: Diario Oficial de la Federación.
Crea tu cuentaCaracterísticas
✓ Búsqueda semántica + léxica
Combina embeddings (BGE-M3) y BM25: encuentra por significado y, para identificadores como NOM u oficios, por coincidencia exacta. Fusión por RRF.
✓ Búsqueda por subsección
search/deep agrupa resultados por artículo/anexo dentro de cada publicación, no solo a nivel documento.
✓ Entidades (NER)
~6.6M entidades detectadas (dependencias, normas, personas, lugares) con autocompletado y "¿dónde se menciona esta entidad?".
✓ Cobertura 2002–presente
~160K unidades documentales, actualizadas a diario (ingesta automática del DOF del día anterior).
Endpoints
GET https://api.tlaloc.sh/mx/v1/dof/search?q={consulta}
Los 6 endpoints
Prefijo público https://api.tlaloc.sh/mx/v1/dof:
| Método | Endpoint | Qué hace | Precio |
|---|---|---|---|
| GET | /search |
Búsqueda semántica + léxica de publicaciones | 0.05 u |
| GET | /search/deep |
Búsqueda por subsección (artículo/anexo) agrupada por publicación | 0.05 u |
| GET | /entities |
Autocompletado de entidades (prefijo) | 0.05 u |
| GET | /entities/units |
Publicaciones que mencionan una entidad (expandida por alias) | 0.05 u |
| GET | /units/{id} |
Texto completo + entidades detectadas (con ?highlights=true → + resaltados con offsets NER, 1.00 u) |
0.10 u |
| GET | /ejemplares/{id} |
Tabla de contenido de un ejemplar completo | 0.10 u |
Ejemplo — Solicitud (curl)
curl "https://api.tlaloc.sh/mx/v1/dof/search?q=teletrabajo&top_k=5" \
-H "Authorization: Bearer tlmx_..."
Ejemplo — 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"])
Ejemplo — JavaScript
const res = await fetch(
"https://api.tlaloc.sh/mx/v1/dof/search?q=teletrabajo&top_k=5",
{ headers: { Authorization: "Bearer tlmx_..." } }
);
const { results } = await res.json();
Flujo típico: /search (o /entities → /entities/units) → /units/{id} para leer el texto completo.
Casos de Uso
Monitoreo normativo (compliance/fintech)
Vigila el DOF por temas, dependencias o NOM que te afecten, de forma automática.
Investigación jurídica asistida por IA
Conecta un asistente (vía el MCP de Tlaloc) para preguntar en lenguaje natural qué se publicó y dónde. 6 herramientas de DOF ya disponibles en /mx/mcp.
Regtech / legaltech
Construye alertas, tableros y flujos sobre publicaciones oficiales sin scrapear PDFs a mano.
Debida diligencia
Encuentra todas las publicaciones que mencionan una empresa, dependencia o norma específica.
Preguntas Frecuentes
¿Qué es la API del DOF de Tlaloc?
Un servicio de búsqueda sobre el Diario Oficial de la Federación: semántica (por significado) + léxica (palabra/identificador exacto), con detección de entidades y texto completo, de 2002 al presente, accesible por API con tu llave tlmx_.
¿En qué se diferencia de los datos abiertos del DOF?
El DOF publica los PDFs y datos abiertos crudos; Tlaloc añade búsqueda semántica, entidades (NER) y estructura por subsección listas para consumir por API — no tienes que descargar ni procesar los PDFs.
¿Cubre todo el DOF?
~160,000 unidades documentales de 2002 al presente, actualizadas a diario (se procesa el ejemplar del día anterior).
¿Cuánto cuesta?
Búsqueda y entidades 0.05 u, documento 0.10 u, documento con anotaciones NER 1.00 u, índice de ejemplar 0.10 u (1 u = $1 MXN, IVA incluido). Solo se factura en respuestas exitosas.
¿Cómo me autentico?
Con un token Authorization: Bearer tlmx_... que creas en la consola. Prepago vía SPEI, sin tarjeta ni suscripción.
¿Puedo usarlo desde un asistente de IA?
Sí — es el caso ideal: conecta el servidor MCP de Tlaloc a Claude o ChatGPT y busca en el DOF en lenguaje natural. Ya hay 6 herramientas de DOF disponibles en https://api.tlaloc.sh/mx/mcp (buscar_dof, buscar_entidades_dof, obtener_documento_dof y más).