Skip to content

Rank #1 of 5 in Meeting AI & Notetakers

Fathom logo

Fathom Video Inc. · commercial

npm 35.5k/wkpypi 57.5k/wknpm/wk -18.8kpypi/wk +11k

Access

Install

npmnpm install fathom-typescript
pippip install fathom-python

Compare head-to-head

Alternatives to Fathom

Showcase

Fathom homepage screenshot
homepage · captured Sep 2026 · view live ↗
Fathom docs screenshot
docs · captured Sep 2026 · view live ↗

Try itExperimental

See what an agent can do with Fathom before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -si https://api.fathom.ai/external/v1/meetingsrecorded session — replayed, not live
recorded 2026-09-05 · exit 0 · captured verbatim by our probe harness, secrets redacted · pure-HTTP probe — ▶ run live re-runs it from our edge

Verified integrations

Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.

By theme — the product's score on each story themeBy theme

Agent access — MCP, CLI, and API access for agentsAgent accessevidence →

MCP, CLI, and API access for agents

76.5/100

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

50.5/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

19.7/100

Calendar workflow — stories about calendar workflow in this arenaCalendar workflowevidence →

Stories about calendar workflow in this arena

0.0/100

Capture recording — stories about capture recording in this arenaCapture recordingevidence →

Stories about capture recording in this arena

19.7/100

Integrations crm — stories about integrations crm in this arenaIntegrations crmevidence →

Stories about integrations crm in this arena

18.0/100

Meeting memory search — stories about meeting memory search in this arenaMeeting memory searchevidence →

Stories about meeting memory search in this arena

32.4/100

Notes summaries — stories about notes summaries in this arenaNotes summariesevidence →

Stories about notes summaries in this arena

50.0/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

24.0/100

Pricing plans — plan structure and value — what each tier costs and what it unlocksPricing plansevidence →

Plan structure and value — what each tier costs and what it unlocks

24.0/100

Privacy consent — stories about privacy consent in this arenaPrivacy consentevidence →

Stories about privacy consent in this arena

0.0/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

0.0/100

Sharing collaboration — stories about sharing collaboration in this arenaSharing collaborationevidence →

Stories about sharing collaboration in this arena

26.0/100

Transcription accuracy — stories about transcription accuracy in this arenaTranscription accuracyevidence →

Stories about transcription accuracy in this arena

0.0/100

Story verdicts — every judged story with its evidenceStory verdicts

?

Sorted by importance (agentic first) (high → low) · 54/54 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full9/10T

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full9/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3partial3/10C

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10T

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10T

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2n/auntestednone yet

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1n/auntestednone yet

An official MCP server lets Claude or any MCP client query my meetings — search, transcripts, action items — with OAuth, no glue code C

Agent ops

ai-native userAgent access — MCP, CLI, and API access for agentsAgent access3full9/10T

My scripts can pull transcripts, summaries, and action items from every meeting through a documented API with self-serve keys C

Agent ops

ai-native userAgent access — MCP, CLI, and API access for agentsAgent access3full9/10T

Action items with owners are automatically extracted from the conversation and collected somewhere I can track them C

Summaries

product managerNotes summaries — stories about notes summaries in this arenaNotes summaries3full8/10T

I get a structured summary right after each meeting — key points, decisions, and next steps — good enough to share without editing C

Summaries

product managerNotes summaries — stories about notes summaries in this arenaNotes summaries3full7/10C

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3partial6/10T

Capture and transcribe meetings without a visible bot joining the call — audio is captured from my device so external participants see nothing extra C

Capture

founderCapture recording — stories about capture recording in this arenaCapture recording3partial5/10C

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3partial5/10C

Meeting notes and summaries sync automatically onto the right contact and deal records in my CRM (HubSpot, Salesforce, Attio) C

Integrations

sales leadIntegrations crm — stories about integrations crm in this arenaIntegrations crm3partial5/10C

Search across every past meeting — transcripts, summaries, and notes — and jump to the exact moment something was said C

Memory

product managerMeeting memory search — stories about meeting memory search in this arenaMeeting memory search3partial5/10C

I connect Google or Outlook calendar once and control per-meeting-type rules for which meetings get captured automatically C

Calendar

product managerCalendar workflow — stories about calendar workflow in this arenaCalendar workflow3noneuntestednone yet

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3noneuntestednone yet

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3n/auntestednone yet

The product ships real consent features — participant notifications, in-meeting disclosure, or admin-enforced transparency — not just a policy PDF C

