// Google Meet transcription

Google Meet Transcription API for Live and Final Text

A Google Meet transcription API sends a bot into the call and returns a speaker-labelled transcript, live while people speak or after the call. From $0.45 per hour all-in.

*Get started in minutes*

Overview

What is a Google Meet transcription API?

A Google Meet transcription API turns a live Meet call into text your code can use. One request, and the transcript arrives at your webhook.

It does two jobs: capture the audio out of the meeting, then convert it to text. The meeting transcription API covers all three platforms.

What you get

What you get from every Google Meet call

One request in. Speaker-labelled text out, live while the call runs or once it ends.

*Get started in minutes*

Speaker-labelled textWho spoke, and whenLive chunksWhile people are speakingA final transcriptBy webhook, after the callSix enginesOne request, your choiceStart and end timesOn every utteranceChat and participantsNext to the text
What comes back from one bot on Google Meet.
Speaker labels

Where Google Meet speaker labels come from

Speaker identity comes from the audio channel, not from a model reading a mixed track.

*Get started in minutes*

Participant Aactive speakerParticipant Bactive speakerParticipant Cactive speakerYour transcriptspeaker labelled
Meet participants arrive on active speaker streams, so a name is attached as the audio lands.

Meet gives up to three speaker streams at once, each tied to the active speaker, which is exact through normal turn-taking.

An utterance carries a name from the channel it arrived on. The speaker diarization entry sets out the other model.

Engines

Choose a transcription engine for Google Meet

MeetStream ships its own engine and routes audio to a provider you choose. Each figure below is that provider's own published number.

EnginePublished language supportReal-timeBest for
MeetStream engineIn-house, auto language detectionNo, post-callOne vendor, one bill, no extra key
AssemblyAI99 languages on Universal-2YesBroadest published language list
Gemini97 languages on the Live APIYesTeams already building on Gemini
Deepgram10 languages in real-time multilingual modeYesLow-latency streaming workloads
Sarvam11 Indic languages plus EnglishNo, post-callIndian languages and accents
JigsawStackAuto-detect or 162 languagesNo, post-callBatch jobs on a Whisper stack

On Meet you can also choose the meeting captions engine, and the bot reads Google's own captions with nothing to set up.

Platform rules

Which Google Meet rules affect transcription?

Meet's rules are mostly about admission and edition. Each one links to Google's own documentation.

Google Meet ruleWhat it means for a bot
Native recording editionsLimited to that include it. Recording also stops after eight hours.
Bots and admissionWith "Anyone can ask to join" unchecked, third-party bots are automatically denied access.
Access typesOpen, Trusted and Restricted decide who has to knock before joining.
ConsentAdmins can require Gemini notes consent, and anyone who declines is removed.
Admin guidanceAn admin article titled "External apps are recording Meet meetings" lists blocking app domains.
Platform rules

How a Google Meet bot starts transcribing

A guest bot knocks, and someone in the call admits it. Under host management, hosts and co-hosts are the people who see that request.

Meet admits and records in one step, so text follows immediately. Participant events tell your app where the bot is.

Bot joins as a guestUnder the name you chooseSomeone admits itHosts see the requestRecording startsMeet admits and recordsin one stepA signed-in botWalks past the lobbywhen it is invited
Admission is the whole story on Meet. Capture follows it immediately.
MEETSTREAM DASHBOARDThe MeetStream dashboard listing recording bots with platform, status and duration
Every recording bot with its platform, live status and duration.
How it works

From a Google Meet link to your product

One request puts a bot in the call. Text streams while people speak, then a webhook says the final transcript is ready.

*Get started in minutes*

Google Meet linkcreate_botone requestBot in the callrecords and streamsWebhookbot.doneYour appspeaker-labelled text
The same five steps every time. Only the last box is yours.
Quickstart

Transcribe a Google Meet meeting with one request

Post the meeting link and name an engine. The bot joins, transcribes, and fires a webhook when the call ends.

