API Reference Introduction
Join, record, stream, and analyze meetings on Zoom, Google Meet, and Microsoft Teams — all through one REST API.
The MeetStream API lets you send a bot into a meeting and programmatically record it, transcribe it, stream its audio and video, read its participants and chat, and interact with it live.
Base URL
Authentication
Every request carries your API key in the Authorization header:
See Authentication for details and examples, and get a key here.
The typical flow
- Create a bot — point it at a meeting URL, choose whether to record video and which transcription provider to use, and set a
callback_urlfor webhooks. - Track status — poll the bot’s status, or receive lifecycle events at your webhook.
- Retrieve data — once the meeting ends, fetch the transcript, recording, participants, chat, and speaker timeline.
Endpoint groups
Create bots, check status and details, fetch audio/video/transcripts, send chat and images, remove bots, and delete bot data.
Fetch a transcript, list a bot’s transcription runs, and re-transcribe audio.
Connect a calendar, list events, and schedule or unschedule bots for meetings.
Manage login domains and signed-in Google identities for bots that need to be authenticated.
Create and manage MeetStream Infrastructure Agents (MIA) voice agent configurations.
The full machine-readable OpenAPI 3.1 specification.
Build with AI
Prefer to drive the API from an assistant or migrate off Recall.ai? See Build with AI for the MeetStream MCP server and the Recall migration kit.
