🔄 Importación SODA

Sincronización diaria con datos.gov.co. Sin captcha, sin tocar el portal SECOP.

SECOP I

Watermark
2026-06-15
Filas importadas
468.9K
Última actualización
2026-06-17 08:00:03 -0500
Dataset SODA

SECOP II

Watermark
2026-09-22
Filas importadas
2.68M
Última actualización
2026-09-24 08:12:21 -0500
Dataset SODA

SECOP PAA

Watermark
2026-09-23
Filas importadas
200.9K
Última actualización
2026-09-24 08:12:22 -0500
Dataset SODA

Programación diaria

Job
com.secop.import-daily (macOS) · SECOP import diario (Windows)
Frecuencia
Diaria, 03:00 AM
Modo
Incremental (filtra por fecha_de_publicacion_del > watermark)
Logs
~/Library/Logs/secop-import/YYYY-MM-DD.log (macOS) · log\import\YYYY-MM-DD.log (Windows)
Wrapper
bin/import-daily.sh (macOS) · bin/import-daily.ps1 (Windows)

Comandos útiles — macOS / launchd

Copia y pega en tu terminal:

# Disparar import manualmente
launchctl kickstart "gui/$(id -u)/com.secop.import-daily"

# Ver último log
tail -50 ~/Library/Logs/secop-import/$(date +%Y-%m-%d).log

# Estado del job
launchctl list | grep secop

# Import manual sin launchd
INCREMENTAL=1 node bin/import-api.mjs

Comandos útiles — Windows / Task Scheduler

Copia y pega en PowerShell:

# Registrar la tarea diaria (una vez)
pwsh bin/register-daily-task.ps1

# Disparar import manualmente
Start-ScheduledTask -TaskName "SECOP import diario"

# Ver último log
Get-Content "log\import\$(Get-Date -Format yyyy-MM-dd).log" -Tail 50

# Estado del job
Get-ScheduledTaskInfo -TaskName "SECOP import diario"

# Import manual sin Task Scheduler
$env:INCREMENTAL=1; node bin/import-api.mjs