REST API + MCP Server ready

Stop reaching out to the same person twice.

Track every outreach across email, LinkedIn, Slack and phone. Check if someone's been contacted — before your AI agent or SDR sends.

No credit card required · Cancel anytime

POST /api/check
{  "identifiers": [{    "type": "email",    "value": "sarah@acme.com"  }]}
200 OK — 47ms
{  "contacted": true,  "touchpoints": [    { channel: "linkedin", 3 days ago }    { channel: "email", 2 weeks ago }  ]}
< 100ms
dedup check response
5+ channels
email · LinkedIn · Slack · phone
REST + MCP
works with any AI agent

Built for multi-channel, AI-powered outreach

As you add more AI tools and teammates, duplicate messages multiply. DeDupe Shield keeps every channel in sync.

Real-time dedup check

Before any message goes out, your AI agent or SDR calls /api/check. Get the full contact history back in under 100ms.

All channels, one record

Email, LinkedIn, Slack, phone — every touchpoint is linked to one canonical contact. One lookup covers everything.

API + MCP ready

REST API for any tool. MCP Server for AI agents. Zapier and Make compatible. Works wherever your outreach lives.

Contact history timeline

See exactly who contacted a person, when, on which channel, and what was said. Full audit trail for your team.

Team sharing

Your whole team sees the same contact history. No more "I already talked to them" moments after the message is sent.

Data lock-in by design

Your contact history is your competitive advantage. The more you log, the more valuable DeDupe Shield becomes. It's a moat.

How it works

Set up in minutes. Works with your existing tools.

1

Connect your tools

Grab your API key from the dashboard. Add it to your AI agents, Zapier flows, or call the REST API directly from any outreach tool.

Authorization: Bearer dds_your_api_key
2

Log every outreach

Every time a message goes out, log it. Channel, sender, note — all stored against the contact. Works automatically when you wire up the API.

POST /api/log { identifiers, channel, sender, note }
3

Check before sending

Your AI agent calls POST /api/check before composing a message. If the contact was already reached out to, it gets back the full history and can decide what to do.

POST /api/check → { contacted: true, touchpoints: [...] }

Simple pricing

Start free. Upgrade when your outreach scales. Cancel anytime — your data stays yours.

Solo
$12/mo
5,000 contacts
Team
$39/mo
25,000 contacts
Agency
$99/mo
100,000 contacts
See full plans →