Dedupe and clean a contact list in a minute with tools your AI agent can call too.
Clean a list
- CSV dedupePick the columns that decide a match and download the clean file.
- List mergerTwo files in and one deduped list out.
- Name splitterOne name column in and two clean columns out.
- Email normalizerLowercase every address and catch the typos before they reach your CRM.
- Phone number formatterPaste a column of numbers and get E.164 back with the bad ones flagged.
- Company normalizerAcme Inc and ACME Incorporated come out as one company.
- Job title normalizerSr Mktg Mgr becomes Senior Marketing Manager in Marketing.
- Domain extractorEmail addresses and links in and clean company domains out.
Check an import
Convert a file
- CSV to ExcelZIP codes keep their zeros and long IDs stay whole.
- Excel to CSVEvery sheet becomes its own CSV and nothing is uploaded.
- VCF to CSVOne row per contact with each phone and email in its own column.
- CSV to VCFPut a spreadsheet of contacts on any phone in one file.
- CSV to chartDrop in a CSV and share a dashboard with nothing stored.
Built for people and for AI agents
A chat assistant gets asked to clean a list. It has no tool to call. It writes a script that half works.
Every tool here is also an MCP server and a JSON API any agent can call.
Use it from a script or an AI agent
MCP https://dedupe.ly/tools/mcp every tool, current and future: open it to see them all
GET https://dedupe.ly/tools/api every tool and its limits
GET https://dedupe.ly/tools/api/openapi.json OpenAPI 3.1
POST https://dedupe.ly/tools/api/<tool> JSON in, JSON and CSV out
https://dedupe.ly/.well-known/api-catalog RFC 9727 catalog Get started for free
20 free trial merges and as much free support as you need to get your duplicates under control.
Laura R
Salesforce User
Running CRM cleanup for clients? See the Partner Program