Privacy

it adminPrivacy consent — stories about privacy consent in this arenaPrivacy consent3noneuntestednone yet

The transcript attributes words to the right named speakers (diarization plus real name matching), not just "Speaker 1/2" C

Transcription

product managerTranscription accuracy — stories about transcription accuracy in this arenaTranscription accuracy3noneuntestednone yet

The vendor documents how transcription actually works and its quality (models, accuracy claims, known limits) rather than just saying "AI-powered" C

Transcription

product managerTranscription accuracy — stories about transcription accuracy in this arenaTranscription accuracy3noneuntestednone yet

An agent can automatically file each meeting's action items into my project tracker (Linear, Jira, Asana) using the product's API, webhooks, or native automations C

Agent ops

ai-native userAgent access — MCP, CLI, and API access for agentsAgent access2partial6/10T

Ask questions in natural language across my whole meeting history ("what did we decide about pricing?") and get answers with sources G

Memory

product managerMeeting memory search — stories about meeting memory search in this arenaMeeting memory search2partial6/10T

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial5/10T

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial4/10T

Sharing is controlled — private-by-default notes, granular link/folder/workspace permissions, and admin visibility into what's shared C

Sharing

it adminSharing collaboration — stories about sharing collaboration in this arenaSharing collaboration2partial4/10C

Start free and see exactly what each paid tier costs and adds — no "talk to sales" wall for basic use G

Pricing

founderPricing plans — plan structure and value — what each tier costs and what it unlocksPricing plans2partial4/10C

The notetaker reliably captures Zoom, Google Meet, and Microsoft Teams meetings, with recording where I want it C

Capture

product managerCapture recording — stories about capture recording in this arenaCapture recording2partial4/10C

Record and transcribe in-person conversations from a mobile app, and those notes land in the same searchable workspace C

Capture

founderCapture recording — stories about capture recording in this arenaCapture recording2none0/10

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2none0/10

Shape the notes with custom templates or saved prompts per meeting type (discovery call, 1:1, standup) instead of one generic format C

Summaries

sales leadNotes summaries — stories about notes summaries in this arenaNotes summaries2none0/10

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Notes flow into the tools where work happens — Slack channels, Notion pages, and thousands of apps via Zapier C

Integrations

product managerIntegrations crm — stories about integrations crm in this arenaIntegrations crm2noneuntestednone yet

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2noneuntestednone yet

Run meetings in languages other than English — transcription and summaries support many languages and handle language switching C

Transcription

founderTranscription accuracy — stories about transcription accuracy in this arenaTranscription accuracy2noneuntestednone yet

Set retention policies — auto-delete transcripts and recordings on a schedule — and permanently erase data on demand C

Privacy

it adminPrivacy consent — stories about privacy consent in this arenaPrivacy consent2noneuntestednone yet

The vendor documents whether meeting data trains AI models and gives my org an enforceable opt-out, alongside SOC 2 / HIPAA posture C

Privacy

it adminPrivacy consent — stories about privacy consent in this arenaPrivacy consent2noneuntestednone yet

Cut a soundbite or highlight clip from a call and share that moment instead of the whole recording C

Sharing

sales leadSharing collaboration — stories about sharing collaboration in this arenaSharing collaboration1partial5/10C

I walk into each meeting prepped — the tool surfaces past meetings with the same people and a brief of open threads before the call C

Calendar

founderCalendar workflow — stories about calendar workflow in this arenaCalendar workflow1noneuntestednone yet

The tool drafts my follow-up email from the meeting so I can review and send it in a couple of clicks C

Summaries

sales leadNotes summaries — stories about notes summaries in this arenaNotes summaries1noneuntestednone yet

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1n/auntestednone yet

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 39 stories with headroom

