Depends on the platform you are planning to use.
On linux, we use cron to kick off a script that the runs other scripts (per customer) that decide what to do next, acquire, re-run, analyse, report, housekeeping etc. It's rather complex as it operates across multiple orchestrators and end-customers, but it's cron that does the basic scheduling.
At most basic, you could create a shell script 'wrapper' to set the parameters (IDs, keys, start/stop times, destination files etc. etc.) for the python/whatever script(s) do the actual API work, then add a crontab entry to run the script at the times you want.