Official SDK & MCP Server
Skip the raw HTTP requests. Use the official Node.js SDK, or plug EnrichmentAPI straight into Claude Desktop, Claude Code, and any other MCP-compatible AI agent.
Pick your integration
Both packages are open source, MIT licensed, and free to use — you only pay for the credits your requests spend.
Node.js SDK
Typed methods for all 8 enrichment endpoints, with per-endpoint timeouts and consistent error handling.
$ npm install enrichmentapi
import { EnrichmentAPIClient } from "enrichmentapi";
const client = new EnrichmentAPIClient(process.env.ENRICHMENTAPI_KEY);
const domain = await client.companyToDomain("stripe");
console.log(domain);View on npm MCP Server
Exposes 8 tools so Claude Desktop, Claude Code, Cursor and other MCP clients can enrich data in conversation.
$ npx -y enrichmentapi-mcp
{
"mcpServers": {
"enrichmentapi": {
"command": "npx",
"args": ["-y", "enrichmentapi-mcp"],
"env": { "ENRICHMENTAPI_KEY": "APIKEY" }
}
}
}View on npm What you can build with the SDK
AI Agents & Research Assistants
Give Claude or Cursor live enrichment access through the MCP server — no custom tool code required.
CRM Enrichment Pipelines
Drop the SDK into an existing ETL job and enrich records with structured JSON on every run.
Lead Scoring & Routing
Call the SDK from your backend to enrich inbound leads the moment they arrive.
Get started in minutes
A simple, step-by-step process to transform raw data into valuable insights.
- 1
Create a free account
Sign up and get 20 free credits to test the SDK or the MCP server.
- 2
Get your API key
Copy your key from the dashboard — it goes into an environment variable, never into your code.
- 3
Install your package of choice
Run npm install enrichmentapi, or wire the MCP server into your AI agent with npx.
- 4
Call any method
Every method returns parsed, structured data — ready to use in your app or agent.
Built for how you already ship code
Typed, Structured Responses
Every method returns parsed JSON with bundled TypeScript definitions — no manual response parsing.
Zero Dependencies
The SDK ships with an empty dependency tree and runs on the built-in fetch. Node 18 and above.
Eight Endpoints Covered
Dedicated methods for person, company, employee finder, email finder, email verification, reverse email, company-to-domain, and funding.
Works With Any AI Agent
The MCP server plugs EnrichmentAPI straight into Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.
Sensible Timeouts Built In
Per-endpoint timeouts and a typed EnrichmentAPIError mean failures surface clearly instead of hanging.
Secure By Default
Your API key stays in an environment variable — never hardcoded into agent context, transcripts, or logs.
Pricing & Plans
Affordable options tailored to your needs. Start free, scale as you grow.
All plans include access to every enrichment API. Failed requests are never charged.
Frequently Asked Questions
Node.js. The
enrichmentapipackage covers all eight core enrichment endpoints with dedicated, typed methods. Every endpoint is also a plain GET request, so any language can call the API directly.It exposes EnrichmentAPI as tools that Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients can call directly, so an AI agent can enrich people and companies without any custom integration code.
No. Both packages are free and open source under the MIT license. You only pay for the API credits your requests use, exactly as if you called the REST API directly.
Yes. It works in any standalone script, serverless function, or backend service — no framework required. It needs Node 18 or newer and has no dependencies of its own.
No. The MCP server reads your key from the
ENRICHMENTAPI_KEYenvironment variable, so it never appears in the model’s context, transcripts, or logs.
Start for free — no credit card required
Data Richness, Just One Click Away
Maximize your data's potential. Achieve unmatched depth and accuracy through our Enrichment API.