✓ 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
- Go to developers.fathom.ai
- Create an API key
- Copy the key (format:
v1XDx...)
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
| Endpoint | Method | Description |
|---|---|---|
| /meetings | GET | List meetings with filters |
| /recordings/{id}/transcript | GET | Full transcript with speakers |
| /recordings/{id}/summary | GET | AI summary + action items |
| /webhooks | POST | Register webhook for auto-sync |
https://api.fathom.ai/external/v1
Auth: X-API-Key headerFilters for list-calls
| Filter | Description | Example |
|---|---|---|
| --limit N | Number of results | --limit 20 |
| --after DATE | Calls after date | --after 2026-01-01 |
| --before DATE | Calls before date | --before 2026-01-15 |
| --cursor TOKEN | Pagination cursor | --cursor eyJo... |
Output Formats
| Flag | Description |
|---|---|
| --json | Raw JSON from API |
| --table | Formatted table (default for lists) |
| --text-only | Plain 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
| Error | Solution |
|---|---|
| "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_IDTags
#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
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0