Electronic Know Your Customer
iApp E-KYC
A comprehensive electronic identity verification solution designed for businesses requiring secure and efficient user authentication and account creation. Pay-as-you-go APIs, a free open-source SDK, and 50 free credits to start — no contracts, no minimums.

Key Features

Biometric Identification
Advanced facial recognition and biometric verification for secure identity confirmation

Hybrid Liveness Detection
Anti-spoofing technology to prevent identity fraud and ensure authentic verification

Card / Document Authentication
Accurate verification of Thai National ID cards, Thai Driver License cards, and Passport with 98.13%, 95.14% and 95.51% accuracy respectively

Self-Service Verification
Complete identity verification anywhere, anytime through mobile or web platforms

SDK and Platform Ready to Use
Web (JavaScript), Flutter, native iOS (Swift/Objective-C), native Android (Kotlin/Java), and React Native E-KYC SDKs with easy installation — free and open source (SDK docs, GitHub) — and comprehensive web backend platform for transaction management

World-Class Certification
iBeta PAD Level 1 certified facial anti-spoofing with 0% APCER across 900 attack attempts, meeting ISO/IEC 30107-3 standards [Download Certification]
Free Open-Source E-KYC SDK (Web, Flutter, iOS, Android & React Native)
The iApp eKYC SDK is free, Apache-2.0 licensed, and open source. It handles the hard client-side work — camera UX, document detection, and liveness challenges — so you integrate a production-grade eKYC flow in hours, not months. You only pay for the API calls it makes.
- Automatic document capture — detects Thai ID cards (front/back), driver licenses, passports, and bank books in the camera frame, waits for a brief hold-still, and snaps automatically with a shutter effect and freeze-frame preview
- Per-document HUD overlays — on-screen card schematics guide users to align each document type correctly the first time
- Face Active Liveness — randomized blink / turn / smile challenges run on-device, then a single API call returns a cryptographically signed verdict your backend can verify independently
- Face capture & verification helpers — auto face snap from the camera for face verification and passive liveness, with adaptive blink detection that works with glasses
- Trilingual UI — Thai, English, and Chinese built in, with a customizable light-blue theme
- Web (JavaScript/TypeScript), Flutter, native iOS (Swift/Objective-C), native Android (Kotlin/Java), and React Native — one engine, identical capture quality on every platform;
<script>tag or npm for web, pub package for Flutter, Swift Package Manager, JitPack, and a React Native component for the rest
<script src="https://iapp.co.th/sdk/ekyc-sdk.umd.js"></script>
<script>
const ekyc = new IappEkyc.IappEkyc({
apiKey: 'YOUR_API_KEY',
});
const result = await ekyc.captureDocument({
mount: document.getElementById('camera'),
documentType: 'thaiIdFront',
locale: 'th',
});
console.log(result.raw); // structured ID card fields
</script>Choose Your System
Face to Face E-KYC (Dipchip)
✓ Certified IAL 2.3 compliant verification method
✓ Download iApp E-KYC Android / iOS application for Face to Face Verification
✓ Requires Android / iOS device with Passport NFC function enabled and ID card chip reader capabilities
✓ Face Verification with Active or Passive Liveness Check
✓ Complete backend management system
Non Face to Face E-KYC
(Non Dipchip)
✓ Certified IAL 2 compliant verification method
✓ Install our JavaScript / Flutter / Swift / Kotlin / React Native Mobile & Web SDK for iApp E-KYC development SDK into your Application
✓ National ID Card OCR & Verification
✓ Passport OCR & Verification
✓ Face Verification with Active or Passive Liveness Check
✓ Complete backend management system
Verification Accuracy (For OCR)

Passport Verification
Verification Process:
- OCR-based personal information capture from Passport Front Page [View Passport Docs]
- E-passport chip data verification
Validation Methods:
- DSC and CRL document validation
- Facial detection (Selfie)
- Face matching (Chip photo vs. Live capture)

ID Card Verification
Verification Process:
- Thai National ID card OCR and format validation [View National ID Card Docs]
- Thai Driver License OCR and format validation [View Driver License Docs]
- Optional DOPA verification
Validation Methods:
- Facial detection (Selfie)
- Face matching (ID photo vs. Live capture)
World-Class Security
Anti-Spoofing Technology
Advanced Passive Liveness Detection prevents identity fraud through:
- Fake face detection
- Mask detection
- DeepFake detection
- Photo spoofing prevention
Certified Security
Our system meets international security standards:
- iBeta Level 1 certification
- Regular security audits
- Encrypted data transmission
- Secure data storage
Penetration Testing Certified
Our E-KYC system undergoes rigorous security testing before each election to ensure the highest level of security and data protection:
- Complete penetration testing by certified security experts
- Vulnerability assessment and security audit
- Compliance with international security standards
- Regular security updates and monitoring

Trusted by Industry Leaders








Pay-As-You-Go API Pricing
Every capability is a standalone API, billed per call through the iApp API platform — no per-user bundles, no monthly minimums, no contracts. Prices are in iApp Credits (IC); 1 IC ≈ ฿1.25.
| E-KYC API | Price | Billed | Documentation |
|---|---|---|---|
| Thai National ID Card OCR (Front) | 1.25 IC | per page | View docs |
| Thai National ID Card OCR (Back) | 0.75 IC | per page | View docs |
| Thai Driver License OCR | 1.25 IC | per page | View docs |
| Passport OCR | 0.75 IC | per page | View docs |
| Thai Bank Book OCR | 1.25 IC | per page | View docs |
| Photographed ID Card with Signature Detection | 1.25 IC | per page | View docs |
| Face Verification | 0.3 IC | per request | View docs |
| Face + ID Card Verification | 1 IC | per request | View docs |
| Face Passive Liveness Detection | 0.3 IC | per request | View docs |
| Face Active Liveness Detection (signed verdict) | 1 IC | per request | View docs |
| Face Detection (single / multiple faces) | 0.2 – 0.3 IC | per request | View docs |
| Face Recognition (add / check / search) | 0.1 – 0.3 IC | per request | View docs |
Billing is per completed API call, whether the verification result is a pass or a fail. See the full price list for every iApp API on the pricing page.
A complete identity verification costs about ฿3.2 — ID card OCR (1.25 IC) + Face Active Liveness (1 IC) + Face Verification (0.3 IC) = 2.55 IC per onboarding. Your first 50 IC are free, enough for roughly 19 full verifications.
Start Verifying Users in Minutes
Create a free account
Sign up with email, Google, or GitHub and get your API key instantly from the dashboard — with 50 free credits included, no credit card required.
Integrate with the free SDK
Drop the open-source Web, Flutter, iOS, Android, or React Native SDK into your app, or call the REST APIs directly. Test everything on the live demo first.
Top up and scale
Add credits with a credit card on the credits page whenever you need more. Pay only for the API calls you make — scale from prototype to production on the same account.
Need Enterprise Volume or On-Premise?
For high-volume discounts, cloud subscription plans, on-premise deployment, IAL 2.3 Dipchip solutions, or custom integration support, our team is ready to help.