Skip to main content
Get from meeting link to transcript in minutes using the Vexa hosted API. No infrastructure to set up.
1

Get your API key

Sign up and get your API key from the Vexa Cloud dashboard.
export API_BASE="https://api.cloud.vexa.ai"
export API_KEY="YOUR_API_KEY_HERE"
2

Send a bot to a meeting

Extract the meeting code from the URL: https://meet.google.com/abc-defg-hij -> abc-defg-hij
curl -X POST "$API_BASE/bots" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $API_KEY" \
  -d '{
    "platform": "google_meet",
    "native_meeting_id": "abc-defg-hij",
    "recording_enabled": true,
    "transcribe_enabled": true,
    "transcription_tier": "realtime"
  }'
Full reference: Bots API
3

(Recommended) Configure a webhook for completion

Webhooks are the easiest way to know when post-meeting artifacts are ready.
curl -X PUT "$API_BASE/user/webhook" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $API_KEY" \
  -d '{
    "webhook_url": "https://your-service.com/vexa/webhook",
    "webhook_secret": "optional-shared-secret"
  }'
4

Fetch the transcript (and recording metadata, if present)

curl -H "X-API-Key: $API_KEY" \
  "$API_BASE/transcripts/google_meet/abc-defg-hij"
The response contains:
  • segments[]: transcript segments with start_time/end_time
  • recordings[] (optional): recording + media_files[] for playback/download
Full reference: Transcripts API

Next Steps