[ API REFERENCE ]

DeDupe API

Programmatically detect and merge duplicate records in your Attio CRM workspace. Our API enables you to automate duplicate detection, review matches, and execute merges at scale.

Quick Example
# Trigger a duplicate scan
curl -X POST \
  https://usededupe.com/api/v1/scans \
  -H "Authorization: Bearer attio_pk_..." \
  -H "Content-Type: application/json" \
  -d '{"workspaceId": "your-workspace-id"}'

Quick Start Guide

1

Get Your API Key

Generate an API key from your dashboard settings. Choose the scopes you need based on the operations you want to perform.

Go to Settings →
2

Trigger a Scan

Start a duplicate detection scan on your workspace. The scan runs asynchronously and you'll get a run ID to track progress.

POST /api/v1/scans
3

Review & Merge

Query detected duplicates and execute merges programmatically. Set priorities and merge strategies for each pair.

GET /api/v1/duplicatesPOST /api/v1/merges

Authentication

API Key Authentication

All API requests require authentication using an API key. You can provide the key in one of two ways:

Bearer Token (Recommended)
Authorization: Bearer attio_pk_your_api_key_here
X-API-Key Header
X-API-Key: attio_pk_your_api_key_here

API Key Scopes

API keys can be created with specific scopes to limit access. Choose only the scopes your integration needs:

ScopeAccess
scans:triggerTrigger duplicate scans
duplicates:readQuery duplicate pairs
merges:executeExecute merge operations

API Reference

Explore endpoints, view request/response schemas, and try out API calls directly.

Try it out enabled
Loading API documentation...