What would move Fathom’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools

    nonemoves agent-readyimpact 45

    All MCP evidence describes Fathom as an MCP *server* that other AI assistants (Claude, ChatGPT) connect to, not Fathom acting as an MCP client that plugs in external MCP servers to use their tools.

  2. Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product

    partialq3/10moves Built-in AIimpact 31.5

    Missing: detailed docs on the conversational assistant's task-delegation capabilities, examples of it performing actions, and independent/hands-on confirmation.

  3. Calendar workflow — stories about calendar workflow in this arenaI connect Google or Outlook calendar once and control per-meeting-type rules for which meetings get captured automatically

    nonemoves PA Scoreimpact 30

    The evidence pack contains no mention of connecting a Google/Outlook calendar or configuring per-meeting-type auto-capture rules; it only covers API/webhook/SDK/MCP integration and pricing tiers (bot vs bot-free capture, custom bot) with no calendar-workflow specifics.

  4. Privacy consent — stories about privacy consent in this arenaThe product ships real consent features — participant notifications, in-meeting disclosure, or admin-enforced transparency — not just a policy PDF

    nonemoves PA Scoreimpact 30

    The evidence pack covers API/SDK/webhook/MCP integration and pricing tiers (bot vs bot-free capture, SSO/SCIM) but contains no mention of participant consent notifications, in-meeting recording disclosure banners, or admin-enforced transparency controls — the core capabilities this story asks about.

  5. Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models

    nonemoves PA Scoreimpact 30

    No evidence in the pack addresses AI-training data usage, opt-out settings, or data-privacy policies regarding model training; the evidence is entirely about API/SDK/MCP integration features.

  6. Transcription accuracy — stories about transcription accuracy in this arenaThe transcript attributes words to the right named speakers (diarization plus real name matching), not just "Speaker 1/2"

    nonemoves PA Scoreimpact 30

    No evidence in the pack addresses diarization or speaker-name matching in transcripts; the pack only covers API access, webhooks, MCP integration, and pricing tiers.

  7. Transcription accuracy — stories about transcription accuracy in this arenaThe vendor documents how transcription actually works and its quality (models, accuracy claims, known limits) rather than just saying "AI-powered"

    nonemoves PA Scoreimpact 30

    The evidence pack contains extensive docs on API access, webhooks, MCP integration, and pricing tiers, but nothing about transcription models, accuracy claims, language support, or known limitations of the transcription/AI engine itself — everything is marketed generically as 'AI summaries' or 'AI generated action items' without technical detail.

  8. Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent

    nonemoves agent-readyimpact 30

    Fathom's docs describe generating a single account-wide API key in User Settings (fathom-docs-1, fathom-docs-7) and a separate OAuth flow for public apps (fathom-docs-5, fathom-docs-21), but nowhere do the docs describe scopes, roles, or least-privilege permission grants that an AI agent could be issued.

Showing the top 8 of 39 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map12 surfaces · 29 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

Pricing docs16 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -si https://api.fathom.ai/external/v1/meetingsreproduced
$ curl -si https://api.fathom.ai/external/v1/meetings
HTTP/2 401

date: Sat, 05 Sep 2026 05:08:52 GMT

content-type: text/html

x-frame-options: SAMEORIGIN

x-xss-protection: 0

x-content-type-options: nosniff

x-download-options: noopen

x-permitted-cross-domain-policies: none

referrer-policy: strict-origin-when-cross-origin

ratelimit-limit: 60

ratelimit-remaining: 0

ratelimit-reset: 0

cache-control: no-cache

content-security-policy: base-uri 'none'; default-src blob: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com https://*.chameleon.io; connect-src https: wss: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com https://*.saltfish.ai; font-src 'self' https: data:; frame-src https: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com; img-src 'self' https: data: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com https://ct.capterra.com; media-src 'self' https: blob: data: https://*.saltfish.ai; object-src 'none'; script-src 'strict-dynamic' 'self' blob: https: 'unsafe-inline' 'wasm-unsafe-eval' 'report-sample' *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com 'nonce-+DYXBZTMGW5HoqM3TPzCeg=='; style-src 'strict-dynamic' 'self' https: blob: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com assets.churn[redacted].co 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-TY3UmPzl9Yfdi4fdvwKsW7KZRglCk2NtwnpPBEnPBPk=' 'sha256-9DXMwgj0ENzPQGBkxxGWOBkPGyW4liL8lmH5T08RvtY=' 'sha256-JcO0hIPu2fx0ENUCeCUTwROltSWYsMueEikACrBGfDk=' 'sha256-gn90mc5f2qDgclfTh9qsaQikcdgVPI1Ii6jcUT+NaYk=' 'sha256-IC1KkF+eC8FPJk8dqtZorwrw5QGHgras+HbtoDZ7JWU=' 'sha256-CMKq1xo3ThFhA7djF4+5c40lf1tMSQcyMcODfZxX5HI=' 'sha256-TY3UmPzl9Yfdi4fdvwKsW7KZRglCk2NtwnpPBEnPBPk=' 'sha256-hXy/2Y+cnJu9UEsJaToZwlRtYNmEKRsYvTGGsdfh+9Q=' 'sha256-3YUjzyBn7H3n55vMQSvngvivAXHL5vVhLQ0Esowr6Jo=' 'sha256-o+rS663/A4WHzEbToTUS284eUy46Mtc80BHSmonvzeU=' 'sha256-PjJZcBl1xYrj4ZjtrQalzqr6GHesVum0yc+jX8Rh18s=' 'sha256-TY3UmPzl9Yfdi4fdvwKsW7KZRglCk2NtwnpPBEnPBPk=' 'sha256-hXy/2Y+cnJu9UEsJaToZwlRtYNmEKRsYvTGGsdfh+9Q=' 'sha256-3YUjzyBn7H3n55vMQSvngvivAXHL5vVhLQ0Esowr6Jo=' 'sha256-o+rS663/A4WHzEbToTUS284eUy46Mtc80BHSmonvzeU=' 'sha256-PjJZcBl1xYrj4ZjtrQalzqr6GHesVum0yc+jX8Rh18s=' 'sha256-EEd0EC2LfE1V2PiLy0sF6SIBhO3GHWEe9FMTdVx6ufA=' 'sha256-0CXoX0u9HyM8mVJxddTch3Qeroxo/9sncuzlm5njsqQ=' 'sha256-Ysv8g+tGHLIIu7b1GBs7pPVLGJ24YuX3NPP9WJDxfZU=' 'sha256-/tV5jumB6/X4lW94XBNnStyWzI+SeLu5YD/3pb0nKH4=' unsafe-hashes 'report-sample' 'nonce-+DYXBZTMGW5HoqM3TPzCeg=='; report-uri https://fathom.video/csp-report

