Cómo programar una ejecución semanal en Apify sin repetir trabajo
Guarda un Input probado como tarea, ejecútalo cada lunes a las 08:00 de Ecuador y recibe una alerta si el proceso no inicia.
El primer botón contiene nuestro enlace de afiliado. Empieza con una frecuencia baja y ajusta después de medir duración y costo.
Input guardado
Actor, búsquedas y límites estables
Lunes · 08:00
America/Guayaquil
Dataset fechado
Estado, costo y resultados verificables
Valor agregado
Convierte una extracción puntual en seguimiento
Un horario permite comparar precios, competidores, reseñas o interacción con una frecuencia constante. El valor no está en acumular archivos: está en detectar qué cambió desde la ejecución anterior y entregar esa señal a tiempo.
Ejemplo para Ecuador
Programa una Task cada lunes a las 08:00
Prueba primero el Actor con pocos resultados. Después guarda esa configuración y automatízala.
- 01
Ejecuta el Actor una vez
Confirma que el Input, el dataset y el consumo sean correctos. Apify requiere una ejecución previa antes de programar.
- 02
Guarda el Input como Task
Usa un nombre reconocible, por ejemplo
cafeterias-guayaquil-semanal. Una Task mantiene Actor, Input y opciones. - 03
Abre Schedules y crea uno nuevo
En Apify Console entra a Schedules, selecciona Create new y describe qué proceso controla.
- 04
Define hora y zona horaria
Selecciona America/Guayaquil y lunes a las 08:00. Con cron, la expresión equivalente es
0 8 * * 1. - 05
Añade la Task
Vincula la tarea probada. Usa una sobrescritura JSON únicamente cuando necesites cambiar su Input en ese horario.
- 06
Activa y verifica
Los horarios nuevos aparecen desactivados inicialmente. Habilítalo, revisa la próxima fecha y conserva las notificaciones de error.
Frecuencias útiles
Elige un ritmo que responda a una decisión
| Objetivo | Frecuencia | Expresión cron | Ejecuciones/mes |
|---|---|---|---|
| Alertas operativas | Todos los días, 08:00 | 0 8 * * * | ≈ 30 |
| Seguimiento comercial | Lunes, 08:00 | 0 8 * * 1 | ≈ 4,3 |
| Informe mensual | Día 1, 08:00 | 0 8 1 * * | 1 |
Configura siempre la zona horaria. Apify también admite atajos como @daily, @weekly y @monthly.
Control de presupuesto
Frecuencia × costo por ejecución
El horario dispara el trabajo; cada Run sigue consumiendo según el Actor y sus recursos.
| Si cada Run cuesta | Diario | Semanal | Mensual |
|---|---|---|---|
| $0,20 | ≈ $6,00/mes | ≈ $0,86/mes | ≈ $0,20/mes |
| $1,00 | ≈ $30,00/mes | ≈ $4,30/mes | ≈ $1,00/mes |
Estimaciones orientativas. Reintentos, ejecuciones superpuestas, complementos y cambios de tarifa pueden aumentar el total.
Antes de dejarlo solo
Cuatro controles que evitan sorpresas
- Estado SUCCEEDEDNo envíes ni publiques el dataset hasta confirmar que la ejecución terminó correctamente.
- Sin solapamientosLa siguiente ejecución debe empezar después de que termine la anterior.
- Clave y fechaEvita duplicados al añadir datos y registra el momento de extracción.
- Alerta con contextoIncluye Task, Run ID y enlace al log para resolver el fallo con rapidez.
Preguntas frecuentes
Programar con criterio
¿Actor o Task?
Usa una Task cuando quieras conservar un Input estable y fácil de editar. Programa el Actor directamente solo si el horario debe aportar toda la configuración.
¿Puedo ejecutar varias tareas en un horario?
Sí. La documentación actual permite hasta 10 Actors y 10 Tasks por Schedule, pero separarlos suele facilitar alertas, costos y diagnóstico.
¿Qué pasa si olvido activarlo?
No habrá ejecuciones. Después de guardar, comprueba que esté habilitado y que la próxima fecha sea la esperada.
Primera automatización
Empieza semanal y ajusta con datos reales
Una semana te mostrará duración, consumo, estabilidad del dataset y utilidad del resultado.