Powered by SARAH AI Suite
Online

🏦 Bank ID Verification

Bank-level KYC • Audit-grade logging • Regulatory compliance

Total Verifications
Verified
Rejected
Manual Review
Bank Tenants
Verification IDBankSubjectLevel StatusRiskConfidenceCreated
Loading...

🔍 Pending Manual Reviews

Verification IDBankSubjectLevelReasonCreatedActions
Loading...

🏦 Registered Bank Tenants

Bank IDBank NameAllowed LevelsStatusCreated
Loading...

🔌 API Reference

# Initiate a KYC verification
POST
/v1/kyc/verify
Authorization: Bearer <bank-jwt-secret>
X-Idempotency-Key: <uuid>
{
  "bank_id": "DEMO_BANK_001",
  "verification_level": "basic | full | enhanced",
  "subject": {
    "claimed_name": "Jane Doe",
    "claimed_date_of_birth": "1985-03-12",
    "claimed_nationality": "US",
    "claimed_id_type": "passport",
    "claimed_id_number": "P123456"
  },
  "channel": {
    "type": "voice_call",
    "phone_number": "+1...",
    "preferred_language": "en"
  },
  "consent": {
    "biometric_consent_given": true,
    "data_processing_consent_given": true,
    "consent_timestamp": "2026-04-29T10:00:00Z"
  },
  "callback_url": "https://bank.example.com/kyc/callback"
}
# Check status
GET
/v1/kyc/verify/{verification_id}/status
# Get audit log
GET
/v1/kyc/audit/{verification_id}
X-Admin-Key: sarah-kyc-admin-2026
# Verification levels: basic (~30s) | full (~3min) | enhanced (~7min)
# Checks: identity_match, liveness, voice_biometric, document_authenticity
# government_registry, sanctions_screening, pep_screening
# adverse_media, address_verification