// SDK Example: Join a meeting with a bot import { BaasClient } from '@meeting-baas/sdk'; // Initialize client const client = new BaasClient({ apiKey: 'your-api-key', baseUrl: 'https://api.meetingbaas.com' }); // Join a meeting with a bot async function joinMeeting() { try { const botId = await client.join({ joinRequest: { meetingUrl: 'https://meet.google.com/abc-def-ghi', botName: 'Meeting Assistant', reserved: true } }); console.log('Bot created:', botId); } catch (error) { console.error('Failed to join:', error); } }
Transcribe Meetings with the Meeting BaaS API 🐟
Our Meeting Bot API (Meeting BaaS meaning Meeting bots as a Service) allows you to record and convert speech to text for Google Meet, Zoom, and Microsoft Teams meetings, using one simple curl command:
- Transcription support for 99 languages
- Speaker diarization for unlimited participants
- Transcription of both spoken words and chat messages
- Real-time transcription with processing speed of 1 hour audio in less than 60 seconds
Our Meeting Bot as a Service API integrates with Gladia's proprietary Whisper-Zero ASR, optimized for real-life enterprise audio, providing a complete solution for capturing and analyzing meeting content.

API Capabilities
- High Accuracy: 95% accuracy rate, with Whisper-Zero ASR removing virtually all hallucinations from audio transcripts
- Custom Vocabulary: Add industry-specific terms or names to improve transcription accuracy
- Timestamps: Word-level timestamps for precise audio-text synchronization
- Noise Reduction: Advanced algorithms to filter out background noise
- Format Options: Receive transcripts in plain text, SRT, or VTT caption formats
- Code-switching: Accurately transcribe conversations where multiple languages are used interchangeably
- Translation: Convert spoken language into written text in any of the 99 supported languages
Automate Meeting Workflows
Using the MeetingBaas API, you can set up automations to extract information from video meetings into the database of your choice, be it an end-user database such as Notion or Airtable, or a more robust solution like PostgreSQL.
As we handle getting the data, and also optionally transcribe your meetings, you're just one API call away from an LLM to structure the data, extract meaning, and store it.
For example to Notion:
Format the conversation data to Markdown by using an LLM (in this example OpenAI's gpt-3.5) and automatically fill in a Notion database with the captured, formatted information.
Make + Airtable Integration:
Leverage Make (formerly Integromat) and Airtable to create a powerful automation workflow for your meetings.
- Set up a Make scenario to trigger on new meeting recordings.
- Use MeetingBaas API to retrieve meeting data and transcriptions.
- Process the data with AI services for summarization and insights.
- Automatically update Airtable with structured meeting information.
WHY DEVELOPERS CHOOSE MEETING BAAS
PROGRAMMATIC ACCESS TO MEETINGS
THE OPEN SOURCE ADVANTAGE
WHO WE SERVE
TECHNICAL TEAMS BUILDING:
HOW IT WORKS
1
Get your API key - Free tier available for development
2
Send a bot to meetings - One API call to join and record
3
Access meeting data - Recordings, transcripts, and metadata
TECHNICAL RESOURCES
API Documentation
Complete reference for all endpoints
GitHub Examples
Sample code for common use cases
Discord Community
Get help from our team and other developers
Self-Host Guide
When you're ready to deploy on your infrastructure
OPEN SOURCE ECOSYSTEM
Our open-source modules let you build exactly what you need:
Transcript Seeker
Complete interface in React
Node Server
For Notion summaries and integration
Transcription API Interfaces
For Gladia and AssemblyAI