Home
Home
  1. πŸ”Ž Screening API
  • πŸš€ Getting Started
  • πŸ”Ž Screening API
    • Overview
    • Blacklist Matching Logic
    • πŸ“‘ Endpoints
      • Blockchain Analysis
      • Individuals Analysis
      • Organizations Analysis
      • Screening Entities Summary Analysis
      • Create BlackList
      • Get All BlackList Records
      • Get Blacklist Record by ID
      • Delete Blacklist Record by ID
      • Update Blacklist Record by ID
      • Update Blacklist Settings Account
  • 🌊 Flow API
    • Overview
    • Flow Step: Identity Verification
    • Flow Step: Onboarding Individual
    • Flow Step: Onboarding Organization
    • πŸ“‘ Endpoints
      • Authentication token
      • Get Flow Instances
      • Get Flow Instance By Id
      • 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
      • Onboarding: Get Entity by document number
      • Onboarding: Get Entity List by document number
    • πŸ“€ Webhooks
      • Overview
      • Flow
      • Identity Verification
      • Onboarding Individual
      • Onboarding Organizations
      • Identity Verification by Onboarding
  • πŸ’ΈTransaction Screening API
    • πŸ”‘ Authentication
    • Overview
    • Transaction Analysis
    • Monitoring & History
    • Document Types
    • Supported Currencies
    • Diagram
    • πŸ“€ Webhooks
    • πŸ“‘ Endpoints
      • Submit Transaction
      • List Transactions
      • List Document types
      • List Cryptocurrencies
      • Register remitter
      • Register Beneficiary
  • πŸ“‚ 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