Read how KYC2020 empowers
Canadian MSBs to stay FINTRAC-ready.

Build Better
Workflows With
Our RESTful API

Automate your AML/CFT compliance regime with our enterprise-grade APIs. From identity verification to watchlist screening integrate seamlessly with you systems.

An <API-First> Platform Built for Enterprise

Easy to integrate, designed for scale

5mm+
Unique Records

Global watchlist database available for download via our Data as a Service API

> 90%
Reduction in False Positives

Stop wasting time on false positives. Get accurate, auditable screening decisions with our AI-based DecisionIQ API

> 75%
Reduction in Onboarding Costs

Use our Case Management API with Human AI for faster reviews and lower your manual costs

< 5 Hours
Average Integration Time

API is easy to integrate and supports legacy technologies

< 3 Seconds
Response Time SLA

DecisionIQ API is designed for real-time FinTech applications

100%
Customizability

A highly customizable screening decision system to suit your enterprise risk-based approach to AML compliance

Two Powerful API Systems

Choose the right API for your use case, or combine them for complete compliance coverage

DecisionIQ API

AML Screening & Monitoring

Enterprise-grade watchlist screening with full control over configuration, tuning, review workflows, and ongoing monitoring. Perfect for compliance teams requiring deep customization and audit trails.

Key Capabilities

Ad Hoc & Batch Screening
Sanctions & PEP Screening
Adverse Media Detection
Ongoing Monitoring
Case Review & Decisioning
Watchlist Data Downloads
SmartScan Automation
Alert Management
Base URLapi.kyc2020.io
View Documentation

AuthentIQ API

Identity Verification & AML

Unified, configurable platform for Identity Verification (IDV), KYB, and AML screening through a single integration. Features low-code hosted pages for rapid deployment without additional development.

Key Capabilities

Photo ID Verification
Selfie & Biometrics
Address Verification
Credit File Check (Canada)
AML Screening Integration
Configurable Workflows
Webhooks & Callbacks
Consolidated PDF Reports
Base URLapi.kyc2020.io
View Documentation

Pro Tip: Both APIs can be used together for comprehensive compliance coverage. Use AuthentIQ for customer onboarding and identity verification, then leverage DecisionIQ for ongoing monitoring and advanced screening workflows.

The KYC2020 API System

Configure Your System

Customize our search engine to accommodate your compliance needs while maintaining excellent results

Automate the Onboarding Process

Seamlessly integrate identity verification and AML screening into your customer onboarding workflows

Manage & Review Cases

Use our Case Management API to streamline reviews, clear hits, and maintain complete audit trails

Continuous Monitoring

Keep your customer base compliant with automated ongoing monitoring and real-time alerts

Access Global Data

Download watchlist data and change vectors to power your own internal systems

Enterprise Security

256-bit encryption, API key authentication, and optional IP whitelisting for maximum security

Developer Experience

Simple, Powerful Integration

Clean RESTful APIs with comprehensive documentation. Get up and running in hours, not weeks.

DecisionIQ: Watchlist Screening

Screen customers against global watchlists in real-time

screening.js
// Screen a customer against watchlists
const response = await fetch(
  'https://api.kyc2020.io/v2/screen',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      name: 'John Doe',
      dob: '1990-01-15',
      country: 'US',
      lists: ['sanctions', 'pep', 'adverse_media']
    })
  }
);

const result = await response.json();
// { status: 'CLEAR', risk_score: 12, matches: [] }

AuthentIQ: Identity Verification

Start a configurable IDV session with webhooks

identity.js
// Start an IDV session
const response = await fetch(
  'https://api.kyc2020.io/aiq/v2/session',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      workflow: 'WF_009',
      customer_ref: 'CUST-12345',
      webhooks: {
        status_url: 'https://your-app.com/status',
        results_url: 'https://your-app.com/results'
      }
    })
  }
);

const session = await response.json();
// { session_id: 'sess_abc123', capture_url: '...' }
RESTful API
JSON-based, easy to integrate
Real-time
< 3 second response SLA
Secure
256-bit encryption
Webhooks
Real-time status updates