I need to monitor 28 different Vinted searches for new listings and send Telegram alerts when new items appear.
Current Setup:
âą 5 "priority" searches that should run every 5 minutes
âą 23 "standard" searches that can run every 15-30 minutes
Scripts:
âą vinted_prio.py - 5 searches, completes in ~8 seconds
âą vinted_standard.py - 10 searches (reduced from 23), completes in ~20 seconds
What Works:
âą Scripts execute successfully when run manually
âą Telegram alerts are sent correctly
âą No HTTP 403/404 errors with current delays (2s between requests)
What Fails:
âą OpenClaw cron: Unreliable, jobs don't trigger at scheduled times, too many overlapping jobs caused system instability
âą System crontab: Works but if I combine all 28 searches into one script, it takes >90 seconds and times out
âą Split approach: Running separate scripts at different intervals creates complexity and missed alerts
Constraints:
âą Must complete within 60-90 seconds to avoid timeout
âą Need 2-3 second delays between HTTP requests to avoid Vinted rate limiting
âą Must send Telegram reports every 15 minutes
âą Must consume minimal tokens (no agent sub-processes)
Question:
What's the best architecture to monitor 28 searches with different priorities while staying within timeout limits and avoiding rate limiting?