API Reference
Integrate True Record's duplicate detection into your workflows via REST API.
Base URL
https://truerecord.app/api/v1Authentication
All API requests require a Bearer token. Create an API key from your dashboard settings.
Authorization Header Format
Authorization: Bearer tr_xxxxxxxxxxxxxxxxAPI Scopes
API keys are scoped to specific permissions. Select only the scopes you need.
| Scope | Description |
|---|---|
scans:read | View scan status and history |
scans:write | Trigger new duplicate scans |
matches:read | View duplicate matches |
matches:merge | Execute merge operations |
matches:dismiss | Dismiss duplicate matches |
import:read | View import jobs and rows |
import:write | Upload files and execute imports |
org:read | View organization info and usage statistics |
* | Full API access (all permissions) |
Endpoints
Rate Limits
Rate limits vary by plan:
| Plan | Requests/minute |
|---|---|
| Professional | 60 |
| Business | 120 |
| Enterprise | 300 |
Rate limit headers are included in every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
Error Responses
All errors follow a consistent format:
400Bad Request - Invalid parameters401Unauthorized - Invalid or missing API key403Forbidden - Insufficient scopes404Not Found - Resource doesn't exist429Too Many Requests - Rate limit exceeded500Internal Server ErrorAdditional Resources