AI Agents · Source · Enrich · Verify · Repeat

Your contacts and accounts, finally accurate.

Real-time intelligence that replaces static databases — in your CRM, not another tool.

+ any CRM, warehouse, or API
Contact intelligence

The right people at every account — verified

Salmon researches the buying committee at every account you care about. Not a database lookup — genuine research across live sources, cross-verified, confidence-scored.

Input
Account Acme Corporation
Researching across 12 sources…
Salmon output · 4 contacts
Sarah Kim VP Revenue Operations
0%
James Okafor CRO
0%
Emily Tran Director, Marketing Ops
0%
Marcus Wright Head of Sales Enablement
0%
Account intelligence

Audit, clean & enrich every account

Salmon finds every duplicate and broken hierarchy, resolves them, then enriches every account with verified firmographics, technographics, and real-time signals.

Your CRM today
Acme Corp Dupe
ACME Corporation Inc. Dupe
acme Stale
Cleaned & enriched
Acme Corporation Verified
Industry Enterprise SaaS
Revenue $85M ARR
Employees 340 (↑ 22% YoY)
Tech stack Salesforce, Snowflake, Gong
Parent Broadleaf Holdings
Signals Series C · Hiring 12 SDRs · New CRO
Continuous refresh

Your data stays current without manual work

Job changes, M&A, promotions, new leadership — Salmon catches every signal and updates your CRM before your rep notices. Scheduled sweeps catch everything else.

Live signals
Job change — Sarah Kim → VP RevOps, Meridian 2m
New CRO — Acme Corp. Contact added & enriched. 18m
M&A — Broadleaf acquires Acme. Hierarchy updated. 2h
Monthly sweep — 1,204 records refreshed, 38 changes. 6h
Your data, delivered

API, CLI, CRM sync, or warehouse — your call

Every response includes confidence scores, source attribution, and reasoning traces — so your team knows why the data is right, not just what the data says.

Salesforce HubSpot Snowflake CSV
POST /api/enrichment/contact
// Response — every field scored & sourced
{
  "name": "Sarah Kim",
  "title": "VP Revenue Operations",
  "company": "Acme Corporation",
  "work_email": "s.kim@acme.com",
  "phone": "+1 (415) 555-0142",
  "seniority": "VP",
  "department": "Revenue Operations",
  "linkedin": "linkedin.com/in/sarahkim",
  "confidence": {
    "overall": 0.97,
    "title": 0.95,
    "email": 0.98,
    "phone": 0.92
  },
  "sources": 7,
  "reasoning": "Verified across
    company directory and 6 additional
    sources. Title confirmed current as
    of 2026-07-01.",
  "company_data": {
    "industry": "Enterprise SaaS",
    "revenue": "$85M ARR",
    "employees": 340,
    "signals": ["Series C", "Hiring 12 SDRs"]
  }
}
Terminal
# Install
$ npm i -g @salmonrun/cli
$ salmon auth --key sk_live_...

# Enrich a file
$ salmon enrich --file pipeline-q2.csv

  Enriching 1,247 contacts across 75+ sources...

   LinkedIn matched     1,198  (96.1%)
   Email verified       1,089  (87.3%)
   Title confirmed      1,156  (92.7%)
   Job changes caught   23     flagged

  → pipeline-q2-enriched.csv (1,247 rows, 42 fields)

# Chain commands — standard Unix pipes
$ cat leads.csv \
  | salmon enrich \
  | salmon score --icp fintech-vp.yaml \
  > ready.csv
Works with Claude, Cursor & VS Code
// Add to your MCP config
{
  "mcpServers": {
    "salmon": {
      "command": "npx",
      "args": ["@salmonrun/mcp-server"],
      "env": {
        "SALMON_API_KEY": "sk_..."
      }
    }
  }
}

// Then just ask your AI assistant:
> "Find 10 VP Marketing contacts
   at Series B fintech companies"

   salmon.search → salmon.enrich
   10 contacts found and enriched.

Backed by leading investors

See Salmon on your data. 30 minutes, live.
Book a Demo