Cvent Event Cloud Speakers API

Speakers are individuals presenting at your event's session(s). Use Speaker APIs to read existing speaker data, create new speakers or update existing speakers in your events.

Operations 19

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

GET /program-items/speakers List program item and speaker links · Get Session Program Speakers #
Ask an LLM
“Which speakers are assigned to which program items across my sessions?”
“Can I filter the program item to speaker associations?”
Tell an agent
List all program item speaker associations.
Show program item speaker associations matching {filter}.
POST /program-items/speakers/filter Search program item speakers with a body filter · List Session Program Speakers #
Ask an LLM
“Can I search program item speaker links with a long filter sent in the body?”
“Is there a POST version of the program speakers lookup that supports locale?”
Tell an agent
Search program item speakers using body filter {filter}.
Search program speakers with filter {filter} in locale {locale}.
PUT /program-items/{programItemId}/speakers/{id} Add a speaker to a program item · Add Session Program Speaker #
Ask an LLM
“Can I put a speaker on a specific talk inside a session?”
“How many speakers can a single program item have?”
Tell an agent
Add speaker {speaker} to program item {programItemId}.
Link program item {programItemId} with presenter {speaker}.
GET /program-items/{programItemId}/speakers/{id} Get a program item's speaker link · Get Session Program Speaker #
Ask an LLM
“Is a particular speaker attached to a given program item?”
“Can I read one program item to speaker relationship?”
Tell an agent
Get the link between program item {programItemId} and speaker {speaker}.
Check if speaker {speaker} is on program item {programItemId}.
DELETE /program-items/{programItemId}/speakers/{id} Remove a speaker from a program item · Delete Session Program Speaker #
Ask an LLM
“Can I take a speaker off one talk without removing them from the whole session?”
“How do I delete a program item to speaker relationship?”
Tell an agent destructive · confirm first
Remove speaker {speaker} from program item {programItemId}.
Unlink program item {programItemId} and speaker {speaker}.
GET /speaker-categories List speaker categories · List Speakers Categories #
Ask an LLM
“What speaker categories are set up, like Keynote or Panelist?”
“Can I sort or filter the speaker categories list?”
Tell an agent
List all speaker categories.
List speaker categories sorted by {sort}.
POST /speaker-categories Create a speaker category · Create Speaker Category #
Ask an LLM
“Can I add a new category for grouping speakers?”
“How do I make a speaker category such as Moderator?”
Tell an agent
Create a speaker category named {name}.
Add {name} as a new speaker category.
GET /speakers List speakers · List Speakers #
Ask an LLM
“Who are all the speakers across my events?”
“Can I sort speakers or get their details in another language?”
Tell an agent
List speakers matching {filter}.
List speakers sorted by {sort} in locale {locale}.
POST /speakers Create a speaker · Create Speaker #
Ask an LLM
“How do I add a new speaker to my event?”
“Can I include a biography and company when creating a speaker?”
Tell an agent
Create speaker {firstName} {lastName} for event {event}.
Add speaker {firstName} {lastName} from {company} with email {email} to event {event}.
POST /speakers/filter Search speakers with a body filter · List Speakers #
Ask an LLM
“Can I search speakers using a filter too long for the query string?”
“Which call returns the same speakers list but takes a filter in the body?”
Tell an agent
Search speakers using body filter {filter}.
Search speakers with filter {filter}, sorted by {sort}.
PUT /speakers/{id} Update a speaker · Update Speaker #
Ask an LLM
“Can I edit a speaker's biography or job title?”
“How do I mark an existing speaker as featured?”
Tell an agent
Update the biography of speaker {speaker} to {biography}.
Change speaker {speaker}'s company to {company}.
DELETE /speakers/{id} Delete a speaker · Delete Speaker #
Ask an LLM
“Can I delete a speaker who is no longer presenting?”
“Is deleting a speaker by ID permanent?”
Tell an agent destructive · confirm first
Delete speaker {speaker}.
Remove speaker {speaker} from the event.
GET /speakers/{id}/docs List a speaker's documents · List Speaker's Documents #
Ask an LLM
“What files, such as headshots or slides, are attached to a speaker?”
“Where do I get document URLs for one speaker?”
Tell an agent
List documents for speaker {speaker}.
Get the document URLs attached to speaker {speaker}.
GET /speakers/{id}/docs/{fileId} Get one document on a speaker · Get a document for a speaker #
Ask an LLM
“Can I retrieve a specific file that is assigned to a speaker?”
“Is a certain document still attached to a speaker?”
Tell an agent
Get document {fileId} for speaker {speaker}.
Show speaker {speaker}'s document {fileId}.
PUT /speakers/{id}/docs/{fileId} Attach a document to a speaker · Add Document To Speaker #
Ask an LLM
“Can I attach an uploaded file to a speaker's profile?”
“Do I need to upload a file before adding it to a speaker?”
Tell an agent
Attach uploaded document {fileId} to speaker {speaker}.
Add file {fileId} to speaker {speaker}'s documents.
DELETE /speakers/{id}/docs/{fileId} Remove a document from a speaker · Delete Document From Speaker #
Ask an LLM
“Can I remove an outdated file from a speaker?”
“How do I delete a document that was added to a speaker?”
Tell an agent destructive · confirm first
Remove document {fileId} from speaker {speaker}.
Delete speaker {speaker}'s file {fileId}.
DELETE /speakers/{id}/profile-images Remove a speaker's profile picture · Delete Speaker Profile Picture #
Ask an LLM
“Can I delete a speaker's headshot?”
“How do I clear the profile image on a speaker?”
Tell an agent destructive · confirm first
Delete the profile picture of speaker {speaker}.
Remove speaker {speaker}'s headshot.
PUT /speakers/{id}/profile-images Set a speaker's profile picture · Assign Speaker Profile Picture #
Ask an LLM
“Can I set a headshot for a speaker from an uploaded file?”
“Does assigning a new speaker photo replace the old one?”
Tell an agent
Set uploaded file {file} at {href} as speaker {speaker}'s profile picture.
Replace the headshot of speaker {speaker} with file {file} ({href}).
GET /speakers/{id}/sessions List a speaker's sessions · List Speaker's Sessions #
Ask an LLM
“Which sessions is a given speaker presenting in?”
“Can I see all sessions assigned to one speaker?”
Tell an agent
List the sessions for speaker {speaker}.
Show every session speaker {speaker} is assigned to.

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/cvent-event-cloud:cvent-event-cloud-speakers-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

cvent-event-cloud-speakers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cvent REST Speakers API
  description: '# Introduction

    The Cvent API Platform is built around REST.'
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
  version: ea
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:


# --- truncated at 32 KB (85 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/openapi/cvent-event-cloud-speakers-api-openapi.yml