Workspace
Demo / testCreate a free demo workspace (10 sources, 5,000 source records) or connect with an existing API key. Demo data is labelled TEST.
or
Copy this API key now. It is shown once and stored only as a SHA-256 hash.
KODE-02 · Entity resolution · v0.1
Ingest CSV exports and JSON feeds, map each source's fields onto one canonical schema, merge duplicates with explainable match rules, and see exactly which source contributed each value and when. Every call is scoped to your workspace and enforced again by Postgres row-level security.
Create a free demo workspace (10 sources, 5,000 source records) or connect with an existing API key. Demo data is labelled TEST.
Copy this API key now. It is shown once and stored only as a SHA-256 hash.
| Source | Kind | Priority | Mapping rules | Records |
|---|---|---|---|---|
| No sources yet. | ||||
Nothing to review.
| Name | Company | Phone | City | Sources | |
|---|---|---|---|---|---|
| No unified records yet. | |||||
# 1. Demo workspace (key shown once) curl -s -X POST $HOST/api/v1/workspaces -H 'content-type: application/json' -d '{"name":"TEST demo"}' # 2. Register a source with mapping rules curl -s -X POST $HOST/api/v1/sources -H "Authorization: Bearer $KEY" -H 'content-type: application/json' \ -d '{"name":"crm","kind":"csv","priority":80,"mapping":[{"from":"Email","to":"email"},{"from":"Name","to":"full_name","transform":"title"}]}' # 3. Ingest CSV (text/csv) or JSON {"records":[…]} curl -s -X POST $HOST/api/v1/sources/crm/records -H "Authorization: Bearer $KEY" -H 'content-type: text/csv' --data-binary @crm.csv # 4. Unified records, provenance, reviews, export curl -s "$HOST/api/v1/entities?q=lovelace" -H "Authorization: Bearer $KEY" curl -s "$HOST/api/v1/entities/$ID" -H "Authorization: Bearer $KEY" curl -s "$HOST/api/v1/reviews" -H "Authorization: Bearer $KEY" curl -s "$HOST/api/v1/export?format=csv" -H "Authorization: Bearer $KEY" -o unified.csv
| Field | Value | Source |
|---|
| Field | Value | Source | Observed |
|---|