Documentation

Anchord is the read-only identity layer you call before writing to any external system. Resolve records to canonical identities, guard every write, and escalate ambiguity to humans instead of guessing.

What Anchord does

  • Resolves identity — matches records from any system to a canonical AnchorID using rules-based scoring
  • Guards writes — evaluates a proposed write and returns allowed or blocked without side effects
  • Escalates ambiguity — when multiple candidates score too close, returns needs_review so a human can decide
  • Detects duplicates — clusters near-duplicate entities and surfaces them for merge with confidence scores
  • Never writes back — read-only by design; ingests data from HubSpot, Salesforce, Stripe, and custom sources but never modifies them

Start here

I'm building an agent

Set up the MCP server or call the REST API. Resolve identity and guard writes in your agent's workflow.

Agent Quickstart →

I'm setting up Anchord for my team

Connect CRMs, explore your data, manage identity quality. Load demo data to see the product immediately.

Full Quickstart →

I want to explore the API

Browse all endpoints, see request/response schemas, and try calls from your browser.

API Reference →

Guides

API quick reference

Endpoint Description
GET /api/pingHealth check / verify API key
POST /api/v1/ingest/batchIngest up to 100 records from any source
POST /api/v1/resolve/companyResolve company → canonical AnchorID
POST /api/v1/resolve/personResolve person → canonical AnchorID
POST /api/v1/guard/writeEvaluate a proposed write (allowed / blocked)
POST /api/v1/guard/write:batchBatch guard check (max 200)
GET /api/v1/entities/{id}/exportExport golden record with provenance
GET /api/v1/entities/{id}/targetsPer-system target IDs for an entity
POST /api/v1/sourcesRegister a custom source system
POST /api/v1/entities/{id}/mergeMerge duplicate entities (dry-run supported)

Full interactive docs at api.anchord.ai/docs