set-cookie: _fathom_session=71254ed717867708eaeca1d4b4de11aa; path=/; secure; HttpOnly; SameSite=Lax

x-request-id: 32567f32-4656-4d2b-a62f-bb110ca5b532

x-runtime: 0.002516

strict-transport-security: max-age=31536000; includeSubDomains; preload

content-security-policy-report-only: default-src 'none'; script-src 'strict-dynamic' 'wasm-unsafe-eval' 'report-sample' 'nonce-+DYXBZTMGW5HoqM3TPzCeg=='; style-src 'self' https://static.fathom.video 'report-sample' 'nonce-+DYXBZTMGW5HoqM3TPzCeg=='; connect-src 'self' wss://*.pusher.com wss://*.pusherapp.com https://*.pusher.com wss://pushkit.fathom.video https://sentry.io https://*.sentry.io https://*.amplitude.com https://*.fathom.video https://storage.googleapis.com https://*.storage.googleapis.com https://*.crazyegg.com https://opps-widget.getwarmly.com https://opps-api.getwarmly.com https://*.chameleon.io https://*.saltfish.ai https://plausible.io https://www.googletagmanager.com https://*.google-analytics.com https://*.analytics.google.com https://*.hubspot.com https://js.hs-scripts.com https://*.hs-analytics.net https://chat-assets.frontapp.com https://*.frontapp.com https://cdn-cookieyes.com https://log.cookieyes.com https://tracking.g2crowd.com https://app.revenuehero.io https://zhdqcn694sgb.statuspage.io; img-src 'self' data: https://www.gravatar.com https://ui-avatars.com https://i0.wp.com https://i1.wp.com https://i2.wp.com https://storage.googleapis.com https://static.fathom.video https://assets.brandfetch.io https://embed-ssl.wistia.com https://avatars.slack-edge.com https://zoom.us https://*.zoom.us https://*.googleusercontent.com https://graph.facebook.com https://ct.capterra.com https://www.googletagmanager.com https://*.google-analytics.com https://*.crazyegg.com; media-src 'self' blob: data: https://storage.googleapis.com https://*.storage.googleapis.com https://static.fathom.video https://embed-ssl.wistia.com; font-src 'self' data: https://static.fathom.video https://chat-assets.frontapp.com; frame-src 'self' https://assets.churn[redacted].co https://app.revenuehero.io https://chat-assets.frontapp.com https://fast.wistia.com https://embed-ssl.wistia.com https://www.googletagmanager.com https://*.crazyegg.com https://opps-widget.getwarmly.com https://opps-api.getwarmly.com https://*.chameleon.io https://zhdqcn694sgb.statuspage.io; frame-ancestors 'none'; form-action 'self'; worker-src 'none'; object-src 'none'; base-uri 'none'

via: 1.1 google

cf-cache-status: DYNAMIC

