Skip to main content

Overview

Cryptocurrency wallet addresses can be checked against sanctions lists to ensure compliance and prevent transactions with blocked entities. This guide shows you how to validate wallet addresses using the KYC API.

Quick Example

You can check wallets using either wallet_address (simpler) or the identifiers array (more flexible):
Note on wallet format:
  • For /kyc endpoint: Use wallet_address directly (simpler) or identifiers array (if you need multiple identifiers)
  • For watchlists: Always use identifier with identifier_type: "wallet" (see watchlist examples below)

Available Lists for Crypto Wallets

The API supports validation against specialized lists for cryptocurrency wallets:

Supported Wallet Types

The API supports validation of various cryptocurrency wallet addresses:

Common Use Cases

1. Validate Before Transaction

Check wallets before allowing deposits or withdrawals:

2. Batch Validation

Validate multiple wallets efficiently:

3. Monitor Wallets in Watchlists

Add wallets to watchlists for ongoing monitoring:

Error Handling

Always implement proper error handling for production use:

Best Practices

  1. Validate Before Critical Operations: Always check wallets before processing high-value transactions
  2. Use Crypto-Specific Lists: Check against specialized lists like nbctf (Israel crypto list), crypto_scam (scam wallets), and ofac (US sanctions)
  3. Check Multiple Lists: Use lists parameter to check against multiple lists simultaneously for comprehensive coverage
  4. Monitor Continuously: Use watchlists for ongoing monitoring of wallets
  5. Handle Errors Gracefully: Implement retry logic and proper error handling for production systems
  6. Respect Rate Limits: The API has rate limits (1,000 requests per 5 minutes per IP). See API Overview for details

Next Steps

  1. Get your API credentials if you haven’t already
  2. Try the quick example above with your own wallet addresses
  3. Set up a watchlist for automated monitoring
  4. Implement validation in your transaction processing pipeline