Skip to main content

Overview

This guide shows you how to validate individuals (persons) and organizations (companies) against sanctions lists and PEP databases using the KYC API. This is essential for compliance screening, onboarding customers, and monitoring business relationships.

Quick Example

Validating Individuals (Persons)

Basic Person Check

For basic screening, provide the person’s full name. Additional information improves accuracy:

Person Fields

* Required if no identifiers or document_id provided

Validating Organizations (Companies)

Organizations are validated using their legal name or tax identification numbers:

Checking Multiple Lists

You can check against multiple lists simultaneously for comprehensive screening:

Available Lists

Search Types

Choose the matching strategy based on your needs:

Common Use Cases

1. Customer Onboarding

Validate new customers before account creation:

2. Batch Validation

Validate multiple entities at once:

3. Continuous Monitoring with Watchlists

For ongoing monitoring, create a watchlist instead of one-time checks:

Error Handling

Always handle potential errors in your implementation:

Best Practices

  1. Provide Complete Information: Include nationality, birth_date, and document_id when available to improve matching accuracy.
  2. Use Multiple Lists: Check against multiple sanctions lists (ofac, un, eu) for comprehensive screening.
  3. Choose Appropriate Search Type: Use composite for balanced results, exact for strict matching, or llm_enhanced for maximum precision.
  4. Handle Errors Gracefully: Always implement error handling and timeouts in your integration.
  5. Consider Watchlists: For entities that need ongoing monitoring, use watchlists instead of repeated API calls.
  6. Respect Rate Limits: The API has rate limits (1000 requests per 5 minutes per IP). Implement retry logic with exponential backoff if needed.