# Downloading all cloud recordings from a specific time range

**URL:** <https://devforum.zoom.us/t/downloading-all-cloud-recordings-from-a-specific-time-range/99161>\
**Category:** Cloud Recordings\
**Created:** [November 28, 2023, 2:07pm UTC](https://devforum.zoom.us/t/downloading-all-cloud-recordings-from-a-specific-time-range/99161 "2023-11-28T14:07:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![yaronha](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yaronha/32/54309_2.png) [@yaronha](https://devforum.zoom.us/u/yaronha)\
**Post date:** [November 28, 2023, 2:07pm UTC](https://devforum.zoom.us/t/downloading-all-cloud-recordings-from-a-specific-time-range/99161/1 "2023-11-28T14:07:46Z")

</div>

Hi,

My organization has surpassed its storage limit for cloud recordings, so I’d like to download a batch of recordings from a specific time-range and upload it to my Google Drive (which has plenty of free space).  
As a non-developer I’m pretty much stuck on creating a solution for this and would love to get some help/guidance.

Thank you

---

<div class="post-metadata">

**Author:** ![Harsh4](https://avatars.discourse-cdn.com/v4/letter/h/df705f/32.png) [@Harsh4](https://devforum.zoom.us/u/Harsh4)\
**Post date:** [November 28, 2023, 4:54pm UTC](https://devforum.zoom.us/t/downloading-all-cloud-recordings-from-a-specific-time-range/99161/3 "2023-11-28T16:54:44Z")

</div>

Hi @yaronha ,

In the furture I would suggest that you use the “Recording Completed webhook” to automatically trigger some script on your end which would save the recording to your Google Drive automatically.

> **[Meeting Webhooks](https://developers.zoom.us/docs/meeting-sdk/webhooks/#operation/recording.completed)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

While this will not help you in retrieving any existing recordings it should allow you in auto saving any new recordings to your Google drive.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [November 28, 2023, 7:06pm UTC](https://devforum.zoom.us/t/downloading-all-cloud-recordings-from-a-specific-time-range/99161/4 "2023-11-28T19:06:42Z")

</div>

Hi @yaronha  
thanks for reaching out to us.  
Are you looking to do this via API?  
If so, you can programatically list recordings using the List all recordings endpoint

> **[Zoom Meeting API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/recordingsList)**
>
> API Reference for /docs/api/rest/reference/zoom-api/methods

In your response, you will get a download url for each meeting that was recorded and you will be able to download it.

You will also be able to customize your query parameters to query recordings from a specific time range, using the “from” and “to” query params

---

<div class="post-metadata">

**Author:** ![yaronha](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yaronha/32/54309_2.png) [@yaronha](https://devforum.zoom.us/u/yaronha)\
**Post date:** [November 29, 2023, 7:55am UTC](https://devforum.zoom.us/t/downloading-all-cloud-recordings-from-a-specific-time-range/99161/5 "2023-11-29T07:55:09Z")

</div>

Hi @elisa.zoom @Harsh4,

Thanks for the replies.

Yes, I’d like to utilize an API solution (sorry, I should’ve been more specific).  
I was referred to these documentations in the past: [Zoom Meeting Master API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/ma/#operation/recordingsList)  
[Zoom Meeting Master API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/ma/#operation/recordingGet)  
but truth to be told I’m not quite sure how to proceed from here. Would love to get some guidance.

Thanks

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [November 29, 2023, 1:52pm UTC](https://devforum.zoom.us/t/downloading-all-cloud-recordings-from-a-specific-time-range/99161/6 "2023-11-29T13:52:38Z")

</div>

Hi @yaronha  
If you would like to use the endpoint you shared with me

> **[Zoom Meeting Master API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/ma/#operation/recordingsList)**
>
> API Reference for /docs/api/rest/reference/zoom-api/ma

Just make sure that your account has a Master Account associated with it.

[https://support.zoom.com/hc/en/article?id=zm\_kb&sysparm\_article=KB0066764](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0066764)

We do not have a sample app or a code snippet specific for your use case, but we do have a sample app that generates access tokens using Server to Server oauth and you could use that as a boilerplate and build on top of it:

> **[GitHub - zoom/server-to-server-oauth-starter-api: Starting point for...](https://github.com/zoom/server-to-server-oauth-starter-api)**
>
> Starting point for developing a Zoom S2S OAuth API - GitHub - zoom/server-to-server-oauth-starter-api: Starting point for developing a Zoom S2S OAuth API