Examplebash
curl -X POST https://api.meetstream.ai/api/v1/bots/create_bot \
  -H "Authorization: Token $MEETSTREAM_API_KEY" \
  -d '{
    "meeting_link": "https://meet.google.com/abc-defg-hij",
    "bot_name": "Acme Notetaker",
    "recording_config": { "transcript": { "provider": { "meetstream": {} } } },
    "callback_url": "https://your-app.example.com/meetstream"
  }'
ExampleWebhooks and events guide: request, response and options in the docs
Build vs buy

Can I get a Meet transcript without a bot?

Google returns transcripts of its own, on Google's terms. A bot sits above them.

*Get started in minutes*

Meet native transcriptsWorkspace edition rules applyWorkspace editionAdmin policyAfter the callA transcription botOne request, live or finalMeeting linkBot joinsText streams
Google's own route asks for an edition and an admin policy. A bot asks for a link.

Google Meet transcription depends on the Workspace edition and the admin policy, and programmatic access follows those same rules.

A bot captures the audio directly and can stream text while the call runs. The Google Meet bot API page sets both routes side by side.

Delivery

Live transcripts and the final record

Both come off the same bot. The question is when you need the words.

Stream during the callChunks to your webhookRe-run the recordingA cleaner final passOne bot, two modesThe same request
One bot, two delivery modes.

The Google Meet integration page covers signed-in bots, which join as named Workspace users.

Pricing

Google Meet transcription API pricing

Capture costs $0.35 per bot-hour and transcription adds $0.10, so a transcribed meeting is $0.45 per hour all-in.

The rate falls toward $0.25 per bot-hour at volume, and every account starts with $5 of free credit. The pricing page has the full breakdown.

The comparison hub sets MeetStream beside the other meeting bot vendors, on their own published rates.

Limits

Google Meet transcription limits and defaults

Four hoursPer session, five whenyou raise itOpen concurrencyRun as many bots asyour product needsISO 27001Certified. SOC 2 Type 2is under audit
The defaults every bot runs with, on all three platforms.

Transcripts are kept for thirty days by default, or written into your own S3 bucket from the first byte.

Integration

One integration for all three platforms

The same request, the same webhook, the same transcript. Only the link changes.

Google Meet transcripts from a link, on any account.

One request captures the audio and returns the words, live or after the call.

*Get started in minutes*

Per-participant audio
Live transcripts
MP4 recordings
Participant events
Calendar sync
FAQ

Got a question? We got the answer.

Common questions about transcribing Google Meet calls. Where labels come from, which engines run, and what it costs.

*Get started in minutes*

Can I transcribe a Google Meet call through an API?

Yes. One request puts a bot in the Meet call, captures the audio, and returns a speaker-labelled transcript to your webhook.

Does Google Meet transcription need a specific Workspace edition?

Google's own transcription follows the Workspace edition and the admin policy. A bot captures the audio as a participant, whatever edition the host is on.

How are Google Meet speakers labelled?

Meet gives up to three speaker streams at once, each tied to the active speaker, so an utterance carries a name through normal turn-taking.

Can I use Google Meet native captions?

Yes. Choose the meeting captions engine and the bot reads the captions Meet produces, with nothing to set up on the Google side.

Can I get a live Meet transcript during the call?

Yes. Choose a streaming engine and text chunks arrive at your webhook while people are still speaking, ready for live coaching or an in-meeting assistant.

Which transcription engines work on Google Meet?

The MeetStream engine plus AssemblyAI, Gemini, Deepgram, Sarvam and JigsawStack, or Meet's own captions. Pick one per request.

What does a Google Meet transcript contain?

A list of utterances, each tied to a named participant with start and end times, so a summary or a search index needs no extra speaker step.

How much does the Google Meet transcription API cost?

Capture is $0.35 per bot-hour and transcription adds $0.10, so $0.45 per hour all-in, falling toward $0.25 at volume. Every account starts with $5 of credit.

Transcribe your next Google Meet call

$5 of free credit, self-serve API keys, and no sales call between you and your first transcript.