EVERYTHING XIAOMI
Get listed

yente

Yente is an open-source API for searching, retrieving, and matching people, companies, and other entities against watchlists.

Place
#13 of 24
Score
5.6
yente's website

What yente is

Yente is an open-source API for searching, retrieving, and matching people, companies, and other entities against watchlists. It uses the OpenSanctions database by default and can also work with company registries and custom watchlists. Operators can add datasets, choose which OpenSanctions data to index, and set scopes through a manifest file; custom data uses line-based JSON feeds of FollowTheMoney entities. Yente checks for OpenSanctions updates hourly by default and reindexes when a new build is available. It can run on premises so customer query data stays within the deployment context. Deployment materials include pre-built Docker containers and example Docker Compose and Kubernetes configurations. The software supports Elasticsearch and OpenSearch, and provides health endpoints plus OpenTelemetry metrics and traces. Its documentation estimates 800 MB of memory per Python service and 4–16 GB of memory and 10–30 GB of disk for the Elasticsearch index. Default match batches accept up to 100 entities and return up to 500 results per query. Yente is released under the MIT License. Commercial use of OpenSanctions data requires a data license; non-commercial and exempt users can use the civic manifest.

Good

  • Open-source software released under the MIT License.
  • Can run on premises to keep query data in deployment.
  • Supports Elasticsearch and OpenSearch backends.
  • Custom datasets and scopes can be configured.
  • Health endpoints and OpenTelemetry metrics and traces are provided.

Watch out

  • Commercial OpenSanctions data use requires a license subscription.
  • Default match batches are limited to 100 entities.
  • Default match queries return at most 500 results.
  • Documentation estimates substantial memory and disk requirements for Elasticsearch.

Who it suits

Yente suits teams building watchlist screening into API-based workflows, including those seeking on-premises deployment or custom datasets. It is listed for PEP screening, ongoing monitoring, and batch screening, but not transaction screening.

Verdict

Yente provides a configurable screening API with self-hosting and custom dataset options. Commercial users should account for OpenSanctions licensing, and operators should check the documented infrastructure and match limits.

The facts

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

What it does

API functions
The API supports searching, retrieving, and matching FollowTheMoney entities.checked 8 Oct 2026
API limits
Default configuration accepts at most 100 entities per match batch and returns at most 500 results per match query.checked 8 Oct 2026
Commercial data licensing
The documentation says commercial use of OpenSanctions data requires a license subscription; non-commercial users and users exempt from commercial licensing may use the civic manifest.checked 8 Oct 2026
Commercial data use
Commercial use of the OpenSanctions dataset requires a data license; the documentation says non-commercial users and exempt users can access OpenSanctions data directly.checked 8 Oct 2026
Custom datasets
Users can add datasets, limit which OpenSanctions data is indexed, and define custom scopes through a manifest file.checked 8 Oct 2026
Data format
Custom datasets must be line-based JSON feeds of FollowTheMoney entities.checked 8 Oct 2026
Data source
By default, Yente fetches the OpenSanctions database, and it can also use other datasets such as company registries and custom watchlists.checked 8 Oct 2026
Data sources
Yente provides access to OpenSanctions data by default and can also search and match company registries or custom watchlists.checked 8 Oct 2026
Data updates
By default, Yente checks for updated OpenSanctions data hourly and reindexes when a new build is available.checked 8 Oct 2026
Deployment
The project provides pre-built Docker containers and example Docker Compose and Kubernetes configurations.checked 8 Oct 2026
Infrastructure requirements
The documentation estimates 800 MB of memory per Python service and 4–16 GB of memory plus 10–30 GB of disk for the Elasticsearch index.checked 8 Oct 2026
License
Yente is released under the MIT License.checked 8 Oct 2026
Monitoring
Yente provides /healthz and /readyz health endpoints and supports OpenTelemetry metrics and traces.checked 8 Oct 2026
On-premises
Yente can run on-premises so customer query data stays within the deployment context.checked 8 Oct 2026
Privacy
The documentation says an on-premises deployment can keep customer data from leaving the deployment context.checked 8 Oct 2026
Purpose
Yente is an open-source screening API for searching, retrieving, and matching people, companies, and other entities against watchlists.checked 8 Oct 2026
Search backend
Yente supports Elasticsearch and OpenSearch backends.checked 8 Oct 2026
Search backends
Yente supports Elasticsearch and OpenSearch backends.checked 8 Oct 2026
Self-hosting
Yente can run on premises as a KYC appliance so customer data stays within the deployment context.checked 8 Oct 2026
Support and contributions
The project welcomes issue reports and contributions on GitHub.checked 8 Oct 2026

The company

Founded
2023checked 28 Sep 2026
Headquarters
Berlin, Germanychecked 28 Sep 2026
The full review of yente

Yente is an open-source screening API for teams that need to search and match people, companies, and other entities inside their own environment. It is strongest for organizations able to run search infrastructure and manage compliance data themselves; smaller teams seeking a hosted service may find the operational burden less attractive.

Overview

