Meeting transcription, as an API
Send a bot into any Zoom, Google Meet or Microsoft Teams call and get back a speaker-attributed transcript in any of 100+ languages — one POST request in, one webhook out.
From meeting URL to transcript
The bot joins as a participant, records the call, and your backend receives the transcript, recording, participant list and speaker timeline through webhooks — the same flow on every platform.
curl -X POST "https://api.meetingbaas.com/v2/bots" \
-H "Content-Type: application/json" \
-H "x-meeting-baas-api-key: $API_KEY" \
-d '{
"meeting_url": "https://meet.google.com/abc-def-ghi",
"bot_name": "Transcription Bot"
}'
# Webhook fires when the transcript is readySpeaker diarization included
Every recording includes who-spoke-when, aligned with real participant names from the meeting — no anonymous 'Speaker 1' labels to untangle.
100+ languages
Transcribe meetings in 100+ languages with automatic detection — one integration covers your international teams and customers.
Your provider or ours
Use the built-in transcription at 0.25 tokens/hour, or bring your own transcription key at 0.05 tokens/hour on Pro and higher plans.
Works on every major platform
The same request and webhook format across Zoom, Google Meet and Microsoft Teams. For the deep dive on transcription quality and formats, read the meeting transcription API guide.
Choose your transcription provider
Gladia is built in — or bring your own key for Deepgram, AssemblyAI, Speechmatics or Soniox, and use ElevenLabs for real-time streaming. One field in the request switches providers.
Need live transcripts instead? See the real-time streaming API.
Meeting transcription FAQ
Ready to ship meeting bots without building the plumbing?
Join thousands of customers that use Meeting BaaS to create AI Meeting Assistants, customer interactions analytics, and much more. Start your journey today.