✓ Verified 💻 Development ✓ Enhanced Data

Fathom

Connect to Fathom AI to fetch call recordings, transcripts, and summaries.

Rating
4.5 (375 reviews)
Downloads
778 downloads
Version
1.0.0

Overview

Connect to Fathom AI to fetch call recordings, transcripts, and summaries.

Complete Documentation

View Source →

Fathom Skill

Connect to Fathom AI to fetch call recordings, transcripts, and summaries.

Setup

1. Get Your API Key

2. Configure

bash
# Option A: Store in file (recommended)
echo "YOUR_API_KEY" > ~/.fathom_api_key
chmod 600 ~/.fathom_api_key

# Option B: Environment variable
export FATHOM_API_KEY="YOUR_API_KEY"

3. Test Connection

bash
./scripts/setup.sh


Commands

List Recent Calls

bash
./scripts/list-calls.sh                    # Last 10 calls
./scripts/list-calls.sh --limit 20         # Last 20 calls
./scripts/list-calls.sh --after 2026-01-01 # Calls after date
./scripts/list-calls.sh --json             # Raw JSON output

Get Transcript

bash
./scripts/get-transcript.sh 123456789      # By recording ID
./scripts/get-transcript.sh 123456789 --json
./scripts/get-transcript.sh 123456789 --text-only

Get Summary

bash
./scripts/get-summary.sh 123456789         # By recording ID
./scripts/get-summary.sh 123456789 --json

Search Calls

bash
./scripts/search-calls.sh "product launch" # Search transcripts
./scripts/search-calls.sh --speaker "Lucas"
./scripts/search-calls.sh --after 2026-01-01 --before 2026-01-15


API Reference

EndpointMethodDescription
/meetingsGETList meetings with filters
/recordings/{id}/transcriptGETFull transcript with speakers
/recordings/{id}/summaryGETAI summary + action items
/webhooksPOSTRegister webhook for auto-sync
Base URL: https://api.fathom.ai/external/v1 Auth: X-API-Key header


Filters for list-calls

FilterDescriptionExample
--limit NNumber of results--limit 20
--after DATECalls after date--after 2026-01-01
--before DATECalls before date--before 2026-01-15
--cursor TOKENPagination cursor--cursor eyJo...

Output Formats

FlagDescription
--jsonRaw JSON from API
--tableFormatted table (default for lists)
--text-onlyPlain text (transcripts only)

Examples

Get your last call's summary

bash
# Get latest call ID
CALL_ID=$(./scripts/list-calls.sh --limit 1 --json | jq -r '.[0].recording_id')

# Get summary
./scripts/get-summary.sh $CALL_ID

Export all calls from last week

bash
./scripts/list-calls.sh --after $(date -d '7 days ago' +%Y-%m-%d) --json > last_week_calls.json

Find calls mentioning a topic

bash
./scripts/search-calls.sh "quarterly review"


Troubleshooting

ErrorSolution
"No API key found"Run setup or set FATHOM_API_KEY
"401 Unauthorized"Check API key is valid
"429 Rate Limited"Wait and retry
"Recording not found"Verify recording ID exists

Webhook Setup (Advanced)

For automatic transcript ingestion, see the webhook setup guide:

bash
./scripts/setup-webhook.sh --url https://your-endpoint.com/webhook

Requires a publicly accessible HTTPS endpoint.

Installation

Terminal bash

openclaw install fathom
    
Copied!

💻Code Examples

### 2. Configure

-2-configure.sh
# Option A: Store in file (recommended)
echo "YOUR_API_KEY" > ~/.fathom_api_key
chmod 600 ~/.fathom_api_key

# Option B: Environment variable
export FATHOM_API_KEY="YOUR_API_KEY"

### List Recent Calls

-list-recent-calls.sh
./scripts/list-calls.sh                    # Last 10 calls
./scripts/list-calls.sh --limit 20         # Last 20 calls
./scripts/list-calls.sh --after 2026-01-01 # Calls after date
./scripts/list-calls.sh --json             # Raw JSON output

### Get Transcript

-get-transcript.sh
./scripts/get-transcript.sh 123456789      # By recording ID
./scripts/get-transcript.sh 123456789 --json
./scripts/get-transcript.sh 123456789 --text-only

### Get Summary

-get-summary.sh
./scripts/get-summary.sh 123456789         # By recording ID
./scripts/get-summary.sh 123456789 --json

### Search Calls

-search-calls.sh
./scripts/search-calls.sh "product launch" # Search transcripts
./scripts/search-calls.sh --speaker "Lucas"
./scripts/search-calls.sh --after 2026-01-01 --before 2026-01-15

### Get your last call's summary

-get-your-last-calls-summary.sh
# Get latest call ID
CALL_ID=$(./scripts/list-calls.sh --limit 1 --json | jq -r '.[0].recording_id')

# Get summary
./scripts/get-summary.sh $CALL_ID

Tags

#self_hosted-and-automation #script

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author stopmoclay
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install fathom