server: cloudflare

cf-ray: a362b7f1f9c3cef9-SJC
$curl -si -X POST https://api.fathom.ai/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'reproduced
$ curl -si -X POST https://api.fathom.ai/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'
HTTP/2 401

date: Sat, 05 Sep 2026 05:08:52 GMT

content-type: application/json; charset=utf-8

x-frame-options: SAMEORIGIN

x-xss-protection: 0

x-content-type-options: nosniff

x-download-options: noopen

x-permitted-cross-domain-policies: none

referrer-policy: strict-origin-when-cross-origin

www-authenticate: Bearer resource_metadata="https://api.fathom.ai/.well-known/oauth-protected-resource/mcp"

vary: Accept

cache-control: no-cache

content-security-policy: base-uri 'none'; default-src blob: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com https://*.chameleon.io; connect-src https: wss: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com https://*.saltfish.ai; font-src 'self' https: data:; frame-src https: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com; img-src 'self' https: data: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com https://ct.capterra.com; media-src 'self' https: blob: data: https://*.saltfish.ai; object-src 'none'; script-src 'strict-dynamic' 'self' blob: https: 'unsafe-inline' 'wasm-unsafe-eval' 'report-sample' *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com 'nonce-VuK8f4YptrxoPz3dHUx5Mw=='; style-src 'strict-dynamic' 'self' https: blob: *.crazyegg.com opps-widget.getwarmly.com opps-api.getwarmly.com assets.churn[redacted].co 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-TY3UmPzl9Yfdi4fdvwKsW7KZRglCk2NtwnpPBEnPBPk=' 'sha256-9DXMwgj0ENzPQGBkxxGWOBkPGyW4liL8lmH5T08RvtY=' 'sha256-JcO0hIPu2fx0ENUCeCUTwROltSWYsMueEikACrBGfDk=' 'sha256-gn90mc5f2qDgclfTh9qsaQikcdgVPI1Ii6jcUT+NaYk=' 'sha256-IC1KkF+eC8FPJk8dqtZorwrw5QGHgras+HbtoDZ7JWU=' 'sha256-CMKq1xo3ThFhA7djF4+5c40lf1tMSQcyMcODfZxX5HI=' 'sha256-TY3UmPzl9Yfdi4fdvwKsW7KZRglCk2NtwnpPBEnPBPk=' 'sha256-hXy/2Y+cnJu9UEsJaToZwlRtYNmEKRsYvTGGsdfh+9Q=' 'sha256-3YUjzyBn7H3n55vMQSvngvivAXHL5vVhLQ0Esowr6Jo=' 'sha256-o+rS663/A4WHzEbToTUS284eUy46Mtc80BHSmonvzeU=' 'sha256-PjJZcBl1xYrj4ZjtrQalzqr6GHesVum0yc+jX8Rh18s=' 'sha256-TY3UmPzl9Yfdi4fdvwKsW7KZRglCk2NtwnpPBEnPBPk=' 'sha256-hXy/2Y+cnJu9UEsJaToZwlRtYNmEKRsYvTGGsdfh+9Q=' 'sha256-3YUjzyBn7H3n55vMQSvngvivAXHL5vVhLQ0Esowr6Jo=' 'sha256-o+rS663/A4WHzEbToTUS284eUy46Mtc80BHSmonvzeU=' 'sha256-PjJZcBl1xYrj4ZjtrQalzqr6GHesVum0yc+jX8Rh18s=' 'sha256-EEd0EC2LfE1V2PiLy0sF6SIBhO3GHWEe9FMTdVx6ufA=' 'sha256-0CXoX0u9HyM8mVJxddTch3Qeroxo/9sncuzlm5njsqQ=' 'sha256-Ysv8g+tGHLIIu7b1GBs7pPVLGJ24YuX3NPP9WJDxfZU=' 'sha256-/tV5jumB6/X4lW94XBNnStyWzI+SeLu5YD/3pb0nKH4=' unsafe-hashes 'report-sample' 'nonce-VuK8f4YptrxoPz3dHUx5Mw=='; report-uri https://fathom.video/csp-report

x-request-id: b977cb8a-b5f5-4881-bfd3-a9a7f47c3619

x-runtime: 0.005366

strict-transport-security: max-age=31536000; includeSubDomains; preload

access-control-allow-origin: *

access-control-allow-headers: Authorization, Content-Type, mcp-protocol-version

access-control-allow-methods: GET, POST, OPTIONS

access-control-max-age: 7200

