> ## Documentation Index
> Fetch the complete documentation index at: https://docs.runalloy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dedupe

> The Dedupe connector removes duplicate records from a list based on a specified key or value field.

## Overview

The Dedupe connector identifies and removes duplicate items within an array. It’s commonly used when aggregating data from multiple sources or cleaning up datasets before sending them to another system.

By running Dedupe on a list, you ensure your workflow only processes unique records—reducing redundancy and improving performance across downstream connectors.

***

## Configuration

1. In the **List input** field, select the array you want to deduplicate.\
   This can be the output of a previous step (for example, a list of contacts, transactions, or SKUs).

2. In the **Key** field, specify the property used to determine uniqueness (for example, `email`, `id`, or `sku`).

The connector compares all list items and removes any duplicates that share the same key value.

<Frame>
  ![](https://alloy-assets.s3.amazonaws.com/alloy-docs/embedded/utility-library/dedupe-block/1.png)
</Frame>
