> For the complete documentation index, see [llms.txt](https://docs.nifty.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nifty.ai/inventory-management/finding-and-fixing-duplicates.md).

# Finding and Fixing Duplicates

When Nifty detects that a listing is posted more than once on the same marketplace, we mark it as a **Duplicate** for you to review. Here's how to find and fix them.

### Where to find duplicates

Go to the [**Inventory Manager**](/inventory-management/inventory-manager.md) and click the **Duplicates** filter in the **Filter bar**.

<figure><img src="https://2533981788-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEm5xU5ktwTTfKBpX6qpY%2Fuploads%2Fgit-blob-c691c9a03be22a142974ffff6a7033fb106f8ff7%2FCleanShot%202025-12-12%20at%2022.36.21%402x.png?alt=media" alt=""><figcaption></figcaption></figure>

[**Duplicates**](https://app.nifty.ai/inventory?filter=duplicates) shows items Nifty suspects might be duplicates based on similar titles or images.

### Why duplicates happen

**External relists:** When you relist using another tool or directly on a marketplace (like eBay's "end and sell similar"), Nifty pulls in the new listing but doesn't know it's the same item as the old one. You end up with two rows — one where the listing is **Listed** and another where it's **Delisted**.

**Human error:** An item is listed twice by a human.

**Software error:** An item is listed twice by software. This is a [known issue on Mercari](/marketplace-guides/selling-on-mercari.md#duplicate-listings) — when listing via their API, sometimes two listings are created instead of one.

### How to fix duplicates

{% hint style="warning" %}
**Important:** Before fixing duplicates, run a **Full Sync** so you're working with the latest data. See [Sync and Refresh](/inventory-management/sync-and-refresh.md) for details.
{% endhint %}

For each group that Nifty surfaces for your review, you have three main tools:

1. **Drag and drop** — drag and drop the photos to rearrange the listings as needed.
2. **Delist** — use the **Delist listings** button or **Item menu** to delist all of the listings on a given row. This removes them for sale from the marketplace.
3. **Dismiss** — once you've addressed the issue (or if there's nothing to address), click **Not a duplicate** to dismiss the warning. This button removes the group from your view.

<figure><img src="https://2533981788-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEm5xU5ktwTTfKBpX6qpY%2Fuploads%2Fgit-blob-ec3c4031eb6951edd77913de2655d9d229ab618a%2FCleanShot%202025-12-12%20at%2022.40.01%402x%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### Why this matters

Duplicates directly impact [**Auto-Delisting**](/auto-delisting/auto-delisting.md). If the same item exists on two separate rows, selling it on one marketplace won't trigger delisting on the others — because Nifty doesn't know they're connected.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.nifty.ai/inventory-management/finding-and-fixing-duplicates.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