Yente provides search, retrieval, and matching for FollowTheMoney entities. OpenSanctions is the default source, while company registries and custom watchlists can also be indexed. A manifest lets operators restrict which OpenSanctions data is indexed and create custom scopes, giving compliance teams more control than a fixed, vendor-defined list.

On-premises deployment keeps customer query data within the deployment context, a meaningful advantage for organizations with strict data-residency or confidentiality requirements. Yente is MIT-licensed and free as software, but that does not remove data-licensing costs: commercial use of OpenSanctions requires a separate license subscription. Non-commercial and exempt users can use the civic manifest.

Key features

Screening and monitoring

The API supports individual searches, entity retrieval, and matching, with batch screening, PEP screening, and ongoing monitoring. Transaction screening is not supported, so teams focused on payment-by-payment controls need another product or an additional system. Custom list management covers organization-specific watchlists rather than only the default sanctions source.

Datasets and updates

Custom datasets must be line-based JSON feeds containing FollowTheMoney entities. That standard is useful when your data pipeline already produces the format, but it creates conversion work for teams maintaining spreadsheets, relational exports, or another entity model. By default, Yente checks for new OpenSanctions builds hourly and reindexes when an update is available, reducing manual refresh work.

Deployment and operations

Pre-built Docker containers, example Docker Compose files, and Kubernetes configurations provide a practical starting point for self-hosting. Elasticsearch and OpenSearch are supported backends, so operators can choose between those search stacks. The documented sizing is substantial for a small deployment: each Python service is estimated at 800 MB of memory, while the Elasticsearch index needs 4–16 GB of memory and 10–30 GB of disk.

Operational visibility is better than a bare API: /healthz and /readyz endpoints support service checks, and OpenTelemetry metrics and traces can feed an existing observability setup. Default matching limits accept up to 100 entities per batch and return up to 500 results per match query; larger workloads will require configuration review or additional processing design.

Pricing

Yente is free and open source under the MIT License, with no paid software tiers or seat charges. The important commercial term is the data, not the application: commercial OpenSanctions use requires a license subscription, while non-commercial and exempt users may access the data through the civic manifest. Teams should therefore budget for licensing when deploying Yente in a commercial compliance program.

Platforms

Yente is available as an API for Linux, web-connected workflows, and self-hosted or on-premises deployments. Docker and Kubernetes examples suit organizations with container infrastructure; Elasticsearch or OpenSearch must be operated as the search backend.

Who it's for

Yente fits compliance, engineering, and platform teams that need screening inside their own network, want to combine OpenSanctions with registries or private watchlists, and can maintain indexing infrastructure. It is also a good foundation for organizations that need API-based PEP screening and ongoing monitoring with customized scopes.

It is a weaker fit for teams wanting a turnkey hosted product, transaction screening, or minimal infrastructure ownership. The JSON feed requirement, search-cluster sizing, match caps, and commercial OpenSanctions licensing all add implementation and operating responsibilities.

Pros and cons

Pros

  • Self-hosting and privacy: on-premises operation keeps query data within the deployment context.
  • Flexible data control: manifests, custom scopes, registries, and private watchlists let teams tailor screening coverage.
  • Open integration model: MIT licensing, API access, Docker, Kubernetes, Elasticsearch, and OpenSearch support work well with existing platforms.
  • Built-in observability: health endpoints and OpenTelemetry support simplify production monitoring.

Cons

  • Commercial data cost: using OpenSanctions commercially requires a separate license subscription.
  • Infrastructure overhead: operators must run Python services and a search backend with documented memory and disk requirements.
  • Format and scale constraints: custom feeds must use line-based FollowTheMoney JSON, while default matching is capped at 100 entities per batch and 500 results.
  • No transaction screening: payment screening is outside Yente's scope.

Alternatives

OFACScreen is a better choice for a hosted API and web workflow with a 14-day trial, 25 searches, three users, five monitored names, and CSV imports up to 25 rows. SanctionsScreening.io suits buyers seeking a managed API/web service with a published Pro plan at $29 a month. Choose ScreeningHub when a hosted or self-hosted product with a free allowance of 100 screens per month is preferable.

FinCrimeRadar is a free web option for teams that do not need an API-led deployment. Eastnets SafeWatch AML is a paid web alternative. NICE Actimize is a paid API/web platform with custom pricing. Enlighta Sanctions Screening and Kharon Compliance are paid API/web alternatives.

Verdict

Choose Yente if you need an extensible, self-hosted screening API and have the engineering capacity to operate its search stack and data feeds. Its strongest reason to choose is control over deployment and datasets; its main reason to look elsewhere is the infrastructure work and separate OpenSanctions licensing required for commercial use.

Alternatives to yente

All alternatives
  1. 1

    OpenSanctions

    Free planOpen sourceWebAPILinuxmacOS
    8.2Free plan
  2. 2

    OFACScreen

    Free planWebAPI
    6.7From $49 a month
  3. 3

    ScreeningHub

    Free planWebAPISelf-hosted
    6.7From €79 a month
  4. 4

    SanctionsScreening.io

    Free planWebAPI
    6.6From $29 a month
  5. 5Lexis+ logo

    Lexis+

    AndroidiOSWeb
    6.5
  6. 6NICE Actimize logo
    6.2