I am using the Google Drive API and Google API credentials to back up files from my local drive to Google Drive. It works great from 11:40 pm PDT till 5 pm PDT. Outside this time interval, I get a user rate limit exceeded error. So, it means if I run after 6 pm or before 11 am, I get an error - Failed to copy: googleapi: Error 403: User rate limit exceeded., userRateLimitExceeded.
Run the command 'rclone version' and share the full output of the command.
rclone v1.70.2
os/version: Microsoft Windows Server 2019 Standard 1809 (64 bit)
os/kernel: 10.0.17763.7314 (x86_64)
os/type: windows
os/arch: amd64
go/version: go1.24.4
go/linking: static
go/tags: cmount
Which cloud storage system are you using? (eg Google Drive)
Google drive
The command you were trying to run (eg rclone copy /tmp remote:tmp)
2025/08/26 10:06:55 DEBUG : rclone: Version "v1.70.2" starting with parameters ["rclone" "copy" "N:\NAS" "NAS_BackUp:/VIC-NAS01" "--update" "--log-level=DEBUG"]
2025/08/26 10:06:55 DEBUG : Creating backend with remote "N:\NAS"
2025/08/26 10:06:55 DEBUG : Using config file from "C:\Users\Administrator\AppData\Roaming\rclone\rclone.conf"
2025/08/26 10:06:55 DEBUG : fs cache: renaming cache item "N:\NAS" to be canonical "//?/N:/NAS"
2025/08/26 10:06:55 DEBUG : Creating backend with remote "NAS_BackUp:/VIC-NAS01"
2025/08/26 10:06:55 DEBUG : Google drive root 'VIC-NAS01': 'root_folder_id = 0ANPRP0ZJHbs2Uk9PVA' - save this in the config to speed up startup
2025/08/26 10:06:56 DEBUG : fs cache: renaming cache item "NAS_BackUp:/VIC-NAS01" to be canonical "NAS_BackUp:VIC-NAS01"
2025/08/26 10:06:56 DEBUG : ActiveBackupforBusiness: Directory modification time the same (differ by -165.2µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "ActiveBackupforBusiness", newDst=ActiveBackupforBusiness
2025/08/26 10:06:56 DEBUG : Archives: Directory modification time the same (differ by -347.4µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "Archives", newDst=Archives
2025/08/26 10:06:56 DEBUG : ArtShare: Directory modification time the same (differ by -994.7µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "ArtShare", newDst=ArtShare
2025/08/26 10:06:56 DEBUG : Contracts: Directory modification time the same (differ by -491.3µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "Contracts", newDst=Contracts
2025/08/26 10:06:56 DEBUG : GMRDropBox: Directory modification time the same (differ by -462.7µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "GMRDropBox", newDst=GMRDropBox
2025/08/26 10:06:56 DEBUG : GameHouseOffice: Directory modification time the same (differ by -533.6µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "GameHouseOffice", newDst=GameHouseOffice
2025/08/26 10:06:56 DEBUG : HRSecure: Directory modification time the same (differ by -607µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "HRSecure", newDst=HRSecure
2025/08/26 10:06:56 DEBUG : Keystores: Directory modification time the same (differ by -804.6µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "Keystores", newDst=Keystores
2025/08/26 10:06:56 DEBUG : MarketingCreative: Directory modification time the same (differ by -973.5µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "MarketingCreative", newDst=MarketingCreative
2025/08/26 10:06:56 DEBUG : MasterSafe: Directory modification time the same (differ by -840.2µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "MasterSafe", newDst=MasterSafe
2025/08/26 10:06:56 DEBUG : Projects: Directory modification time the same (differ by -716.1µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "Projects", newDst=Projects
2025/08/26 10:06:56 DEBUG : RaspberryPI: Directory modification time the same (differ by -973.2µs, within tolerance 1ms)
2025/08/26 10:06:56 DEBUG : Added delayed dir = "RaspberryPI", newDst=RaspberryPI
2025/08/26 10:06:56 DEBUG : Software: Directory modification time the same (differ by -806.2µs, within tolerance 1ms)
I'm not sure if this is helpful, but at 10 am, I ran the command “rclone copy "N:\NAS" "NAS_BackUp:/VIC-NAS01" --update --log-level=INFO,” and it gave me the same user rate-limited error. I don’t think this is an rclone issue, but rather something to do with the Google Drive api.
I don’t know if I'm missing anything during the configuration of this Google Cloud project, or if I should contact Google for this issue.
yeah I am totally aware of that but it shouldnt matter at what time I running rclone during the day. Like it fails at 10 am and I havent reached the daily limit yet. But if I run the same command at 12 pm, it starts uploading files till I reach the daily limit.
Also one thing I wanted to add, is that my google project is set to internal and my current per day token grant rate limit is 10,000 grants per day.
yeah they are not helping much in this case. To test my theory, I waited for a day without running rclone and ran it next day in the morning, it failed