{"uid":"cap_DrzgKQBdMZBpGXZr4-h8T","slug":"trixie-lasagne-entity-deduplication-079516f2","name":"Trixie Lasagne Entity Deduplication","description":"Deterministic within-dataset duplicate detection via transitive grouping","url":"https://trixielasagne-api.purplewater-b02e2643.eastus.azurecontainerapps.io/entity/dedupe","method":"POST","headers":{},"bodySchema":{"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"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_J-G9QjMUfs34pCU_1eg2a","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects and groups duplicate records within a dataset using deterministic transitive closure grouping","exampleAgentPrompt":"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?","exampleUseCases":[{"title":"Customer list deduplication before CRM import","prompt":"I'm about to import 5,000 customer records into our CRM and I know there are duplicates — can you deduplicate this JSON list and group any records that refer to the same customer so I can review the clusters before importing?"},{"title":"Vendor record consolidation for procurement","prompt":"We have a vendor dataset with duplicate entries from multiple data sources — please run a deterministic dedupe on this JSON body and group all records that transitively match the same vendor into clusters."},{"title":"Deduplicating event log entries","prompt":"I have a log of user events exported as JSON and there are repeated entries caused by retries — can you group the duplicate event records together using transitive deduplication so I can count unique events accurately?"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:37:27.127Z","isFirstParty":false}