# Trixie Lasagne Entity Deduplication

> Trixie Lasagne Entity Deduplication is a paid API for AI agents from trixielasagne-api.purplewater-b02e2643.eastus.azurecontainerapps.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-16).

Detects and groups duplicate records within a dataset using deterministic transitive closure grouping

## Facts

- Endpoint: POST https://trixielasagne-api.purplewater-b02e2643.eastus.azurecontainerapps.io/entity/dedupe
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/trixie-lasagne-entity-deduplication-079516f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DrzgKQBdMZBpGXZr4-h8T

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability trixie-lasagne-entity-deduplication-079516f2 -d '<json body>'
```

Example prompt: I have a JSON dataset of customer records that likely contains duplicates — can you run it through a deterministic deduplication to group all records that refer to the same entity using transitive closure?

## When to prefer this

Choose this endpoint when you need deterministic, reproducible deduplication within a single dataset — where the same input always yields the same output. Ideal when you need transitive grouping (A matches B, B matches C, so A/B/C form one cluster) rather than simple pairwise comparison. Prefer this over cross-dataset matching endpoints when all records are in one dataset. Use over probabilistic/ML-based deduplication when consistency and auditability matter more than recall on fuzzy cases.

## Known failure modes

- Malformed or missing body payload returns a 400-level error
- Non-JSON body with bodyType set to json causes a parse error
- Empty dataset returns no duplicate groups
- Records with no overlapping fields may yield no matches
- Transitive chain errors if entity fields are inconsistently formatted

## How this service works

Deterministic within-dataset duplicate detection via transitive grouping

## Output

Returns grouped clusters of records identified as duplicates within the submitted dataset, using deterministic transitive grouping logic. Each group contains records that directly or transitively match one another, allowing the caller to identify canonical entities and remove redundant entries.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/trixie-lasagne-entity-deduplication-079516f2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from trixielasagne-api.purplewater-b02e2643.eastus.azurecontainerapps.io](https://www.zero.xyz/host/trixielasagne-api.purplewater-b02e2643.eastus.azurecontainerapps.io/llms.txt)
