npm install watt-sdk
watt.init({ key: 'YOUR_API_KEY' })
const result = await watt.query(
'CTOs at Series B SaaS companies in NYC'
)SDK Quickstart
Add the SDK to your project with a single command.
npm install watt-sdk
MCP Layer
Watt exposes a Model Context Protocol (MCP) layer so your agents can call Watt natively — no custom glue code. Drop Watt beneath Claude Code, LangChain, or your own custom agent loop and start querying in minutes.
Getting started
01
Connect via MCP
Add Watt to your agent config. One JSON block — works with Claude Code, LangChain, AutoGen, or any MCP-compatible framework.
{
"mcpServers": {
"watt": {
"command": "npx",
"args": ["watt-mcp-server"],
"env": {
"WATT_API_KEY": "your_api_key"
}
}
}
}02
Query in plain English
No schema. No joins. Ask for exactly what your agent needs — Watt resolves the query against 81,000+ signals per person.
const result = await watt.query(
'Series B SaaS CTOs in NYC actively researching CRM tools'
)
// Structured results with full signal payload
console.log(result.records[0])
// → { job_title_inferred: 'CTO', funding_stage: 'Series B',
// search_intent_category: 'CRM software',
// location_metro_area: 'New York Metro', ... }03
Export production-ready lists
Push enriched records directly to your CRM, data warehouse, or downstream agent — or pull them via MCP.
// Push to CRM
await watt.export({
query: result,
destination: 'salesforce',
mapping: {
job_title_inferred: 'Title',
funding_stage: 'Account_Stage__c',
org_size_estimate: 'NumberOfEmployees'
}
})4 endpoints. Infinite use cases.
/query
Semantic Search
Natural language queries against the full identity graph. Returns ranked, structured records with confidence scores.
const result = await watt.query( 'Series B SaaS CTOs in NYC' )
/analyze
Analyze Customers
Upload a CSV of existing customers. Get back a full signal profile of your ICP — ranked attributes, behavioral patterns, and lookalike vectors.
const profile = await watt.analyze({ list: customerEmails, signals: ['tech_stack', 'funding_stage'] })
/generate
Generate Audience
Describe your ideal customer in plain text. Watt constructs a scored audience segment from 330M+ profiles matching your criteria.
const audience = await watt.generate({ description: 'DevOps leads at AWS-heavy cos', size: 5000 })
/enrich
Intelligent Enrichment
Pass any identity signal — email, LinkedIn URL, company domain — and get back a fully hydrated record with 81,000+ signals per person appended.
const record = await watt.enrich({ email: 'jane@acme.com', fields: ['all'] })
Signal library
Every record is enriched with signals across identity, business, behavioral, and transactional dimensions.
job_title_inferred
IdentityVP of Engineering
funding_stage
BusinessSeries B
tech_stack_primary
BusinessAWS, Kubernetes
search_intent_category
ClickstreamCRM software
spend_category_affinity
TransactionSaaS tools
org_size_estimate
Business250–500
purchase_recency_score
Transaction0.87
location_metro_area
IdentityNew York Metro
content_interest_tags
ClickstreamAI, DevOps, Cloud
MCP-native · Works with any agent framework