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.
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
# 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"{
"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
# 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."
Need a key?Get your API/MCP key