EVERYTHING XIAOMI
Get listed

dedupe

dedupe is an open-source Python library for fuzzy matching, deduplication, and entity resolution on structured data.

Place
#19 of 27
Score
6.0
dedupe's website

What dedupe is

dedupe is an open-source Python library for fuzzy matching, deduplication, and entity resolution on structured data. It learns to identify similar records from human-labeled examples, including in very large databases. The project describes uses such as removing duplicate spreadsheet entries, linking customer and order records without unique IDs, and identifying people across campaign contribution records. Developers can run the library on local machines or servers and integrate it into applications or import scripts to build self-hosted entity-resolution pipelines. Its documented features include laptop execution, extensible data types and comparators, and learning from labeled data. Installation is documented with `pip install dedupe`; the separate csvdedupe command-line tool supports CSV deduplication. The project directs bug reports to GitHub Issues and lists a mailing list for the library. Dedupe.io, the related web service, shut down on January 31, 2023, and its team now focuses on consulting through DataMade. Its former service and API workflows are no longer current options.

Good

  • Learns matching rules from human-labeled examples.
  • Can run locally or on servers.
  • Integrates into applications and import scripts.
  • Open-source library with documented installation.

Watch out

  • Dedupe.io shut down on January 31, 2023.
  • The former web service and API are no longer current options.

Who it suits

dedupe suits Python developers working with structured records who need fuzzy matching or entity resolution. It may also suit teams that want to build self-hosted pipelines or integrate matching into applications and import scripts.

Verdict

dedupe is a library for developers who want to build fuzzy matching and entity-resolution workflows around structured data. The related Dedupe.io service has shut down, so the current option described here is the open-source library.

The facts

Each one read from dedupe's own pages, with the date it was checked.

What it does

API
The former Dedupe.io web API supported matching and training against projects through REST calls, including incremental checks, matches and additions after deduplication.checked 4 Oct 2026
Compliance
The former service's FAQ states that Dedupe.io was certified FERPA compliant as of July 2019.checked 10 Oct 2026
Data formats
The former service’s FAQ says uploads accepted Excel spreadsheets and CSV files, with one record per row and column names in the first row.checked 4 Oct 2026
Data privacy
The former service's FAQ says it would not rent or sell submitted data and would not allow third-party access without signed consent.checked 10 Oct 2026
Features
Documented features include learned weights and blocking rules, laptop execution, library integration, and support for custom data types, comparators, and blocking rules.checked 10 Oct 2026
How it learns
It uses human-labeled training data to learn rules for finding similar records, including in large databases.checked 10 Oct 2026
Input formats
The former Dedupe.io service accepted spreadsheet files (.xls, .xslx) and comma-separated text (.csv).checked 10 Oct 2026
Installation
The documentation gives `pip install dedupe` as the installation command.checked 10 Oct 2026
Integrations
The project describes dedupe as a library that can be integrated into applications or import scripts; it also documents CSV deduplication through the separate csvdedupe command-line tool.checked 4 Oct 2026
Intended users
The maintainers describe the library as suitable for integration into applications or import scripts, while the former Dedupe.io service was designed as an online tool for non-developers.checked 10 Oct 2026
License
The GitHub repository identifies the project as MIT licensed.checked 10 Oct 2026
Open source library
dedupe is a Python library that uses machine learning for fuzzy matching, deduplication and entity resolution on structured data.checked 4 Oct 2026
Privacy
The former service’s FAQ says its privacy policy prohibited renting or selling user data and third-party access without signed consent, and limited company access to debugging and service improvement.checked 4 Oct 2026
Product status
Dedupe.io, the hosted service, shut down on January 31, 2023.checked 10 Oct 2026
Self-hosting
The developer page says Python developers can run the library on local machines or servers and build self-hosted entity-resolution pipelines.checked 4 Oct 2026
Support
The library documentation directs bug reports to GitHub Issues and lists a mailing list for users.checked 10 Oct 2026
Training
The library uses human-labeled examples to learn rules for finding similar records, including in very large databases.checked 4 Oct 2026
Training limit
The former service required at least 10 positive and 10 negative record-pair examples during training.checked 4 Oct 2026
Training requirement
The former Dedupe.io service required at least 10 positive and 10 negative record-pair examples during model training.checked 10 Oct 2026
Use cases
The library can remove duplicate spreadsheet entries and link customer, order history, or campaign contribution records without relying on unique IDs.checked 10 Oct 2026
Web service workflow
The former Dedupe.io service described a workflow to upload data, train a model, review automatically found matches, and download results.checked 4 Oct 2026
What it does
The dedupe Python library uses machine learning for fuzzy matching, deduplication, and entity resolution on structured data.checked 10 Oct 2026

The company

Headquarters
Chicago, Illinois, United Stateschecked 28 Sep 2026

Alternatives to dedupe

All alternatives
  1. 1Zingg logo

    Zingg

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.4Free plan
  2. 2Tilores logo

    Tilores

    Free planWebAPILinuxmacOS
    7.2Free plan
  3. 3Workbooks logo

    Workbooks

    AndroidiOSWeb
    6.9From $47 a month
  4. 4DataMatch Enterprise logo

    DataMatch Enterprise

    WebAPILinuxSelf-hosted
    6.8
  5. 5
    6.7From $58,560 a year
  6. 6

    DupeCatcher

    Free planAndroidiOSWeb
    6.6Free plan