Home/Compare/Meeting bot API comparison

Meeting Bot API Comparison 2026

MeetStream, Recall.ai, MeetingBaaS, Nylas Notetaker, Attendee and Skribby, compared on published data only. Each cell names its source and the date it was checked, or says Not published.

The comparison, sourced cell by cell

Each cell gives the vendor's published figure with the page it came from and the date it was checked. Not published means the figure could not be found. MeetStream's figures link to the page that states them.

MeetStreamRecall.aiMeetingBaaSNylasAttendeeSkribby
All-in $/hr, list (record + transcribe)$0.45 (pricing)$0.65: $0.50 plus $0.15 transcription (pricing page, checked 1 Oct 2026)About $0.44 to $0.63, by token pack (pricing page, checked 1 Oct 2026)Plan-based, transcription included; extra hours $0.70 to $0.80 (pricing page, checked 1 Oct 2026)Hosted $0.50/hr, or self-host (pricing page, checked 31 Aug 2026)$0.35 base; $0.39 to $1.36 with transcription, by model (pricing page, checked 31 Aug 2026)
Volume priceDown to $0.25/hr, for volume and startups (pricing)$0.25/hr startup program (pricing page, checked 30 Aug 2026)$0.35/hr recording on the 4,250-hour pack (pricing page, checked 1 Oct 2026)Not publishedHosted volume down to $0.35/hr (pricing page, checked 31 Aug 2026)Not published
Storage included30 days (security)7 days, then $0.05 per hour retained (pricing page, checked 1 Oct 2026)3 to 30 days, by plan (pricing page, checked 1 Oct 2026)14 days by default, configurable from 5 minutes to 30 days (docs, checked 1 Oct 2026)Yours entirely, self-hostedNot published
Retention model30 days by default, set per bot; API deletion with a deletion webhook; or your own S3 bucket"Retained indefinitely" by default, deletion on request (trust portal, checked 30 Aug 2026)Not publishedDeleted when the window ends; early deletion through the API (docs, checked 1 Oct 2026)Your infrastructureNot published
PlatformsZoom, Google Meet and Microsoft Teams, plus Webex, GoTo Meeting, Slack huddles and WhatsApp calls in Beta. Beta platforms are enabled per workspace. Contact us for access.Zoom, Meet, Teams, Webex; GoTo Meeting and Slack Huddles in beta (site, checked 1 Oct 2026)Zoom, Meet, Teams (site, checked 1 Oct 2026)Zoom, Meet, Teams (site, checked 1 Oct 2026)Zoom, Meet, Teams (site, checked 31 Aug 2026)Zoom, Meet, Teams (site, checked 31 Aug 2026)
Per-participant audio and videoAudio and video for every participant on Zoom, Meet and Teams (recording API)Audio on Zoom, Meet and Teams; per-participant video on a separate bot variant (docs, checked 1 Oct 2026)Zoom per-speaker audio after the meeting; no live per-participant stream (docs, checked 1 Oct 2026)No; one mixed recording (docs, checked 1 Oct 2026)Audio, mixed or per participant, over WebSocket; video not published (docs, checked 31 Aug 2026)Diarization and raw PCM streams; separate per-participant tracks not published (docs, checked 31 Aug 2026)
TranscriptionSix engines per request: in-house, +$0.10/hr; Deepgram, AssemblyAI, Sarvam and JigsawStack with your own keys at no extra charge; or the meeting's own captions (pricing)+$0.15/hr, or your own provider (pricing page, checked 1 Oct 2026)A default engine, or your own key for five named providers at +0.05 tokens/hr (site, checked 31 Aug 2026)Included, 90+ languages (site, checked 1 Oct 2026)Your choice, self-hostedNot published
Data residencyUS by default; EU, Australia, Japan, Middle East (security)US, EU, JP (pricing page, checked 30 Aug 2026)Not publishedNot publishedWherever you deployNot published
HostingFully managed; nothing to runHosted; no self-host option found (site, checked 30 Aug 2026)Hosted, plus a source-available core you can self-host (site, checked 1 Oct 2026)Hosted onlySource-available under the Elastic License 2.0, which bars offering it as a hosted service; self-hosting your own product is fine (licence, checked 31 Aug 2026)Hosted only
ISO 27001ISO 27001 certified (security)Yes (site, checked 1 Oct 2026)Not publishedYes, for the Nylas platform (site, checked 1 Oct 2026)n/a (your infrastructure)Not published
SOC 2 Type 2SOC 2 Type 2 under audit (security)Yes (site, checked 1 Oct 2026)Not publishedType II, for the Nylas platform (site, checked 1 Oct 2026)n/aNot published
HIPAAHIPAA compliant with a BAA on request (security)Yes (site, checked 1 Oct 2026)Not publishedOn Enterprise plans (site, checked 1 Oct 2026)n/aNot published
Real-time streamingAudio and transcripts over WebSocket, ~200 ms (real-time API)Live audio, video and transcripts (site, checked 1 Oct 2026)Mixed audio over a socket (docs, checked 1 Oct 2026)No: files arrive after the meeting (docs, checked 1 Oct 2026)Bidirectional WebSocket audio (docs, checked 31 Aug 2026)WebSocket PCM and a realtime transcript (docs, checked 31 Aug 2026)
Join and failure eventsOne ending event per bot that names the cause: stopped, kicked, denied, not admitted or failed (webhook guide)Not published in comparable public detail (docs, checked 30 Aug 2026)bot_rejected, in_waiting_room, waiting_room_timeout (docs, checked 31 Aug 2026)failed_entry on a 10-minute timeout; waiting_for_entry and kicked states (docs, checked 31 Aug 2026)State changes including Waiting Room and Fatal Error (docs, checked 31 Aug 2026)not_admitted with a reason, bot_detected; 10-minute lobby default (docs, checked 31 Aug 2026)
Docs and pricing without signupYes; the webhook failure path is publishedDocs yes; benchmark method behind a form (site, checked 30 Aug 2026)Docs public; pricing in tokens (site, checked 30 Aug 2026)Docs public (site, checked 30 Aug 2026)Docs and source public (site, checked 30 Aug 2026)Not published

