Difference in files wage

Hi,

We’ve downloaded all the recordings from the user accounts in our organization using the API (covering the last 3 years, up to November of this year). However, we’ve noticed a significant difference between the size of the downloaded files and what’s shown in the Zoom cloud storage.

According to the management panel, the recordings take up about 27 TB of space, while after downloading them to disk, we only have around 20 TB.

Does anyone know where this discrepancy might come from? Could it be due to additional data in the cloud, such as metadata, draft versions, or other files?

I’ve run the script several times through all user accounts to make sure I’ve downloaded everything, but the size still doesn’t match.

Here’s the process I followed:

  1. First, I downloaded the list of users using the API.
  2. Then, I used this endpoint to download the recordings:
response = requests.get(f"https://api.zoom.us/v2/users/{user_id}/recordings", headers=headers, params=params)
  1. From each meeting, I collected all the download links for the files:
for meeting in data.get('meetings', []):  
    cleaned_meeting = {  
        'uuid': meeting.get('uuid'),  
        'id': meeting.get('id'),  
        'start_time': meeting.get('start_time'),  
        'duration': meeting.get('duration'),  
        'recording_files': []  
    }  
    for recording_file in meeting.get('recording_files', []):  
        cleaned_file = {  
            'id': recording_file.get('id'),  
            'file_type': recording_file.get('file_type'),  
            'file_size': recording_file.get('file_size'),  
            'download_url': recording_file.get('download_url'),  
        }  
  1. Finally, I downloaded the files to a local disk.

I ll be happy with all suggestions and help