Speech Summarization API (Fast)
Send speech audio and receive a structured summary and insights in one call. Transcription and summarization work together to produce results within seconds.
Zoom AI Services: Speech Summarization API
Go from audio to a structured summary in one API call. Speech Summarization API (Fast) combines transcription and summarization to deliver key information within seconds. Add Custom Templates to shape the output and Language Understanding to keep the wording neutral and focused on facts.

Capabilities
Send speech audio and receive a structured summary and insights in one call. Transcription and summarization work together to produce results within seconds.

Filter sentiment and subjective language from transcripts to produce neutral summaries focused on factual content and key information. Available only with Speech Summarization API.
Define output sections, structure, and formatting rules so summaries align with a business workflow, reporting standard, or organizational requirement.
*Coming soon.
Summaries cover more than 90% of consequential discussion points with accurate capture of key facts — so the information that matters most is never left out.
Performance

Zoom Speech Summarization delivers the lowest combined cost per meeting on average, compared with several tested configurations, by combining ASR (speech-to-text transcription) and LLM (summarization) costs into a single blended rate.

Zoom Speech Summarization sits in the upper-left corner — the best value position — delivering a strong average quality score at the lowest cost per meeting among all tested configurations.
One foundation
Start with speech summarization, then shape the result for the people and systems that use it.

Create concise call summaries for follow-up and review. Use a custom template to fit the fields your team already records.

Capture the main information from a discussion without writing a recap from scratch. Format the summary for its intended audience.

Apply consistent sections across summaries. Add Language Understanding when reports need neutral wording centered on factual content.
Try it
Generate summaries and next steps directly from the audio of meetings, phone calls, and other conversations.
Sign-up or login is required to access the portal.
Try the playgroundDeveloper first
# Summarize a recording
curl -N -X POST \
https://api.zoom.us/v2/aiservices/speech-summarization/summarize \
-H "Authorization: Bearer $YOUR_JWT_TOKEN" \
-H "Accept: text/event-stream" \
-F "file=@meeting.wav"# Summarize a recording
import os, requests
with open("meeting.wav", "rb") as audio:
response = requests.post(
"https://api.zoom.us/v2/aiservices/speech-summarization/summarize",
headers={"Authorization": f"Bearer {os.environ['YOUR_JWT_TOKEN']}", "Accept": "text/event-stream"},
files={"file": audio},
stream=True,
)
for line in response.iter_lines(decode_unicode=True):
if line:
print(line)// Summarize a recording
import { openAsBlob } from 'node:fs';
const form = new FormData();
form.append('file', await openAsBlob('meeting.wav'), 'meeting.wav');
const response = await fetch('https://api.zoom.us/v2/aiservices/speech-summarization/summarize', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.YOUR_JWT_TOKEN}`, Accept: 'text/event-stream' },
body: form,
});
for await (const chunk of response.body) process.stdout.write(chunk);Pricing
Apply prepaid credits to your use of Speech Summarization API with transparent rates.
Speech Summarization API Fast turns speech audio directly to structured summaries and insights within seconds by combining speech-to-text transcription with text summarization in a single API call.
Usage is measured based on the total duration of audio submitted for summarization in minutes during a given billing period.Get startedFilter sentiment and subjective language from transcripts to produce neutral summaries focused on factual content and key information. Available only with Speech Summarization API.
Available as an add-on with Speech Summarization API only.Usage is measured based on the total duration of audio submitted for language understanding analysis in minutes during a given billing period.Everything you need to integrate, build, and ship with Zoom Speech Summarization API.