Skip to content

Developer Hub

Build with verified B2B contact data

Enrich people and companies through the SalesQL REST API, or connect our MCP server to the AI tools you already use.

Works in

Two ways to build

Same verified data — pick the surface that fits your team.

What you can do

The same capabilities power both the API and the MCP — and we're shipping more endpoints soon.

Available now
Enrichment — reveal verified emails, phones and data for people and organizations

Coming soon

Email verification
Prospector / Search
Campaigns / Outreach

Quickstart

Create an API key under Settings → API Access, then pick your path.

REST API

Your first enrich — predictable JSON back
For developers
bash · request
# Enrich a person from a LinkedIn URL
curl -G "https://api-public.salesql.com/v1/persons/enrich" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "linkedin_url=https://www.linkedin.com/in/jane-doe"
200 · response
{
  "uuid": "daca140a-66e7-4a25-ab17-e66f29160c94",
  "first_name": "Jane",
  "last_name": "Doe",
  "full_name": "Jane Doe",
  "linkedin_url": "https://www.linkedin.com/in/jane-doe",
  "title": "Director of Product",
  "headline": "Director of Product at Acme Corp",
  "industry": "Computer Software",
  "location": "San Francisco, US",
  "emails": [
    { "email": "jane.doe@acme.com", "type": "Work", "status": "Valid" }
  ],
  "phones": [
    { "phone": "+1 415 555 0199", "type": "Mobile" }
  ]
}

MCP Server

Connect once, then just ask
For AI & no-code
bash · one-time setup
# Add the SalesQL MCP to Claude Code
claude mcp add --transport http salesql \
  https://mcp.salesql.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Then ask in plain language

"Enrich linkedin.com/in/jane-doe and draft an intro email."
"Find the direct dial for Acme's VP of Marketing."
"Enrich these 40 LinkedIn URLs with verified emails."