# List past webinar instances returns empty array

**URL:** <https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479>\
**Category:** API and Webhooks\
**Created:** [January 25, 2021, 12:51pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479 "2021-01-25T12:51:05Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![ionutandrei1997](https://avatars.discourse-cdn.com/v4/letter/i/c67d28/32.png) [@ionutandrei1997](https://devforum.zoom.us/u/ionutandrei1997)\
**Post date:** [January 25, 2021, 12:51pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/1 "2021-01-25T12:51:05Z")

</div>

**Description**  
Hello, I have a little problem understanding what past instances mean. I want to take all QA’s for the past webinars using this endpoint ([https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/listpastwebinarqa](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/listpastwebinarqa)), but when I use the webinarId from the Zoom UI it returns something like this (Meeting does not exist: webinarId), so I try to use the past webinar instance ([https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/pastwebinars](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/pastwebinars)) to get the UUID and use it in QA’s endpoint… but the past webinar instances returns empty array… So what can I do in order to take the QA’s for my webinars.

**Error**  
List past webinar instances  
{  
“webinars”:   
}

List Q&A of Past Webinars  
{  
“code”: 3001,  
“message”: “Meeting does not exist: 86444632675.”  
}

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
OAuth

**Which Endpoint/s?**

> **[List Past Webinar Instances - Webinars - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/pastwebinars)**
>
> List past webinar instances.
> Scopes: webinar:read:admin webinar:read
> 
> Rate Limit Label: Light
> 
> Authorization
> 
> Flow: authorizationCode
> 
> Authorization UR...

> **[List Q&A of Past Webinar - Webinars - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/listpastwebinarqa)**
>
> The Question & Answer (Q&A) feature for Webinars allows attendees to ask questions during the Webinar and for the panelists, co-hosts and host to answer...

Best Regards,  
Ionut P.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 25, 2021, 11:42pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/2 "2021-01-25T23:42:59Z")

</div>

Hey @ionutandrei1997,

Thank you for reaching out to the Zoom Developer Forum. I wasn’t able to find this Webinar in our system which likely means it is expired. When was this Webinar last hosted? Are you able to see it in the Zoom portal? Please see the following guide detailing Meeting ID expiration:

> **[Meeting ID](https://support.zoom.us/hc/en-us/articles/201362373-Meeting-ID#h_c73f9b08-c1c0-4a1a-b538-e01ebb98e844)**
>
> Overview
> The meeting ID is the meeting number associated with an instant or scheduled meeting. The meeting ID can be a 10 or 11-digit number. The 11-digit number is used for instant, scheduled or r...

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ChrissyC](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chrissyc/32/3599_2.png) [@ChrissyC](https://devforum.zoom.us/u/ChrissyC)\
**Post date:** [January 27, 2021, 9:33pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/3 "2021-01-27T21:33:27Z")

</div>

I’m also getting an empty webinars array from the List Past Webinar Instances endpoint. What exactly does this mean? Even if the webinar expired, shouldn’t all past instances of it still be listed?

Also, I’ve looked at the documentation you indicated about webinar expiration and don’t think it applies to the webinar API endpoints because I can still retrieve data for a webinar that ended in Oct of 2020.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 28, 2021, 10:45pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/4 "2021-01-28T22:45:07Z")

</div>

Hey @ChrissyC,

Thank you for reaching out to the Zoom Developer Forum. How many attendees were in the webinar? With the past meeting instances endpoint, two or more attendees will need to be in the meeting for it to be returned by the API.

