Developers
Build with the Saleshub API & MCP.
One verified graph — 411M contacts, 78M companies — behind a clean REST API and a native MCP server for Claude Code and Codex. Connect once, query in plain language.
Connect
Three ways in. Same key.
Claude Code
Native MCP server
One command and your agent gains enrich, search and verify tools — callable in plain language.
Codex
Drop-in MCP config
Add the Saleshub server to your Codex config. Same tools, same key, zero glue code.
REST API
Any stack, any agent
Prefer raw HTTP? Hit app.saleshub.ai with a Bearer key from Python, TS, Go — anywhere.
Quickstart
From zero to enriched in two calls.
# 1. add the hosted saleshub mcp server (key as a bearer token) $ claude mcp add -s user --transport http saleshub \ https://app.saleshub.ai/mcp \ --header "Authorization: Bearer sh_live_…" # 2. that's it — just ask your agent: # "enrich these accounts and find the buyers"
curl https://app.saleshub.ai/v1/enrich \ -H "Authorization: Bearer $SALESHUB_KEY" \ -d domain=stripe.com \ -d fields=email,mobile,headcount
{ "company": "Stripe", "contacts": [{ "title": "Head of RevOps", "email": "j••••@stripe.com", "email_status": "verified", "mobile": "+1•••••1042", "confidence": 0.97 }], "credits_used": 0 }
Reference
Endpoints
Method
Path
Description
POST
/v1/enrich
Append verified email, direct dial & firmographics to known records
POST
/v1/search
Find companies & people by firmographic + technographic filters
POST
/v1/verify
Live SMTP + catch-all deliverability check on any email list
GET
/v1/company/{domain}
Full firmographic + technographic profile for a domain
GET
/v1/person/{id}
Verified contact record with direct dials & socials
POST
/v1/intent
Surging accounts, hiring spikes & job-change triggers
POST
/v1/audience
Hashed identifiers to match enriched lists to ad networks
Good to know
Auth, limits & SDKs.
Give your agent a data department.
Unlimited verified B2B data, native to Claude Code & Codex.
$ claude mcp add --transport http saleshub https://app.saleshub.ai/mcp