Meeting Transcription API
Real Time meeting transcription for Microsoft Teams and Google Meet hidden behind a simple API


AI runs on data.
Vexa is the API that plugs your AI into live meetings.


Auto-join bots
Bots that join your meetings automatically
Real-time transcription
Sub-second latency for live transcripts
Simple API
POST bot, then GET transcript
SaaS or Self Hosted?
Start quickly with our hosted API or deploy on your own infrastructure for complete control
Ready to go
Start with API key in minutes
Start using Vexa in 5 minutes with a quick tutorial in your terminal.
Enterprise-ready
Self Host Vexa Open Source
When data sovereignty is non-negotiable, self-host Vexa Open Source.
No vendor lock-in.
You can start with the hosted service and switch to open source at any time.
Simple API
POST bot → GET transcripts. That's it.
Start a bot and stream transcripts with two simple calls. Use WebSockets for sub-second latency, or REST if you prefer.
curl -X POST https://api.cloud.vexa.ai/bots \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"platform": "google_meet",
"native_meeting_id": "abc-defg-hij"
}'
curl -X GET \
https://api.cloud.vexa.ai/transcripts/google_meet/abc-defg-hij \
-H "X-API-Key: YOUR_API_KEY"
Enterprise-ready
Self-host for total control.
If parking years of company conversations on a third-party server is unacceptable, run Vexa on your infrastructure. Keep transcripts inside your network, choose your region, and integrate with internal systems.
- Open-source core (Apache-2.0)
- Deploy fast with Docker Compose or Nomad
- Own retention & keys logs stay in your infra
- Regions choose where data lives
MCP-ready
MCP server included
Use MCP so agents can start/stop meeting bots and fetch or stream transcripts on demand. Works alongside your existing agent stack.
- Send bots via MCP tool calls
- Stream or fetch transcripts as needed
- Claude Desktop today and other MCP-capable tools
Google Meet → N8N
Meeting transcripts in n8n flow

Google Meet → MCP
Claude is now your real-time meeting assistant

Google Meet → API
Simply POST bot, then GET transcript