Which option fits your project

Start from what you are building and who runs it. The first six rows are hosted meeting bot projects, the scope MeetStream is built for. The last two call for a different kind of product.

If your project needsThe fitWhy
An AI notetaker or meeting agent on Zoom, Google Meet and Microsoft TeamsMeetStreamOne API call puts a bot in the meeting. $0.35 an hour, prorated to the second, with no seat licences or minimums. Transcription is in-house at +$0.10 an hour, or one of five more engines: Deepgram, AssemblyAI, Sarvam and JigsawStack with your own keys at no extra charge, or the meeting's own captions (pricing).
A separate stream for each speakerMeetStreamSeparate audio and video for every participant on Zoom, Google Meet and Microsoft Teams, included in the $0.35 per bot-hour rate (recording API).
Live audio for a real-time agent, or a bot that speaks in the callMeetStreamReal-time audio and transcripts over WebSocket at ~200 ms, and voice agents that hear every speaker and talk back through the bot.
Retention control or regulated dataMeetStream30 days of storage included, a retention window per bot, or your own S3 bucket. ISO 27001 certified, GDPR, HIPAA compliant with a BAA on request, and SOC 2 Type 2 under audit (compliance recording).
High committed volumeMeetStreamVolume and startup pricing down to $0.25 an hour (for startups).
WhatsApp calls, Webex, GoTo Meeting or Slack huddlesMeetStreamMeetStream works on Zoom, Google Meet and Microsoft Teams, plus Webex, GoTo Meeting, Slack huddles and WhatsApp calls in Beta. It is the only product compared here that joins WhatsApp calls. Beta platforms are enabled per workspace. Contact us for access.

For the bill in detail, MeetStream vs Recall.ai works through the $0.05 per hour storage meter, and MeetStream vs MeetingBaaS sets one flat rate against token packs.

How this comparison is built

This page uses published list data only, so anyone can check a cell against the vendor's own page. Recall.ai also publishes a benchmark hub that ranks itself first in twelve of thirteen categories. Its charts are images, its full method sits behind a form and its tests carry no run dates (checked 30 August 2026), so its numbers are not in this table.