content-security-policy-report-only: default-src 'none'; script-src 'strict-dynamic' 'wasm-unsafe-eval' 'report-sample' 'nonce-VuK8f4YptrxoPz3dHUx5Mw=='; style-src 'self' https://static.fathom.video 'report-sample' 'nonce-VuK8f4YptrxoPz3dHUx5Mw=='; connect-src 'self' wss://*.pusher.com wss://*.pusherapp.com https://*.pusher.com wss://pushkit.fathom.video https://sentry.io https://*.sentry.io https://*.amplitude.com https://*.fathom.video https://storage.googleapis.com https://*.storage.googleapis.com https://*.crazyegg.com https://opps-widget.getwarmly.com https://opps-api.getwarmly.com https://*.chameleon.io https://*.saltfish.ai https://plausible.io https://www.googletagmanager.com https://*.google-analytics.com https://*.analytics.google.com https://*.hubspot.com https://js.hs-scripts.com https://*.hs-analytics.net https://chat-assets.frontapp.com https://*.frontapp.com https://cdn-cookieyes.com https://log.cookieyes.com https://tracking.g2crowd.com https://app.revenuehero.io https://zhdqcn694sgb.statuspage.io; img-src 'self' data: https://www.gravatar.com https://ui-avatars.com https://i0.wp.com https://i1.wp.com https://i2.wp.com https://storage.googleapis.com https://static.fathom.video https://assets.brandfetch.io https://embed-ssl.wistia.com https://avatars.slack-edge.com https://zoom.us https://*.zoom.us https://*.googleusercontent.com https://graph.facebook.com https://ct.capterra.com https://www.googletagmanager.com https://*.google-analytics.com https://*.crazyegg.com; media-src 'self' blob: data: https://storage.googleapis.com https://*.storage.googleapis.com https://static.fathom.video https://embed-ssl.wistia.com; font-src 'self' data: https://static.fathom.video https://chat-assets.frontapp.com; frame-src 'self' https://assets.churn[redacted].co https://app.revenuehero.io https://chat-assets.frontapp.com https://fast.wistia.com https://embed-ssl.wistia.com https://www.googletagmanager.com https://*.crazyegg.com https://opps-widget.getwarmly.com https://opps-api.getwarmly.com https://*.chameleon.io https://zhdqcn694sgb.statuspage.io; frame-ancestors 'none'; form-action 'self'; worker-src 'none'; object-src 'none'; base-uri 'none'

via: 1.1 google

cf-cache-status: DYNAMIC

server: cloudflare

cf-ray: a362b7f10f47176b-SJC

{"error":"unauthorized"}
$curl -s https://developers.fathom.ai/api-reference/openapi.yaml | head -8reproduced
$ curl -s https://developers.fathom.ai/api-reference/openapi.yaml | head -8
openapi: 3.1.1
info:
  title: Fathom External API
  version: "1.0.0"
  description: |
    The Fathom External API lets you poll meetings, teams, and team members, and
    optionally receive webhooks when content from a new meeting is ready.

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

9 of 18 testable claims verified · 1 contradictedintegrity 39/100

39 distinct capability claims found in Fathom’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

9

Verified

8

Unverified

1

Contradicted

12

Undersold

Verified (26)
Unverified (13)
Contradicted (1)
Undersold (12)
Claims outside our story set (7)

Real capability claims found in Fathom’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.

  • Developers can build a public OAuth app so other Fathom users can install it

    source ↗
  • API includes a users and permissions endpoint for admin management

    source ↗
  • Deal View feature summarizes CRM-related meeting insights

    source ↗
  • Keyword alerts automatically monitor meetings for key topics

    source ↗
  • Public apps integrating with Fathom should be built using OAuth

    source ↗
  • SSO and SCIM provisioning are supported for enterprise identity management

    source ↗
  • Unlimited recordings and transcriptions are offered

    source ↗
Suggest a story for these →

Business model

free-tiersubscription-per-seatenterprise-custom

Free plan with unlimited recordings and transcriptions (bot-free capture in beta); Premium $20/month adds action items and advanced summaries; Team/Business per-seat tiers add CRM sync and coaching; Enterprise is custom.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Score32 (Sep 5 '26)39 (Sep 5 '26)
Agent-ready62 (Sep 5 '26)61 (Sep 5 '26)

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data

⚿ auth1 auth-gated probe

Agent surface uptime MCP 100% · llms.txt 100% (30d, checked every 6h since Sep 8 '26)