Logo
Zoom Public API Documentation

List webinars

GET {{baseUrl}}/users/:userId/webinars?type=scheduled&page_size=30&page_number=1

List all the webinars scheduled by or on behalf a webinar host. For user-level apps, pass the me value instead of the userId parameter.

Zoom users with a webinar plan have access to creating and managing webinars. Webinars let a host broadcast a Zoom meeting to up to 10,000 attendees.

Note This API only returns a user's unexpired webinars.

Prerequisites * A Pro or higher plan with the webinar add-on.

Scopes: webinar:read:admin,webinar:read

Rate Limit Label: MEDIUM

 

Body PARAM

Key Datatype Required Description 
type
string The type of webinar. * `scheduled` - All valid previous (unexpired) webinars, live webinars, and upcoming scheduled webinars. * `upcoming` - All upcoming webinars, including live webinars.
page_size
number The number of records returned within a single API call.
page_number
number **Deprecated** We will no longer support this field in a future release. Instead, use the `next_page_token` for pagination.



HEADERS

Key Datatype Required Description 
Accept
string




RESPONSES

status OK

{ "next_page_token": "<string>", "page_count": "<integer>", "page_number": 1, "page_size": 30, "total_records": "<integer>", "webinars": [ { "agenda": "<string>", "created_at": "<dateTime>", "duration": "<integer>", "host_id": "<string>", "id": "<long>", "join_url": "<string>", "start_time": "<dateTime>", "timezone": "<string>", "topic": "<string>", "type": 5, "uuid": "<string>", "is_simulive": "<boolean>" }, { "agenda": "<string>", "created_at": "<dateTime>", "duration": "<integer>", "host_id": "<string>", "id": "<long>", "join_url": "<string>", "start_time": "<dateTime>", "timezone": "<string>", "topic": "<string>", "type": 5, "uuid": "<string>", "is_simulive": "<boolean>" } ] }



Curl
curl -X GET 'https://api.zoom.us/v2/users/:userId/webinars?type=scheduled&page_size=30&page_number=1?type=scheduled&page_size=30&page_number=1' -H 'Accept: application/json'

ENDPOINTS