Are you able to provide the webinar ID that you’re seeing is returned by this API? I can confirm if it has expired and/or why it’s available when others are not.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ChrissyC](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chrissyc/32/3599_2.png) [@ChrissyC](https://devforum.zoom.us/u/ChrissyC)\
**Post date:** [January 29, 2021, 3:13pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/5 "2021-01-29T15:13:49Z")

</div>

Hi @MaxM ,  
The webinar ID that I’m able to get data from is 97621911198. The end time retrieved from report/webinars/ID is Oct 9, 2020. And to clarify, webinars/ID also works with this ID and one instance is returned from past\_webinars/ID/instances. There were 470 participants.

The webinar ID that is not found when calling webinars/ID is 95108419043. It took place Jan 14, 2021 and no instances are returned (empty array) with past\_webinars/ID/instances. I use the instance ID to pull the participants report (report/webinars/ID/participants) but since none exist I tried the webinar ID and got the same message that it doesn’t exist. From my internal records, it looks like there should have been at least two attendees, but I can’t be certain.

Another webinar ID that is not found and returns the same results as above is 96891586828. It took place Nov 24, 2020 and there were over 250 attendees. The person who hosted this one pulled a report on participant data from the Zoom UI, but I’m not able to get any data from the participant report endpoint.

Thanks for your help on this! I’d like to be able to tell our client why we can’t pull their data on some of their webinars.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [February 1, 2021, 8:20pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/6 "2021-02-01T20:20:15Z")

</div>

Hey @ChrissyC,

Thank you for providing additional information. Looking at those Webinar instances, I was able to confirm that expired webinars should still display in the Past Webinar Instances API.

Looking at meeting 95108419043, instance `UGQdbghORGKfATj+yR91Wg==` had only one attendee so it won’t be returned from the API. However, Instance **IHagyGqxRCq+fxjPNQ16GQ==** had 13 attendees.

Are you able to share the request you’re making to the [Get a Webinar API](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinar) as well as the request that you’re making to the [List Past Webinar Instances API](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/pastwebinars)?

Meeting 97621911198 also had two instances where there was only one attendee but there is still one instance that should be returned by the [List Past Webinar Instances API](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/pastwebinars). Meeting 96891586828 should also be available there.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ChrissyC](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chrissyc/32/3599_2.png) [@ChrissyC](https://devforum.zoom.us/u/ChrissyC)\
**Post date:** [February 1, 2021, 8:42pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/7 "2021-02-01T20:42:16Z")

</div>

I’m using Postman to verify the results my Python script is returning.

Webinar Instances of 95108419043, showing an empty array:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/e/0/e068c19ea71c792117e8959a60116fca6a4f5a7a.png)

The baseUrl in the screenshot is [https://api.zoom.us/v2](https://api.zoom.us/v2)  
And I know the authorization is right because when I try webinar 97621911198 (the one that has been working) I do get the one instance returned.

Webinar not found message for 95108419043:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/e/e/ee9e21e4c9483037d85c2bae5ed43e8ba7ce2a71.png)

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [February 2, 2021, 8:09pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/8 "2021-02-02T20:09:08Z")

</div>

Hey @ChrissyC,

Thank you for the update. It looks like the Meeting ID of 95108419043 is actually a meeting and not a webinar. Try using the [List Ended Meeting Instances API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/pastmeetings) with that ID and let me know if that returns the instances you’re looking for.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ChrissyC](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chrissyc/32/3599_2.png) [@ChrissyC](https://devforum.zoom.us/u/ChrissyC)\
**Post date:** [February 3, 2021, 3:25pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/9 "2021-02-03T15:25:28Z")

</div>

Seems so obvious now! They had been logged in our system as being webinars but apparently hosted as meetings instead.

With both 95108419043 and 96891586828 I’m able to retrieve the instance data and get data from the meeting reports API. However, when trying meetings/96891586828, it comes back with “Meeting does not exist.” Does this have to do with it being older and perhaps expired? Meetings/95108419043 works fine and is much more recent. I would think it would work the same way as webinars/ID though, where I’m still able to retrieve data from the older webinar - 97621911198.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [February 3, 2021, 11:27pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/10 "2021-02-03T23:27:01Z")

</div>

Hey @ChrissyC,

I’m glad that helped! When it comes to meeting 96891586828, that has been deleted by our system as it is expired. For the Webinar 97621911198, I’m not sure why this hasn’t been deleted by our system yet. I’m not seeing that the batch delete process ran on that but the last instance is from over 30 days ago.

I can reach out to an internal resource to gain more insight into this. Do you have any other Webinar IDs that are older than a month you’re still able to query using the [Get a Webinar API](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinar)?

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ChrissyC](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chrissyc/32/3599_2.png) [@ChrissyC](https://devforum.zoom.us/u/ChrissyC)\
**Post date:** [February 4, 2021, 6:39pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/11 "2021-02-04T18:39:58Z")

</div>

Here are two other webinars I’m able to retrieve: 95494772260 and 93134516955

So 30 days after the webinar or meeting has ended, you should not be able to get data from Get a Webinar or Get a Meeting because they’ve expired and been deleted at that point. Does this deletion mean that you also won’t find it in the Past Webinars/Meetings API and the Report API’s?

I was also wondering what this looks like from the user’s perspective when they log in to their Zoom account.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [February 5, 2021, 8:41pm UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/12 "2021-02-05T20:41:23Z")

</div>

Hey @ChrissyC,

Thank you for providing additional Ids. It looks like all of these webinars are recurring webinars. When it comes to recurring webinars, the meeting Id will remain valid for 1 year after the last instance. My apologies for not catching that earlier.

> I was also wondering what this looks like from the user’s perspective when they log in to their Zoom account.

When a meeting/webinar expires it is no longer available in the host’s UI.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [March 8, 2021, 6:41am UTC](https://devforum.zoom.us/t/list-past-webinar-instances-returns-empty-array/41479/13 "2021-03-08T06:41:24Z")

</div>

Closed on March 8, 2021, 6:41am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
