meetbot.dev

bot api · google meet

dostępne dziś · workspace pool w toku

Google Meet, nagrany.

Drop a meet.google.com URL into POST /v1/bots; we join as a guest tile, capture per-speaker audio off the WebRTC SSRC mapping, and emit a signed webhook with the manifest path when the meeting ends.

przegląd

Dlaczego to istnieje.

Anonymous join. Default path. The bot lands in the lobby, the host admits it like any guest, the participant tile says whatever displayName you passed (default meetbot; pass something descriptive like "Acme note-taker" if you want hosts to recognize it). Captions read off the Meet data-channel transport where available; we fall back to a live DOM scrape for browsers that haven't migrated.

The April 2026 dual-queue problem. Google rolled out a dual-queue admit system on Workspace meetings that auto-denies anonymous joiners after a brief timeout. We're shipping a Workspace bot pool — meetbot-managed Google Workspace accounts on a per-tenant rotation — that authenticates into the meeting under a standing identity and clears the screen. This lands this month (May 2026). Until then, anonymous-join on Workspace meetings is best-effort with a documented sub-code (host_denied_admission) when the dual-queue screen kicks in.

productMeet.body3

co dostajesz z powrotem

Kontrakt, wyłożony.

item

Anonymous join

Default. Bot joins the lobby; host admits. Works for non-Workspace meetings and Workspace meetings until the dual-queue screen activates.

item

Workspace bot pool

Rotating pool of meetbot-managed Workspace accounts to authenticate past the April 2026 dual-queue admit. Lands May 2026.

item

Captions via data channel

Where Meet exposes the captions data channel (most browsers post-2025), we read it directly. DOM-scrape fallback for the rest.

item

Speaker mapping by SSRC

Per-speaker audio keyed off WebRTC SSRC, joined to participant names from the People pane. No mixing, no leakage between tracks.

item

Tab video via x11grab

ffmpeg captures the Chrome tab inside Xvfb. Includes shared screens. VP9 in webm; configurable bitrate per bot.

item

Sub-codes on exit

host_denied_admission, removed_from_meeting, meeting_ended, lobby_timeout, recording_disabled — all surfaced on the completion webhook.