To compare reliability, run the same meetings through each API and log join success, time to admission and event coverage. MeetStream documents every join, waiting room and ending event in the webhook guide, and $5 of free credit covers about 14 bot-hours of testing.

Frequently asked questions

Which meeting bot API is cheapest?

It depends on volume and transcription. MeetStream lists $0.35 an hour, $0.45 with in-house transcription, and goes down to $0.25 an hour at volume. Recall.ai lists $0.65 with its transcription. MeetingBaaS runs about $0.44 to $0.63 by token pack, Skribby $0.39 to $1.36 by model, and Attendee's hosted tier $0.50 an hour. Nylas sells Notetaker inside plans, with extra hours at $0.70 to $0.80. Each figure is dated in the table.

Which meeting bot API is most reliable?

Measure it on your own meetings. Run the same calls through each API and log join success, time to admission and event coverage. MeetStream documents every join, waiting room and ending event, and $5 of free credit covers about 14 bot-hours of testing. Recall.ai publishes a benchmark hub, but its full method sits behind a form.

What is the best meeting bot API for Zoom?

All six support Zoom. The differences are in how each handles Zoom's on-behalf-of token rule, recording permission and the waiting room. MeetStream's Zoom pages document each rule with links to Zoom's own documentation.

What is the best meeting bot API for Google Meet?

All six support Google Meet. The operative question is admission: with "Anyone can ask to join" turned off, Google Meet denies third-party bots automatically. Ask each vendor for the events it sends for knocking, admitted and denied. MeetStream documents all three.

What is the best meeting bot API for Microsoft Teams?

All six support Teams. Teams holds external bots in the lobby by default, so check how each vendor reports lobby state. MeetStream sends a waiting room event, then an admitted or not-admitted event.

What is the best Recall.ai alternative?

For most teams, MeetStream: $0.35 an hour, $0.45 with in-house transcription, 30 days of storage included with no per-hour storage meter, per-participant streams and a hosted voice agent.

What is the best MeetingBaaS alternative?

MeetStream, for one flat rate instead of prepaid token packs, live speaker-labelled audio, per-participant recordings and an in-meeting voice agent. MeetStream is $0.35 an hour with 30 days of storage included; MeetingBaaS packs run $0.50 to $0.35 an hour for recording.

What is the best Nylas Notetaker alternative?

If you need live audio, live transcripts or per-speaker data, MeetStream. Nylas Notetaker delivers one mixed recording after the meeting ends. MeetStream streams audio and transcripts while the call runs, at $0.35 an hour with 30 days of storage or your own bucket.

Is there an open-source meeting bot API?

Attendee is the closest. It is source-available under the Elastic License 2.0, not OSI open source: the licence bars offering it as a hosted service, while self-hosting it for your own product is fine. MeetingBaaS also publishes a source-available core. Budget for the per-platform work our platform pages describe.

Which vendors offer per-participant audio?

MeetStream records separate audio and video for every participant on Zoom, Google Meet and Microsoft Teams, included in its $0.35 per bot-hour rate. Recall.ai lists per-participant audio on Zoom, Google Meet and Teams. Attendee documents per-participant audio over WebSocket. Nylas delivers one mixed recording, and MeetingBaaS offers Zoom per-speaker audio after the meeting.

Which vendor keeps recordings longest by default?

Recall.ai, whose trust portal states media is retained indefinitely by default. MeetStream keeps media for 30 days by default, lets you set the window per bot, and can write everything to your own bucket.

What security and compliance does MeetStream offer?

MeetStream's security and compliance: ISO 27001 certified, GDPR, HIPAA compliant with a BAA on request, SOC 2 Type 2 under audit. The details are on the security page and in the Trust Center.

How current is this comparison?

Each cell names the date it was checked against the vendor's own pages, between 30 August and 1 October 2026. Vendors change pricing, so confirm on the vendor's page before you decide.

Verify us the same way

$5 of free credit and self-serve keys, because the comparison that matters is the one you run on your own meetings.