Best of · Voice & speech
Best meeting bots, recording and transcript APIs for AI agents
All 9 ranked meeting bots, recording and transcript APIs on the Anchor benchmark, with a pick for each need and where each one falls short. Scores come from public evidence, re-checked as vendors change.
- 9 ranked
- 1 agent-ready
- 9 hosted endpoints
- Updated 9 October 2026
Top three
Picks by need
Worked out from the scores, prices and facts, so they change when the research does.
Schema & documentation
93/100 on schema & documentation, against 89 for the overall leader.
Maintenance & community
85/100 on maintenance & community, against 81 for the overall leader.
The shortlist
| # | Tool | Grade | Best for | Price | Where |
|---|---|---|---|---|---|
| 1 | Nylas Notetaker API Nylas, Inc. |
BB 71.7 | Developers who want a meeting bot with transcripts, summaries and action items from one vendor, and those already using Nylas calendar sync. | $15 / mo | hosted |
| 2 | Meeting BaaS SAS SPOKE |
B 62 | Developers building a notetaker, sales or compliance recorder who want one API across Zoom, Meet and Teams, EU hosting, their own storage or a self-hosted deployment. | $99 / mo | hosted |
| 3 | Granola Granola, Inc. |
C 61.6 | People and teams who already take notes in Granola and want an agent to read notes, summaries and transcripts. | $14 / seat-mo | hosted |
| 4 | Fireflies.ai Fireflies.AI Corp. |
C 60.6 | Teams already recording meetings in Fireflies who want an agent to search, summarise and organise them. | $18 / seat-mo | hosted |
| 5 | Fathom Fathom Video Inc. |
C 59.7 | Teams already recording meetings in Fathom who want an agent to read transcripts, summaries, action items and recordings. | $20 / seat-mo | hosted |
| 6 | Recall.ai Hyperdoc Inc. |
C 59.5 | Developers building a notetaker or meeting agent who want one API across Zoom, Google Meet, Teams and Webex and will handle summaries, consent and per-customer access themselves. | Pay per use | hosted |
| 7 | tl;dv tldx Solutions GmbH |
D 51 | Teams already recording with tl;dv who want an agent to search and summarise their meeting library or push transcripts to other systems by webhook. | $18 / seat-mo | hosted and local |
| 8 | Read AI Read AI, Inc. |
D 50.4 | An agent working for a person or team that already records meetings with Read AI and wants transcripts, summaries and action items in context. | $15 / seat-mo | hosted |
| 9 | Attendee Attendee Labs, Inc. |
D 49 | Developers building a notetaker or voice agent who want one API across Zoom, Google Meet and Teams with the option to run the code themselves. | Pay per use | hosted |
How to choose
- Platforms the bot can joinCheck which meeting platforms the bot can join, since a capture that covers only one platform leaves an agent with a partial record.
- Participant notice and consentCheck how the bot tells participants it is recording and whether consent is logged, since recording without notice creates legal risk for whoever deploys the agent.
- Transcript delay and speaker labelsCheck how soon a transcript arrives after a meeting ends and whether speakers are labelled, since action items need both timing and attribution.
- Recording and transcript accessCheck whether the recording and transcript can be fetched by API or MCP server, since output the agent cannot fetch needs a person to copy it.
How the benchmark tests this category. The same scripted ten-minute test meeting on Zoom, Google Meet and Microsoft Teams, captured by each listing. We check how the capture is started, the time to a transcript, speaker labels, the recording and transcript API, and what participants are told. In this run listings are graded from public evidence against the published checklist.
Each one in detail
Nylas Notetaker API
BB 71.7/100Nylas Notetaker is a meeting bot API that joins Google Meet, Microsoft Teams and Zoom calls, then returns a recording, a speaker-labelled transcript, a summary and action items. It works from a meeting link or a connected calendar.
Verdict One POST with a meeting link sends a bot to Google Meet, Teams or Zoom, with a public OpenAPI 3.1 file, IAM keys bound to one grant and five free bot hours a month. Invites take no idempotency key, so a retried request sends a second bot, and Zoom join rates were degraded for six days in July 2026.
Choose it for Developers who want a meeting bot with transcripts, summaries and action items from one vendor, and those already using Nylas calendar sync.
Strengths
POST /v3/notetakersneeds onlymeeting_linkand no connected account. Ajoin_timeschedules the bot for later- A public OpenAPI 3.1 file covers 23 Notetaker operations, and every docs page has a Markdown twin indexed in llms.txt
- Nylas IAM keys, launched 6 October 2026, bind a caller to one grant, workspace or application, can expire, and log allowed and denied requests for 400 days
Weaknesses
- Invite requests accept no idempotency key, and every request schedules a new bot. Deduplication covers only Notetakers with a future
join_time - Zoom join rates were degraded in both regions from 17 to 23 July 2026, and a subset of Teams joins failed for about three hours on 4 September
- The rate-limit table names no Notetaker limit, and
Retry-Afteris sent only when a provider supplies a wait time
Price $15 / moAuth API keyx402 nohosted
Meeting BaaS
B 62/100Meeting BaaS is a hosted API from SAS SPOKE in France that sends recording bots to Zoom, Google Meet and Microsoft Teams meetings and returns recordings, transcripts and speaker data. Developers call it with an API key.
Verdict A public OpenAPI 3.1 spec covers 73 v2 operations with typed errors, cursor pagination and numbered rate limits, and pricing is public per recording hour with 8 free hours. Six releases between 11 September and 6 October 2026 carried breaking changes on the live /v2 path, and no uptime SLA or security.txt was found.
Choose it for Developers building a notetaker, sales or compliance recorder who want one API across Zoom, Meet and Teams, EU hosting, their own storage or a self-hosted deployment.
Strengths
- Public OpenAPI 3.1 spec for v2 with 73 operations, 446 examples and 400, 404, 409 and 429 responses on most operations
- One error envelope with
FST_ERR_codes, and 429 responses that carry aretry-afterheader - Prices are public per recording hour ($0.35 to $0.50), with 8 free hours at signup and no sales step
Weaknesses
- Six v2 releases between 11 September and 6 October 2026 changed behaviour on the live path with notes published on release day
- No uptime figure in the terms, which promise best efforts only
- No idempotency keys. Duplicate protection is an opt-in 5-minute lock per meeting URL
Price $99 / moAuth API keyx402 nohosted
Granola
C 61.6/100Granola is a meeting notepad that transcribes calls from device audio without a bot and writes AI summaries. An outside agent reads notes, summaries and transcripts through an MCP server, or a REST API with webhooks on paid plans.
Verdict An agent reads notes, summaries and transcripts through a REST API with a public OpenAPI 3.1 document and scoped, revocable keys, or through an MCP server with OAuth that works on the free plan. The REST API needs a Business plan at $14 a user a month, no SDKs were found, and 429 responses carry no documented retry guidance.
Choose it for People and teams who already take notes in Granola and want an agent to read notes, summaries and transcripts.
Strengths
- Public OpenAPI 3.1.0 document for 17 operations, plus llms.txt and a Markdown copy of every docs page
- API keys carry Personal notes, Public notes or both, can be edited and revoked, and Enterprise admins choose which scopes members may use
- The MCP server at https://mcp.granola.ai/mcp works on the free Basic plan for personal notes from the last 30 days, with six documented tools
Weaknesses
- The REST API and webhooks need a Business ($14 a user a month) or Enterprise plan. The free plan has MCP only, with folder and transcript tools withheld
- No SDK, no sandbox and no entry from Granola in the official MCP registry were found
- 429 is documented without
Retry-Afteror backoff guidance, and the OpenAPI document gives errors as a status code and one line with no body schema
Price $14 / seat-moAuth OAuth or keyx402 nohosted
Fireflies.ai
C 60.6/100Fireflies.ai is a meeting assistant that records, transcribes and summarises video meetings. An outside agent reads and manages that data through a GraphQL API and a hosted MCP server.
Verdict An agent reads transcripts, summaries and analytics through a GraphQL API or a hosted MCP server with OAuth and 19 documented tools, on every plan including Free. Neither the API key nor the OAuth grant can be limited to read-only, the changelog carries no dates, and Free and Pro accounts are capped at 50 and 500 requests a day.
Choose it for Teams already recording meetings in Fireflies who want an agent to search, summarise and organise them.
Strengths
- Hosted MCP server at https://api.fireflies.ai/mcp with OAuth, PKCE, dynamic client registration and a revocation endpoint
- Listed in the official MCP registry as ai.fireflies/fireflies, version 1.1.0 published 14 September 2026
- llms.txt, llms-full.txt and a Markdown copy of every docs page, plus a docs MCP server
Weaknesses
- OAuth scopes are only
profileandemail, and the API key carries its owner's full access, so no read-only credential exists - The changelog lists 69 versions up to 2.27.0 with no dates
- Free is limited to 50 requests a day and Pro to 500. Only Business and Enterprise get 60 a minute
Price $18 / seat-moAuth OAuth or keyx402 nohosted
Fathom
C 59.7/100Fathom is a meeting assistant that records, transcribes and summarises Zoom, Google Meet and Microsoft Teams calls. An outside agent reads meetings, transcripts, summaries and recording downloads through a REST API, webhooks and a hosted MCP server.
Verdict An agent reads meetings, transcripts, summaries and recording downloads through a REST API with a public OpenAPI 3.1 document, on every plan including Free, or through a hosted MCP server with OAuth. Credentials carry no granular scopes, the MCP tools are not documented publicly, list pages are fixed at 10 meetings, and the terms bar automated tools.
Choose it for Teams already recording meetings in Fathom who want an agent to read transcripts, summaries, action items and recordings.
Strengths
- Public OpenAPI 3.1.1 document for 11 operations, plus llms.txt and a Markdown copy of every docs page
- API keys and webhooks are included on every plan, Free among them, per the developer FAQ
- Rate limits are published (60 calls a minute, 30 for transcript and summary requests) with
RateLimit-*headers andRetry-Afteron 429
Weaknesses
- The terms of service (4 March 2026) bar using "any automated tool" to access the Service and have no clause on API use
- No granular scopes. An API key carries its user's full view access, OAuth apps get one
public_apiscope and the MCP server onemcpscope - The MCP server's tools are not listed in the developer docs and can be read only after sign-in
Price $20 / seat-moAuth OAuth or keyx402 nohosted
Recall.ai
C 59.5/100Recall.ai is a hosted API for meeting bots that join Zoom, Google Meet, Microsoft Teams and Webex calls and return recordings, transcripts and participant data. It also has calendar scheduling, desktop and mobile recording SDKs, and an MCP server.
Verdict One REST call sends a bot to a meeting, with per-endpoint rate limits, Retry-After on 429 and 507, and idempotency keys on writes. No public status page or API changelog was found, REST API keys carry no scopes, and the hosted MCP server reads workspace data but can't create or control a bot.
Choose it for Developers building a notetaker or meeting agent who want one API across Zoom, Google Meet, Teams and Webex and will handle summaries, consent and per-customer access themselves.
Strengths
- Create Bot needs only
meeting_url, and bots cover Zoom, Google Meet, Microsoft Teams and Webex, with GoTo Meeting in beta - Rate limits are published per endpoint, and 429 and 507 responses carry
Retry-After Idempotency-Keyis accepted on every POST, PUT and PATCH for one hour
Weaknesses
- No public status page was found, and status.recall.ai doesn't resolve. Service status is exposed only through MCP tools behind a login
- REST API keys don't expire and carry no scopes. Any key reaches every bot, recording and transcript in its workspace
- No API changelog or written deprecation policy was found. The only dated changelog covers the Desktop Recording SDK
Price Pay per useAuth OAuth or keyx402 nohosted
tl;dv
D 51/100tl;dv is a meeting assistant from tldx Solutions GmbH that records Google Meet, Zoom and Microsoft Teams calls and writes transcripts and notes. Agents read that library through a REST API or a hosted MCP server with five read-only tools.
Verdict An outside agent can read meetings, transcripts, notes and recordings, and import media by URL, but cannot send the recorder to a call. The hosted MCP server is read-only behind OAuth with five-minute access tokens. The REST API is labelled v1alpha1, publishes no rate limits, and needs a Pro plan or higher.
Choose it for Teams already recording with tl;dv who want an agent to search and summarise their meeting library or push transcripts to other systems by webhook.
Strengths
- Hosted MCP server at mcp.tldv.io/mcp is read-only, with five tools, OAuth with PKCE S256 and access tokens that last five minutes per the vendor's README
- A public OpenAPI 3.0.0 description covers all 12 REST operations and both webhook payloads, and can be downloaded from doc.tldv.io
- Transcripts return speaker, text, start and end time per sentence, and notes return Markdown plus topics
Weaknesses
- No endpoint or MCP tool starts, schedules or stops a recording, so an agent cannot send the recorder to a meeting
- The REST API is labelled v1alpha1, the docs say to expect changes, and no dated changelog was found
- No request rate limit is published. The upload endpoint documents a 429 for a daily quota whose size is not stated
Price $18 / seat-moAuth OAuth or keyx402 nohosted and local
Read AI
D 50.4/100Read AI is a meeting assistant that records Zoom, Google Meet and Microsoft Teams calls and produces transcripts, summaries and action items. Outside agents reach the reports through a remote MCP server and a REST API, both in open beta.
Verdict Four MCP tools and three REST endpoints return transcripts, summaries, action items and recording links, and the MCP server can send a bot to a named meeting. Both surfaces are in open beta. Access needs a browser sign-in, access tokens last 10 minutes, and no OpenAPI file or changelog was found.
Choose it for An agent working for a person or team that already records meetings with Read AI and wants transcripts, summaries and action items in context.
Strengths
- The remote MCP server has four tools, covering list meetings, get meeting, create meeting agent and share meeting report
- The API and MCP server are open to every plan, including the free plan of five meeting transcripts a month with no card
- OAuth 2.1 with dynamic client registration, 10-minute access tokens, rotating single-use refresh tokens and a revocation endpoint
Weaknesses
- Both the REST API and the MCP server are labelled open beta, with no SLA and no deprecation policy found
- No static API keys or client credentials. A person signs in through a browser, and a broken refresh chain needs that person again
- No public OpenAPI file, changelog or official SDK was found. The reference is one help centre article
Price $15 / seat-moAuth OAuthx402 nohosted
Attendee
D 49/100Attendee is a meeting bot API from Attendee Labs. Its bots join Zoom, Google Meet and Microsoft Teams meetings to record, transcribe, speak and send chat. Developers call the hosted REST API or run the source themselves.
Verdict A public OpenAPI 3.1 file covers 30 operations with cursor pagination and a deduplication_key for safe retries, and the hosted price is public at $0.50 a bot hour after five free hours. No status page, SLA, documented rate limit, security.txt or certification was found, and the code is under the Elastic License 2.0, not an OSI licence.
Choose it for Developers building a notetaker or voice agent who want one API across Zoom, Google Meet and Teams with the option to run the code themselves.
Strengths
- Public OpenAPI 3.1.1 file with 30 operations and 72 examples, plus llms.txt and a Markdown twin of every docs page
deduplication_keyon bot and calendar creation refuses a second object while the first is live, and webhook deliveries carry anidempotency_key- Hosted price is public at $0.50 a bot hour, down to $0.35 by volume, with five free hours at signup
Weaknesses
- No status page, incident history or SLA was found. The terms supply the service as is and allow withdrawal without notice
- No rate limit is documented. The source sets a default of 3,000 POST requests a minute per project, and the hosted value is not stated
- API keys are project-wide with no scopes or read-only level, and the spec documents no 401 or 429 response
Price Pay per useAuth API keyx402 nohosted
Head to head
- Meeting BaaS vs Nylas Notetaker API B 62 vs BB 71.7
- Granola vs Nylas Notetaker API C 61.6 vs BB 71.7
- Fireflies.ai vs Nylas Notetaker API C 60.6 vs BB 71.7
- Fathom vs Nylas Notetaker API C 59.7 vs BB 71.7
- Granola vs Meeting BaaS C 61.6 vs B 62
- Fireflies.ai vs Meeting BaaS C 60.6 vs B 62
- Fathom vs Meeting BaaS C 59.7 vs B 62
- Fireflies.ai vs Granola C 60.6 vs C 61.6
- Fathom vs Granola C 59.7 vs C 61.6
- Fathom vs Fireflies.ai C 59.7 vs C 60.6
Questions
What are the highest-rated meeting bots, recording and transcript APIs for AI agents?
Nylas Notetaker API has the highest benchmark score of the 9 ranked meeting bots, recording and transcript APIs, 71.7 (BB). Meeting BaaS is second with 62 (B).
How many meeting bots, recording and transcript APIs are agent-ready?
1 of the 9 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark.
Which meeting bots, recording and transcript APIs accept x402 payments?
None of the ranked listings here accepts x402 for its main call yet.
How is this list ranked?
By the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 9 October 2026.
How this list is made
The order is the Anchor benchmark score, the same number as on each listing and in the top list. Each listing is graded from public evidence against the benchmark checklist, and the picks above are worked out from those grades, prices and facts. No listing pays for its place, and paid audits or listing help never change a score.
Full ranked table · 36 head-to-head comparisons · Best tools in every category