Installation
- curl (Recommended)
- npm
- npx (no install)
The fastest way to install on macOS or Linux:The script checks for Node.js 18+, installs
shoal-cli globally, and prints a quickstart.Authentication
Save your API key (stored in~/.config/shoal-cli):
Commands
Signal
Radar
Organizations
Brief
Webhooks
Enrich
Enrich a contacts file with Shoal radar and signal events. Input is a JSON array of[{name, company}] objects.
matched, shoal_org (id + label), and filtered radar/signal arrays where the company is the primary event owner. See the Business Development use case for a full walkthrough.
Categories
Usage
Relative Time Syntax
The--since flag supports relative time shortcuts:
| Shortcut | Meaning |
|---|---|
30m | 30 minutes ago |
2h | 2 hours ago |
1d | 1 day ago |
--since 2026-02-28T00:00:00Z
Output
All commands output JSON. Pipe tojq for formatting:
Agent Integration (MCP)
shoal-cli ships a second binary, shoal-mcp, that runs a Model Context Protocol server over stdio. Once configured, AI agents can call Shoal tools directly — no shell commands needed.
Prerequisites: run shoal auth YOUR_API_KEY first.
- Claude Code
- Cursor
- Windsurf / Cline
Add to Or use the CLI:
~/.claude/settings.json:| Tool | Description |
|---|---|
signal_top | Top signal events by score |
signal_all | All signal events (paginated, filterable by time) |
signal_org | Signal events for a specific org |
signal_category | Signal events by category |
signal_history | Daily signal/radar activity for an org (up to 90 days) |
radar_all | All radar events (paginated, filterable by time) |
radar_org | Radar events for a specific org |
radar_category | Radar events by category |
orgs_search | Search organizations by name |
orgs_get | Get an org by ID with optional embedded events |
brief_org | Intelligence brief for one org |
brief_batch | Briefs for up to 25 orgs in one call |
categories | List all event categories |
webhooks_list | List all webhooks |
webhooks_create | Register a new webhook |
webhooks_get | Get a webhook by ID |
webhooks_update | Update a webhook |
webhooks_delete | Delete a webhook |
enrich | Enrich a list of contacts with Shoal intelligence |
usage | API usage and quota |