> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.meetstream.ai/guides/transcription-recordings/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetstream.ai/_mcp/server. # Transcription & Recordings > Meeting bot API documentation for Zoom, Google Meet and Microsoft Teams: create bots, stream real-time audio, transcribe, and run in-meeting voice agents. ## Docs - [Retrieve Recordings](https://docs.meetstream.ai/guides/transcription-recordings/retrieve-recordings.md): Download meeting audio and video after the bot leaves: mixed recordings, per-participant tracks, and how long the presigned URLs stay valid. - [Create Bot with Post Call Transcription](https://docs.meetstream.ai/guides/transcription-recordings/post-call-transcription.md): Get a speaker-labeled transcript after a meeting ends on Zoom, Google Meet or Microsoft Teams: provider options, create_bot config, and fetching results. - [Create Bot with Live Transcription](https://docs.meetstream.ai/guides/transcription-recordings/live-transcription.md): Stream live, speaker-attributed meeting transcripts to your webhook in real time on Zoom, Google Meet and Microsoft Teams using streaming transcription providers. - [Create Bot with Per Participant Video](https://docs.meetstream.ai/guides/transcription-recordings/per-participant-video.md): Capture a separate video file for each participant's webcam and screen share on Zoom, Google Meet and Microsoft Teams, with per-platform limits. - [Create Bot with Per Participant Audio](https://docs.meetstream.ai/guides/transcription-recordings/per-participant-audio.md): Capture a separate audio file per speaker on Zoom, Google Meet and Microsoft Teams, and how isolation differs by platform. - [Transcription Providers](https://docs.meetstream.ai/guides/transcription-recordings/providers/transcription-providers.md): Choose a transcription engine for your meeting bots: compare Deepgram, AssemblyAI, Sarvam, JigsawStack, native captions and the MeetStream engine, and see which work live on Zoom, Google Meet and Teams. - [Deepgram](https://docs.meetstream.ai/guides/transcription-recordings/providers/deepgram.md): Post-call meeting transcription with Deepgram Nova-3: how to select it on a bot, its keyword and search options, and the transcript you get back. - [AssemblyAI](https://docs.meetstream.ai/guides/transcription-recordings/providers/assemblyai.md): Post-call meeting transcription with AssemblyAI Universal-2: how to select it on a bot, the options it accepts, and the transcript you get back. - [Sarvam](https://docs.meetstream.ai/guides/transcription-recordings/providers/sarvam.md): Use Sarvam saaras:v3 to transcribe or translate meeting bot recordings, with diarization and Indic-language strength, full config reference with defaults. - [MeetStream Engine](https://docs.meetstream.ai/guides/transcription-recordings/providers/meetstream.md): The in-house MeetStream transcription engine: automatic language detection, speaker labels, and how it compares with the third-party providers. - [JigsawStack](https://docs.meetstream.ai/guides/transcription-recordings/providers/jigsawstack.md): Post-call meeting transcription with JigsawStack: how to select it on a bot, the options it accepts, and the transcript you get back. - [Meeting Captions](https://docs.meetstream.ai/guides/transcription-recordings/providers/meeting-captions.md): Use Google Meet or Microsoft Teams native captions as the meeting transcript, with no transcription provider key. Not supported on Zoom. - [Deepgram Streaming](https://docs.meetstream.ai/guides/transcription-recordings/providers/deepgram-streaming.md): Live meeting transcripts over webhook with Deepgram: raw, word_level or sentence modes, and how partial results arrive while the call is running. - [AssemblyAI Streaming](https://docs.meetstream.ai/guides/transcription-recordings/providers/assemblyai-streaming.md): Stream live meeting transcripts with AssemblyAI universal-streaming-english: raw or sentence modes, end-of-turn tuning, and the full config reference. - [Diarization Explained](https://docs.meetstream.ai/guides/transcription-recordings/diarization.md): How speaker attribution works across Zoom, Google Meet and Microsoft Teams, what each platform can isolate, and how providers label each speaker. - [Languages & Translation](https://docs.meetstream.ai/guides/transcription-recordings/languages-and-translation.md): Transcribe multilingual meetings and translate them as you go: per-provider language settings, automatic detection and translation modes.