# Real-Time Audio and Transcript API for Meetings | MeetStream

> Extract real-time audio and transcripts from Zoom, Google Meet and Teams over one WebSocket API, with per-participant streams included.

Source: https://meetstream.ai/real-time-audio-transcript-api

## Real-Time Audio and Transcript APIs for Meetings

Get real-time audio and transcripts out of live meetings with MeetStream as the capture layer, and see the speech and voice tools you add on top.

If you want the audio and the transcript out of a live video meeting and into your own code, the video platforms will not simply hand it to you. You need an API that joins the call, captures the stream, and gives you both the media and the text.

That capture layer is the hard part, and it is what MeetStream provides: one bot that returns real-time audio, per-participant streams, and speaker-identified transcripts across Zoom, Google Meet, and Microsoft Teams.

This guide explains what real-time audio and transcript workflows actually require, then shows the speech engines and voice-agent frameworks you pair with MeetStream when you want a specific transcription model or an agent that speaks back.

### The tools and APIs

### Capture APIs versus speech engines

The single most useful distinction is between the API that gets the audio out of the meeting and the API that turns audio into text. Bot capture APIs like MeetStream join the call and give you the media. Speech engines like Deepgram, AssemblyAI, and Speechmatics transcribe audio you already have.

If your goal is real-time audio and transcript data from a live meeting, you need a capture layer first. A speech engine on its own has nothing to listen to until something feeds it the meeting audio.

- Capture API: puts a bot in Zoom, Meet, or Teams and streams audio, video, and transcripts

- Speech engine: converts a supplied audio stream into text

- Some capture APIs, including MeetStream, bundle transcription so you get both from one integration

### What real-time actually requires

Real-time means the audio and the words reach your server while the meeting is still happening, fast enough to act on. For live captions, coaching, and in-call agents, latency of a couple hundred milliseconds on audio and a second or two on transcription is the working range.

Delivery matters as much as speed. Real-time audio is typically streamed over a WebSocket as binary frames rather than delivered as a file after the fact. Confirm the transport and the frame format before you commit, and check whether the frames carry speaker identity.

### Per-participant streams and speaker identity

A mixed audio track tells you what was said but not cleanly who said it. For most meeting intelligence, you want per-participant audio and speaker-identified transcripts so every line is attributed correctly.

Splitting a live call by speaker in real time is one of the harder engineering problems in this space, because conferencing platforms do not expose clean per-speaker feeds. Check whether an API returns separate streams and speaker-tagged frames, or only a single mix.

### Streaming versus post-call transcripts

Streaming transcription is what powers live features, but it is usually a little less accurate than post-call, where the engine sees the full audio and can rescore. Many products run both: streaming during the meeting and a post-call pass for the record of truth.

A capture API that supports both real-time and post-call transcription lets you serve live features and store an authoritative transcript from one integration instead of wiring up two.

### How to choose

Match the API to the job rather than the marketing. The questions below narrow the field quickly.

- Do you need the meeting audio captured, or do you already have a stream to transcribe

- Do you need data during the call, after it, or both

- Do you need per-participant audio and speaker-identified transcripts

- Which of Zoom, Google Meet, and Microsoft Teams must you support

- What latency can your feature tolerate

- Do you need to bring your own storage or meet specific compliance requirements

### How MeetStream fits in

MeetStream is the meeting-bot-infrastructure layer with real-time voice built in, which means it covers both the capture and the transcription that a real-time audio and transcript workflow needs. One POST to https://api.meetstream.ai/api/v1/bots/create_bot, with the Authorization header set to Token, a meeting link, and a bot name, deploys a bot into Zoom, Google Meet, or Microsoft Teams.

That one bot returns real-time audio over WebSocket as binary PCM frames tagged with speaker id at roughly 200ms, real-time transcription via streaming engines, post-call transcription, per-participant audio and video, speaker-identified transcripts, recording, webhooks, and bring-your-own S3 storage. The platform carries ISO 27001 and GDPR compliance with SOC 2 Type 2 under audit, and ships SDKs in eight languages.

Pricing starts at $0.35/hr, drops to $0.25/hr at volume and for startups, and adds $0.10/hr for transcription, with $5 in free credit to start. If you want to skip owning the meeting-platform plumbing and get real-time audio and transcript data from one API, that is the layer MeetStream covers.

### Frequently asked questions

Use a bot capture API that joins the call and streams audio to your server over a WebSocket. MeetStream returns real-time audio as binary PCM frames tagged with speaker id at roughly 200ms across Zoom, Google Meet, and Microsoft Teams from a single API call.

Deploy a bot capture API that either transcribes for you or streams the audio to a speech engine. MeetStream offers real-time transcription through streaming engines and post-call transcription, so you can show live captions and store an accurate final transcript from one integration.

Real-time transcription delivers words within a second or two while the meeting runs, which live features need. Post-call transcription is usually more accurate because the engine has the full audio and can rescore. Many products use both, streaming during the call and post-call for the record.

Yes, if the API returns per-participant streams rather than a mixed track. MeetStream provides per-participant audio and video plus speaker-identified transcripts, so each line and each audio frame is attributed to the right person in real time.

Only if your capture layer does not transcribe, or if you want a specific engine. Deepgram and AssemblyAI turn audio into text but do not capture meetings. MeetStream bundles real-time and post-call transcription, so a separate engine is optional rather than required.

It depends on the vendor and usage. MeetStream starts at $0.35/hr, drops to $0.25/hr at volume and for startups, and adds $0.10/hr for transcription, with $5 in free credit to start. Competitor pricing varies, so check each provider's published rates for current numbers.

### Keep exploring

### Build it on MeetStream

One API to join, record, stream, and transcribe meetings across Zoom, Google Meet, and Microsoft Teams.

---

Full site index for agents: https://meetstream.ai/llms.txt
API contract (OpenAPI 3.1): https://meetstream.ai/openapi.json
MCP discovery: https://meetstream.ai/.well-known/mcp
