Included with Pro
SimilarContact in ChatGPT, Claude and your own code
Ask your AI assistant for lookalike decision makers, or build anything you want on top of our verified data. Every call uses your normal daily lookup credits.
1. Create your API key
- 1
Open the app
Sign in with your Pro account and scroll to API & Integrations. - 2
Create a key
Give it a name like "Claude Desktop" and save it right away. For security it is shown only once and can never be retrieved again. On team accounts, only the team admin can create keys. - 3
Keep it private
Treat it like a password. Revoke it anytime from the same panel.
Claude Desktop
- 1
Open Claude's config
In Claude Desktop go to Settings → Developer → Edit Config. Requires Node.js installed. - 2
Paste this and add your key
{ "mcpServers": { "similarcontact": { "command": "npx", "args": ["-y", "mcp-remote", "https://similarcontact.com/api/public/mcp", "--header", "Authorization:${SC_AUTH}"], "env": { "SC_AUTH": "Bearer sc_live_YOUR_KEY" } } } } - 3
Restart Claude and ask
Try: "Find contacts similar to jane@acme.com using SimilarContact."
Any MCP-compatible tool (Cursor, Windsurf and others) can use the same server URL: https://similarcontact.com/api/public/mcp
ChatGPT (Custom GPT)
- 1
Create a GPT
In ChatGPT open Explore GPTs → Create → Configure, then Create new action. - 2
Import our schema
Click Import from URL and paste:https://similarcontact.com/api/public/v1/openapi.json - 3
Add your key
Under Authentication choose API Key → Bearer and paste your key. - 4
Save and ask
Try: "Find three contacts like jane@acme.com."
Build whatever you want
Pipe matches into your CRM, a Slack bot, a spreadsheet or your own outreach workflow.
cURL
curl -X POST https://similarcontact.com/api/public/v1/lookup \
-H "Authorization: Bearer sc_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"jane@acme.com","product":"shippers"}'Python
import requests
r = requests.post(
"https://similarcontact.com/api/public/v1/lookup",
headers={"Authorization": "Bearer sc_live_YOUR_KEY"},
json={"email": "jane@acme.com", "product": "shippers"},
)
for c in r.json()["contacts"]:
print(c["first_name"], c["last_name"], c["email"], c["company"])JavaScript / TypeScript
const res = await fetch("https://similarcontact.com/api/public/v1/lookup", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.SIMILARCONTACT_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ email: "jane@acme.com", product: "shippers" }),
});
const { contacts, credits_remaining } = await res.json();Reference
POST /v1/lookup
Body: email (required), product: shippers (default) or logistics. Returns up to three contacts and uses one credit.
{
"product": "shippers",
"prospect": { "company": "Acme", "industry": "...", "size": "51-200", "city": "Chicago", "state": "IL" },
"contacts": [
{ "first_name": "Sam", "last_name": "Lee", "email": "sam@example.com",
"company": "Example Co", "industry": "...", "company_size": "51-200", "location": "Dallas, TX" }
],
"credits_remaining": 9
}GET /v1/credits?product=shippers
Returns daily_limit, used_today and remaining_today.
Errors
401missing, invalid or revoked key403Pro required for this product, or account suspended422lookup could not run, for example daily credits used or prospect rejected
Base URL: https://similarcontact.com/api/public. Use of the API is subject to our Terms of Service.