Zoom Webinar API

Webinar operations

Operations 17

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /webinar/attendees/list List attendees of an ended webinar · Webinar attendees list #
Ask an LLM
“Who actually showed up to a webinar after it ended?”
“Can I get the attendee list for one specific past occurrence of a webinar?”
Tell an agent
List who attended ended webinar {id} hosted by {host_id}.
Get attendees of webinar {id} for the session with UUID {uuid}, host {host_id}.
POST /webinar/create Schedule a webinar · Webinar create #
Ask an LLM
“How do I schedule a new webinar and get its start and join links?”
“Can I require registration with approval when setting up a webinar?”
Tell an agent
Create a webinar called {topic} of type {type} for host {host_id}.
Schedule webinar {topic} (type {type}) for host {host_id} starting {start_time} for {duration} minutes.
POST /webinar/delete Delete a webinar · Webinar delete #
Ask an LLM
“Can I delete just one occurrence of a recurring webinar?”
“What happens to a webinar once I delete it?”
Tell an agent destructive · confirm first
Delete webinar {id} hosted by {host_id}.
Delete only occurrence {occurrence_id} of webinar {id} for host {host_id}.
POST /webinar/end End a running webinar · Webinar end #
Ask an LLM
“Is there a way to force a live webinar to end for everyone?”
“Can I stop a webinar that's in progress from the API?”
Tell an agent destructive · confirm first
End the live webinar {id} for host {host_id} now.
Stop webinar {id} that host {host_id} is running.
POST /webinar/get Get a webinar's details · Webinar get #
Ask an LLM
“What settings and schedule does a particular webinar have?”
“Can I look up one webinar by its ID?”
Tell an agent
Get the details of webinar {id} for host {host_id}.
Show me the configuration of webinar {id}, host {host_id}.
POST /webinar/list List a host's registrationless webinars · Webinar list #
Ask an LLM
“Which webinars that don't need registration does a host have?”
“Can I list webinars where attendees join without registering?”
Tell an agent
List the registrationless webinars for host {host_id}.
Show page {page_number} of no-registration webinars for host {host_id}.
POST /webinar/list/registration List a host's upcoming registration webinars · Webinar list registration #
Ask an LLM
“What upcoming webinars require attendees to register first?”
“Can I see only the registration-based webinars that haven't happened yet?”
Tell an agent
List upcoming registration-based webinars for host {host_id}.
Show {page_size} upcoming webinars requiring registration for host {host_id}.
POST /webinar/panelists List a webinar's panelists · Webinar panelists #
Ask an LLM
“Who are the panelists on a given webinar?”
“Can I pull the speaker lineup for a webinar?”
Tell an agent
List the panelists for webinar {id} hosted by {host_id}.
Get the speaker lineup for webinar {id}, host {host_id}.
POST /webinar/polls Get poll results from an ended webinar · Webinar polls #
Ask an LLM
“How did attendees answer the polls in a webinar that already ended?”
“Can I pull poll responses for a single session of a recurring webinar?”
Tell an agent
Get the poll results from ended webinar {id}, host {host_id}.
Pull poll answers for webinar session {uuid} of webinar {id}, host {host_id}.
POST /webinar/questions Get Q&A from an ended webinar · Webinar questions #
Ask an LLM
“What questions did the audience ask during a webinar that's over?”
“Can I export the Q&A log after a webinar ends?”
Tell an agent
Get the Q&A from ended webinar {id} hosted by {host_id}.
Export audience questions for webinar {id} session {uuid}, host {host_id}.
POST /webinar/register Register someone for a webinar · Webinar register #
Ask an LLM
“How can I sign a person up for a webinar on their behalf?”
“Can I register an attendee for specific occurrences of a recurring webinar?”
Tell an agent
Register {first_name} {last_name} ({email}) for webinar {id}.
Sign up {email}, {first_name} {last_name} from {org}, for webinar {id}.
POST /webinar/registrants/approve Approve pending webinar registrants · Webinar registrants approve #
Ask an LLM
“How do I approve people waiting for approval to join my webinar?”
“Can I approve several pending registrants at once?”
Tell an agent
Approve registrants {registrant_ids} for webinar {id}, host {host_id}.
Let pending registrants {registrant_ids} into webinar {id} hosted by {host_id}.
POST /webinar/registrants/list List a webinar's pending and approved registrants · Webinar registrants list #
Ask an LLM
“Which registrants are still waiting for approval on my webinar?”
“Can I filter a webinar's registrant list to only approved people?”
Tell an agent
List registrants for webinar {id}, host {host_id}.
List webinar {id} registrants of type {type} for host {host_id}.
POST /webinar/registration Gather registrant info for a webinar occurrence · Webinar registration #
Ask an LLM
“Can I collect the registration details people submitted for a webinar?”
“What registration info was gathered for one occurrence of a recurring webinar?”
Tell an agent
Gather the registration info submitted for webinar {id}, host {host_id}.
Collect registration form data for occurrence {occurrence_id} of webinar {id}, host {host_id}.
POST /webinar/registration/cancel Cancel webinar registrations · Webinar registration cancel #
Ask an LLM
“Can I cancel someone's registration for a webinar?”
“Is it possible to cancel registrants for only one occurrence?”
Tell an agent destructive · confirm first
Cancel registrations {registrant_ids} for webinar {id}, host {host_id}.
Cancel {registrant_ids} from occurrence {occurrence_id} of webinar {id}, host {host_id}.
POST /webinar/update Update an existing webinar · Webinar update #
Ask an LLM
“Can I reschedule a webinar that's already been created?”
“What can I change on an existing webinar, like its agenda or panelists?”
Tell an agent
Move existing webinar {id} (host {host_id}) to start at {start_time}.
Rename existing webinar {id} for host {host_id} to {topic}.
POST /webinar/uuid/list List session UUIDs of an ended webinar · Webinar uuid list #
Ask an LLM
“Where do I find the UUIDs for past sessions of a webinar?”
“Which session identifiers exist for a recurring webinar that has run before?”
Tell an agent
List the ended session UUIDs for webinar {id}, host {host_id}.
Get past-instance UUIDs of webinar {id} hosted by {host_id}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zoom:zoom-webinar-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zoom-webinar-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zoom REST Webinar API
  description: API Description
  contact:
    name: Zoom Developers
    url: https://zoom.us/developer
    email: developer@zoom.us
  license:
    name: MIT
    url: https://opensource.org/licenses/MIT
  version: 1.0.0
servers:
- url: https://api.zoom.us/v1
security:
- api_key: []
- api_secret: []
tags:


# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoom/refs/heads/main/openapi/zoom-webinar-api-openapi.yml