Home
Home
  1. 🔎 Screening API
  • 🚀 Getting Started
  • 🔎 Screening API
    • Overview
    • Blacklist Matching Logic
    • Blockchain Analysis
      POST
    • Individuals Analysis
      POST
    • Organizations Analysis
      POST
    • Screening Entities Summary Analysis
      POST
    • Create BlackList
      POST
    • Get All BlackList Records
      GET
    • Get Blacklist Record by ID
      GET
    • Delete Blacklist Record by ID
      DELETE
    • Update Blacklist Record by ID
      PATCH
    • Update Blacklist Settings Account
      PATCH
  • 🌊 Flow API
    • Overview
    • Flow Step: Identity Verification
    • Flow Step: Onboarding Individual
    • Flow Step: Onboarding Organization
    • 📡 Endpoints
      • Authentication token
      • Get Flow Instance
      • Get File from Flow Instance
      • Identity: Get Details
      • Identity: Get Files
      • Identity: Update Status
      • Onboarding: Get Details
      • Onboarding: Get File
      • Onboarding: Get Multiple Files
      • Onboarding: Update Status
    • 📤 Webhooks
      • Webhooks Overview
      • Flow
      • Identity Verification
      • Onboarding Individual
      • Onboarding Organizations
      • Identity Verification by Onboarding
  • 💸 Transaction API
    • 🔑 Authentication
    • Overview
    • Transaction Analysis
    • Transaction Status
    • Document Types
    • Cryptocurrencies
    • Diagram
    • 📤 Webhooks
  • 📡 Endpoints
    • Create operation
    • Get operation
    • Get valid document types
    • Get valid coins
  • 📂 Resources
    • Concept Details
    • Enum Validation
Home
Home
  1. 🔎 Screening API

Blacklist Matching Logic

The Screening API uses internal blacklists to enhance match detection during entity and wallet analysis. The blacklist system in Rillis is used to enhance the detection of high-risk individuals, companies, and wallets during screening operations. It acts as a custom layer of control, allowing you to flag specific entities based on your internal policies, past fraud cases, or compliance requirements. These blacklists include:
Internal watchlists maintained by your organization
Custom blacklists with known risky users, companies, or wallets

🎯 What Is It For?#

Automatically flag known risky entities (e.g., fraudsters, blocked clients, exposed wallets).
Prevent repeated onboarding or transaction approvals involving high-risk matches.
Maintain an internal memory of users/companies/wallets that your organization considers risky

📌 Blacklist Endpoints#

EndpointMethodDescription
/black-list-apiPOSTCreate a new blacklist record. You can register wallets, individuals, or companies to flag for review.
/black-list-apiGETRetrieve all configured blacklist records along with their status and key parameters.
/black-list-api/{id}PATCHUpdate the status or data of an existing blacklist record by ID.
/black-list-api/{id}DELETEPermanently delete a blacklist record by ID.
/black-list-api/{id}GETFetch the full details of a specific blacklist entry by ID.
/black-list-api/settingsPATCHUpdate global blacklist settings that affect how matches are handled across the account.

🧠 How It Works#

Rillis performs blacklist matching by comparing the input data of an entity against the internal blacklist configured in Rillis, which belongs to your organization.
The matching process is based on key identifying attributes, such as:
Full name
Document number
Country

🔗 Matching Logic#

An entity can have multiple blacklist matches.
Each match is evaluated using a match percentage score ranging from 0 to 100, which represents how closely the input data matches a blacklist entry.
The overall risk level of the screening analysis is determined based on the highest or most relevant match_percentage.
For example:
A low percentage may be considered informational.
A high percentage (e.g. 85%+) may indicate a strong match and higher risk.

📊 Results and Storage#

All detected blacklist matches are returned and stored in the analysis record under the following property blacklistMatches. This array contains:
The matched blacklist entries
Their corresponding match_percentage
Additional metadata related to the match
These results are always available for later review through the screening records and can be used for auditing, alerts, or decision-making logic.
Modified at 2025-12-15 20:01:04
Previous
Overview
Next
Blockchain Analysis
Built with