Cobertura de fuentes
Qué tanto del universo de licitaciones y contratos llega a la base de datos. La cobertura estimada compara los registros disponibles contra el total esperado de cada fuente; un «—» significa que esa fuente todavía no tiene una medición fiable de su total.
21
Fuentes monitoreadas
3
Sospechosas (datos inconsistentes)
1
Obsoletas (más de 48 h sin corrida correcta)
Medición generada hace 1 min.
| Fuente | Total en DB | Última corrida | Última corrida OK | Cobertura estimada | Notas |
|---|---|---|---|---|---|
CDMX - Contrataciones AbiertasEstatal cdmx_ocds | 11,685 | 10,332 | hace 2 h22 sep 2026 | — | Ver notasAPI OCDS consultada por ventanas mensuales (6 meses). La tabla acumula todos los snapshots, por eso no hay un total publicado comparable con total_in_db. |
Sonora - Compranet PlusEstatal sonora | 7,026 | 7,017 | hace 2 h22 sep 2026 | — | — |
Nuevo León - Contrataciones AbiertasEstatalSospechosa nl_ckan | 6,655 | 8,930 | hace 2 h22 sep 2026 | — | Ver notasLa API OCDS reporta 88 publicaciones en 9 páginas (medido 2026-09-22) y el scraper las recorre TODAS: no hay hueco de paginación. Su unidad (publicaciones por snapshot) no es comparable con las filas de opportunities (releases acumulados de varios snapshots), así que expected_total queda NULL. Suspect: una corrida reporta ~8,930 releases y la tabla tiene 6,655 ocids distintos (74%): hay ocids repetidos dentro de la misma corrida.; suspect: la corrida 2026-09-22 reportó 8930 registros y la tabla tiene 6655 (75%): revisar duplicados dentro de la corrida o upserts descartados |
Compras MX (federal)Federal compras_mx | 1,986 | 300 | hace 2 h22 sep 2026 | 46% 655 esperados (Compras MX POST expedientes paginacion.total_registros del catálogo vivo sin filtro de fechas (sonda 2026-09-22)) | Ver notasLa corrida pide sólo pages=3 x rows_per_page=100 (registry), así que captura ~46% del catálogo vivo de una pasada; el resto se acumula en corridas sucesivas (total_in_db > expected_total). Subir pages en tasks/scraper_registry.py sube la cobertura proporcionalmente. |
Diario Oficial de la FederaciónFederal dof | 1,671 | 502 | hace 2 h22 sep 2026 | 100% 502 esperados (DOF CargaNotasAvanzadas totalRegistros (organismo CV) para la ventana de 30 días del scraper (sonda 2026-09-22)) | Ver notasEl scraper recorre TODAS las notas de su ventana de 30 días (pagina hasta totalRegistros), por eso la cobertura de la última corrida tiende a 100%. La tabla acumula varias ventanas solapadas, así que total_in_db PUEDE superar expected_total. |
Chihuahua - Contrataciones AbiertasEstatal chihuahua | 1,543 | 1,426 | hace 2 h22 sep 2026 | — | — |
Michoacán - Plataforma Digital Estatal Anticorrupción (S6 Contrataciones)Estatal michoacan | 1,096 | 1,097 | hace 2 h22 sep 2026 | — | — |
Baja California - Plataforma Integral de AdquisicionesEstatal bc | 776 | 776 | hace 2 h22 sep 2026 | — | — |
Coahuila - SECOP Contrataciones PúblicasEstatal coahuila | 759 | 759 | hace 1 h22 sep 2026 | — | — |
CompraNet 5.0 Histórico (Compras MX)Federal compranet_historico | 500 | 500 | hace 1 h22 sep 2026 | 0% 2,215,963 esperados (CompraNet 5.0 histórico POST sitiopublico_cnet5/expedientes paginacion.total_registros (medido 2026-09-22)) | Ver notasFuente que existía en `sources` desde la migración 001 pero SIN scraper (0 filas). Se implementó el scraper en sep-2026 con max_pages=5 (500 expedientes por corrida): la cobertura es deliberadamente parcial, no un fallo de ingesta. El archivo completo son ~2.2M expedientes (22,160 páginas de 100). |
Guanajuato - SOP Licitaciones (SICOM)EstatalSospechosa guanajuato | 324 | 824 | hace 2 h22 sep 2026 | — | Ver notasEl servicio SICOM devuelve todo el catálogo (~824 filas) y el scraper DESCARTA las publicadas antes del corte months_back=24, pero records_found cuenta las filas descargadas, no las escritas: por eso la tabla (324) es menor que rows_captured (824). El suspect es un artefacto de conteo verificado en el scraper, no pérdida de datos. Sin total publicado comparable.; suspect: la corrida 2026-09-22 reportó 824 registros y la tabla tiene 324 (39%): revisar duplicados dentro de la corrida o upserts descartados |
Guadalajara - LicitacionesMunicipalSospechosaObsoleta guadalajara_html | 281 | 0 | hace 10 días11 sep 2026 | — | Ver notasEl portal municipal devuelve 0 filas o error con frecuencia (70 de 151 corridas fallidas); el listado cambia de URL por año (licitaciones2025). Sin total publicado comparable. Aparece como suspect porque la última corrida con datos capturó 384 registros y la tabla tiene 281.; última corrida 2026-09-22 con status 'error'; suspect: la corrida 2026-09-11 reportó 384 registros y la tabla tiene 281 (73%): revisar duplicados dentro de la corrida o upserts descartados |
Jalisco - Compras GubernamentalesEstatal jalisco | 245 | 128 | hace 2 h22 sep 2026 | — | — |
Tamaulipas - Calendario de Licitaciones (DG Compras)Estatal tamaulipas | 184 | 183 | hace 2 h22 sep 2026 | — | — |
Yucatán - Contrataciones AbiertasEstatal yucatan | 143 | 143 | hace 2 h22 sep 2026 | — | — |
Morelos - Portal de Contrataciones (Compras Morelos)Estatal morelos | 136 | 136 | hace 1 h22 sep 2026 | 100% 136 esperados (Compras Morelos /procedimientos 'N procedimientos' del listado del año 2026 (sonda 2026-09-22)) | Ver notasPortal estatal HTML sin captcha (HTTP 200 directo, verificado sep-2026). El scraper recorre todas las páginas del listado (7 páginas / 20 por página), por eso la cobertura debe ser ~100%. El portal NO publica fecha de publicación: published_at queda NULL y el año se guarda en metadata. |
Querétaro (Municipio) - Licitaciones Públicas MunicipalesMunicipal queretaro_municipio | 41 | 41 | hace 2 h22 sep 2026 | — | Ver notasEl scraper toma todos los documentos de convocatoria de la única página (41 el 2026-09-22). El portal no publica un total independiente. |
Estado de México - Contrataciones Abiertas (INFOEM)Estatal edomex | 13 | 13 | hace 1 h22 sep 2026 | — | Ver notasDataset OCDS del INFOEM ingerido completo (13 releases, igual que la última corrida). Sin total publicado. |
Puebla - Contrataciones Abiertas (ITAIPUE)Estatal puebla | 4 | 4 | hace 1 h22 sep 2026 | — | Ver notasEl scraper intenta la API viva del ITAIPUE y cae al espejo OCP Data Registry /publication/109. Ese archivo (full.jsonl.gz) contiene SÓLO 4 releases, todos del 2021-11-03 y del propio ITAIPUE (compras internas del instituto, no licitaciones del estado): verificado descargando el mirror el 2026-09-22. La fuente aporta 4 filas y no es representativa de las contrataciones de Puebla: la DB no tiene un total comparable, el techo es el espejo. |
Transparencia PresupuestariaFederal transparencia_presupuestaria | 0 | — | — | — | Ver notasFuente federal de presupuesto/contratos sin scraper en el registry y sin filas en opportunities.; sin corridas registradas en source_runs; nunca ha capturado filas; sin scraper registrado en tasks/scraper_registry.py |
Veracruz - Licitaciones (portal estatal)Estatal veracruz | 0 | 0 | — | — | Ver notasPortal estatal tras Radware Bot Manager: HTTP 302 a validate.perfdrive.com y captcha interactivo (verificado sep-2026 con curl -k: /, robots.txt y wp-admin/admin-ajax.php responden 302 -> "Radware Captcha Page"; robots.txt permite /wp-admin/admin-ajax.php pero el challenge se aplica igual). El scraper detecta el bloqueo y se auto-salta; nunca ha capturado filas. Sin endpoint alternativo: los subdominios de datos abiertos/compras no existen (NXDOMAIN) y el registro OCP Data Registry NO tiene dataset de licitaciones de Veracruz (la publicación /publication/31 que aparece a nombre del IVAI sirve datos federales del INAI, verificado descargando el archivo el 2026-09-22). Nota: si las peticiones fallan a nivel de red (Errno 113) en vez de recibir el 302, el scraper devuelve skipped=false y el pipeline lo registra como "ok" con 0 filas.; nunca ha capturado filas |