We have:
CO -> 368 dispensers
CA -> 2321 dispensers
Each dispenser needs 5 min to be fetched (60MB of data), and few seconds to get the email, but probably by adding a pattern for fetching, could speed this down to 1 min instead of 5 min. So I would say 60 dispensers per min, and to do them all, it's 44 hours, but obviously would be left running in the background, and just pick up the outcome in 2 days, so will only you charge you a total of 4 hours of work. PM if need to discuss further