Cvent 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 talks inside sessions?”
“Can I filter the program item speaker assignments with a query filter?”
Tell an agent
List all session program item speaker assignments.
List program item speaker links matching {filter}.
POST /program-items/speakers/filter Search program item speakers with a body filter · List Session Program Speakers #
Ask an LLM
“My filter for program item speakers is long — can I send it in the request body?”
“Can I search program item speaker assignments in a given locale?”
Tell an agent
Search program item speaker assignments using body filter {filter}.
Find program speakers matching body 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
“How do I assign a speaker to a specific talk within a session?”
“How many speakers can one session program item have?”
Tell an agent
Add speaker {id} to program item {programItemId}.
Put speaker {id} on the talk {programItemId}.
GET /program-items/{programItemId}/speakers/{id} Get one program item speaker link · Get Session Program Speaker #
Ask an LLM
“How do I check whether a speaker is on a particular program item?”
“Can I look up a single speaker's assignment to a talk?”
Tell an agent
Get the assignment of speaker {id} to program item {programItemId}.
Check if speaker {id} is linked to program item {programItemId}.
DELETE /program-items/{programItemId}/speakers/{id} Remove a speaker from a program item · Delete Session Program Speaker #
Ask an LLM
“How do I take a speaker off one talk without removing them from the whole session?”
“Can I delete a program item's speaker link?”
Tell an agent destructive · confirm first
Remove speaker {id} from program item {programItemId}.
Unlink speaker {id} from talk {programItemId}.
GET /speaker-categories List speaker categories · List Speakers Categories #
Ask an LLM
“What speaker categories like keynote or panelist are set up?”
“Can I sort speaker categories by name?”
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
“How do I add a new speaker category such as moderator?”
“Can I create my own labels for grouping speakers?”
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
“How do I get all the speakers across my events?”
“Can I list speakers sorted by last name?”
Tell an agent
List all speakers.
List speakers matching the query filter {filter}.
POST /speakers Create a speaker · Create Speaker #
Ask an LLM
“How do I add a new speaker to an 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 long body filter · List Speakers #
Ask an LLM
“My speaker filter is too long for the query string — can I post it instead?”
“Can I search speakers with a complex filter and sort the results?”
Tell an agent
Search speakers using the body filter {filter}.
Find speakers matching body filter {filter}, sorted by {sort}.
PUT /speakers/{id} Update a speaker · Update Speaker #
Ask an LLM
“How do I edit a speaker's bio or job title?”
“Can I mark an existing speaker as featured?”
Tell an agent
Update the biography of speaker {id} to {biography}.
Change speaker {id}'s title to {title}.
DELETE /speakers/{id} Delete a speaker · Delete Speaker #
Ask an LLM
“How do I delete a speaker who dropped out?”
“Can I permanently remove a speaker record from an event?”
Tell an agent destructive · confirm first
Delete speaker {id}.
Remove speaker {id} permanently.
GET /speakers/{id}/docs List a speaker's documents · List Speaker's Documents #
Ask an LLM
“What documents are attached to a speaker, like their headshot or slides?”
“Can I get the document URLs for one speaker?”
Tell an agent
List the documents for speaker {id}.
Show document URLs attached to speaker {id}.
GET /speakers/{id}/docs/{fileId} Get one document on a speaker · Get a document for a speaker #
Ask an LLM
“How do I retrieve a specific file assigned to a speaker?”
“Can I fetch one of a speaker's documents by its file ID?”
Tell an agent
Get document {fileId} for speaker {id}.
Fetch speaker {id}'s file {fileId}.
PUT /speakers/{id}/docs/{fileId} Attach an uploaded document to a speaker · Add Document To Speaker #
Ask an LLM
“How do I attach an uploaded file to a speaker's profile?”
“Does a speaker document need to be uploaded before I add it?”
Tell an agent
Attach uploaded file {fileId} to speaker {id}.
Add document {fileId} to speaker {id}'s materials.
DELETE /speakers/{id}/docs/{fileId} Remove a document from a speaker · Delete Document From Speaker #
Ask an LLM
“How do I remove a file from a speaker's profile?”
“Can I delete one speaker document by its upload ID?”
Tell an agent destructive · confirm first
Remove document {fileId} from speaker {id}.
Delete speaker {id}'s file {fileId}.
DELETE /speakers/{id}/profile-images Remove a speaker's profile picture · Delete Speaker Profile Picture #
Ask an LLM
“How do I delete a speaker's headshot?”
“Can I clear a speaker's photo without deleting the speaker?”
Tell an agent destructive · confirm first
Delete the profile picture of speaker {id}.
Remove speaker {id}'s headshot.
PUT /speakers/{id}/profile-images Set a speaker's profile picture · Assign Speaker Profile Picture #
Ask an LLM
“How do I add a headshot to a speaker?”
“Will a new speaker profile picture replace the current one?”
Tell an agent
Set uploaded file {file} as speaker {id}'s profile picture.
Assign headshot {file} at {href} to speaker {id}.
GET /speakers/{id}/sessions List a speaker's sessions · List Speaker's Sessions #
Ask an LLM
“Which sessions is a particular speaker presenting?”
“Can I see every session assigned to one speaker?”
Tell an agent
List the sessions for speaker {id}.
Show what sessions speaker {id} is presenting.

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:cvent-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-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 (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent/refs/heads/main/openapi/cvent-speakers-api-openapi.yml