ðĪðŠŠ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļŠāļģāļŦāļĢāļąāļ KYC
ðĪðŠŠ AI āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļŦāļāđāļēāļāļēāļāļĢāļđāļ Selfie āđāļĨāļ° āļĢāļđāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļ KYC
āđāļĒāļĩāđāļĒāļĄāļāļĄ API Portal āļāļāļāđāļĢāļēāđāļāļ·āđāļāļāļāļŠāļāļ API āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļŠāļģāļŦāļĢāļąāļ KYC āļāđāļ§āļĒāļĢāļđāļāļ āļēāļāļāļāļāļāļļāļāđāļāļ
āļāļāļĨāļāļāđāļāđāđāļĨāļĒ!â
āļĢāļđāļāļ āļēāļāļāļąāļ§āļāļĒāđāļēāļāļāļąāļ§āđāļāļ (āļāļĨāļīāļāđāļāļ·āđāļāļĨāļāļ)

āļĢāļđāļāļ āļēāļāļāļąāļ§āļāļĒāđāļēāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ (āļāļĨāļīāļāđāļāļ·āđāļāļĨāļāļ)

Demo key is limited to 10 requests per day per IP
Click here to get your API key
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļŠāļģāļŦāļĢāļąāļ KYC āļāļ·āļāļāļĢāļīāļāļēāļĢāļāļĩāđāđāļāđāļāļĨāļąāļāļāļāļ AI āđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļĢāļđāļāļāđāļēāļĒāđāļāļĨāļāļĩāđāļāļąāļāļĢāļđāļāļāđāļēāļĒāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļ·āđāļāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļāļŠāļģāļŦāļĢāļąāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ KYC (Know Your Customer)
āļāļąāļ§āļāļĒāđāļēāļâ
āļāļĢāļīāļāļēāļĢāļāļĩāđāđāļāđāļāđāļāļĄāļđāļĨāļāđāļāļāđāļāđāļēāļŠāļāļāļāļĒāđāļēāļ:
- āļĢāļđāļāļ āļēāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ (āļĢāļđāļāļ āļēāļāļāļāļēāļāđāļŦāļāđ)
- āļĢāļđāļāļ āļēāļāđāļāļĨāļāļĩāđāļāļāļāļāļđāđāļāļ·āļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ (āļĢāļđāļāļ āļēāļāļāļāļēāļāđāļĨāđāļ)
āļāļēāļāļāļąāđāļāļāļ°āļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļ§āđāļēāļĢāļđāļāļ āļēāļāļāļąāđāļāļŠāļāļ āđāļŠāļāļāļāļļāļāļāļĨāđāļāļĩāļĒāļ§āļāļąāļāļŦāļĢāļ·āļāđāļĄāđ
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļâ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
- āļāļēāļĢāļāļąāļāļāļđāđāđāļāļŦāļāđāļēāļĢāļ°āļŦāļ§āđāļēāļāļĢāļđāļāļāđāļēāļĒāđāļāļĨāļāļĩāđāđāļĨāļ°āļĢāļđāļāļāđāļēāļĒāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ
- āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļĩāđāđāļĄāđāļāļĒāļģāļŠāļđāļ
- āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§āļ āļēāļĒāđāļ 0.1 āļ§āļīāļāļēāļāļĩ
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļĢāļąāļāļĐāļēāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ (āļŠāļāļāļāļĨāđāļāļāļāļąāļ GDPR)
āļāļīāļĨāļāđāļāļĩāđāļĢāļāļāļĢāļąāļâ
- āļĢāļđāļāđāļāļāļ āļēāļ: JPG, JPEG, PNG, GIF
- āļāļāļēāļāļ āļēāļ: āļāļ§āļēāļĄāļāļ§āđāļēāļ 600px x āļāļ§āļēāļĄāļŠāļđāļ 400px
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 2MB āļāđāļāļ āļēāļ
āļāļąāļ§āļāļĒāđāļēāļâ
āļāļēāļĢāļĢāđāļāļāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļŠāļģāļŦāļĢāļąāļ KYCâ
āļāļąāļ§āļāļĒāđāļēāļāļ āļēāļ


curl --location 'https://api.iapp.co.th/face-verify-id2/facecheck' \
--header 'apikey: {{{YOUR API KEY}}}' \
--form 'file0=@"image1.png"' \
--form 'file1=@"image2.png"'
āļāļēāļĢāļāļāļāļŠāļāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļŠāļģāļŦāļĢāļąāļ KYCâ
{
"idcard": { "confidence": 66.872, "isSamePerson": "true" },
"selfie": { "confidence": 86.04, "isSamePerson": "true" },
"time_process": 0.824,
"total": { "confidence": 76.456, "isSamePerson": "true" }
}
āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ APIâ
āļāļļāļāļŠāļīāđāļāļŠāļļāļâ
POST
https://api.iapp.co.th/face-verify-id/facecheck
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļģāļāļâ
āļāļ·āđāļ | āļāļāļīāļ | āļāļģāđāļŦāļāđāļ | āļāļģāđāļāđāļāļāđāļāļāđāļāđ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|---|---|
file1 | āđāļāļĨāđ | body | āđāļāđ | āđāļāļĨāđāļĢāļđāļ āļ āļēāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ |
apikey | āļŠāļāļĢāļīāļ | header | āđāļāđ | āļāļĩāļĒāđāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļ API |
file2 | āđāļāļĨāđ | body | āđāļāđ | āđāļāļĨāđāļĢāļđāļāļ āļēāļāđāļāļĨāļāļĩāđ |
āļāļēāļĢāļāļāļāļŠāļāļāļâ
āļŠāļāļēāļāļ° | āļāļģāļāļāļīāļāļēāļĒ |
---|---|
200 | āļāļēāļĢāļāļāļāļŠāļāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļģāđāļĢāđāļ |
āļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļ APIâ
āļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļąāđāļ§āđāļâ
āļĢāļŦāļąāļŠāļŠāļāļēāļāļ° | āļāđāļāļāļ§āļēāļĄāļŠāļāļēāļāļ° | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
404 | āđāļĄāđāļĄāļĩāđāļŠāđāļāļāļēāļāļāļĩāđāļāļĢāļāļāļąāļāļāđāļēāđāļŦāļĨāđāļēāļāļąāđāļ | āđāļĄāđāļĄāļĩāđāļŠāđāļāļāļēāļāļāļĩāđāļāļĢāļāļāļąāļ URL āļāļĩāđ āđāļāļĢāļāļāļĢāļ§āļāļŠāļāļāļāļĩāļāļāļĢāļąāđāļ |
405 | āļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ URL āļāļĩāđāļĢāđāļāļāļāļ | āļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ URL āļāļĩāđāļĢāđāļāļāļāļ |
413 | āđāļāļĨāđāļĄāļĩāļāļāļēāļāđāļŦāļāđāđāļāļīāļāđāļ āļĄāļēāļāļāļ§āđāļē 2 MB | āļāļāļēāļāļāļāļāđāļāļĨāđāļĄāļĩāļāļāļēāļāđāļŦāļāđāđāļāļīāļāđāļāļĄāļēāļāļāļ§āđāļē 2 MB |
415 | āļāļēāļĄāļŠāļāļļāļĨāđāļāļĨāđāđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ | āļāļēāļĄāļŠāļāļļāļĨāđāļāļĨāđāđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ URL āļāļĩāđ |
āļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļ°āļāļāļāđāļāļĨāđāļāļāļāđâ
āļĢāļŦāļąāļŠāļŠāļāļēāļāļ° | āļāđāļāļāļ§āļēāļĄāļŠāļāļēāļāļ° | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
420 | āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĄāđāļāļāđāļāļāļēāļĢāļĢāđāļāļāļāļ | āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĄāđāļāļāđāļāļāļēāļĢāļĢāđāļāļāļāļāļāļĩāđ āđāļāļĢāļāļāđāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļāļēāļĢāļĢāđāļāļāļāļ |
421 | āļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĄāđāļāļđāļāļāđāļāļ āđāļāļĢāļāļāļĢāļ§āļāļŠāļāļāļāļĩāļāļāļĢāļąāđāļ | āļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĄāđāļāļđāļāļāđāļāļāļŦāļĢāļ·āļāļāđāļēāļ§āđāļēāļāđāļāļĨāđāļēāđāļāļāļēāļĢāļĢāđāļāļāļāļāļāļĩāđ āđāļāļĢāļāļāđāļāļāļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļģāļāļ |
423 | āđāļĄāđāļāļāđāļāļŦāļāđāļēāđāļāļĢāļđāļāļ āļēāļ | āđāļĄāđāļāļāđāļāļŦāļāđāļēāđāļāļĢāļđāļāļ āļēāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļ API |
426 | āļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāđāļāđāļēāļāļąāđāļ | URL āļāļĩāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāđāļāđāļēāļāļąāđāļ |
427 | āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļĩāđāđāļāļāļēāļĢāļŠāļēāļāļīāļāđāļāđ | URL āļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļēāļāļīāļ āđāļāļĢāļāđāļāđāļāļ·āđāļāļāļĢāļīāļĐāļąāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ 'company' |
440 | āđāļĄāđāļĄāļĩāđāļāļĨāđāđāļāļ | āđāļĄāđāļĄāļĩāđāļāļĨāđāđāļāļ |
441 | āļĢāļđāļāļ āļēāļāļĄāļēāļāđāļāļīāļāđāļ | āļĢāļđāļāļ āļēāļāļĄāļēāļāđāļāļīāļāđāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ |
442 | āļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļĢāļđāļāļ āļēāļ āļĢāļđāļāđāļāļāđāļĄāđāļĢāļāļāļĢāļąāļ | āļĢāļđāļāđāļāļāļāļāļāļĢāļđāļāļ āļēāļāđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ |
443 | āļ āđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļģāđāļāđāļēāđāļāļĨāđ āļĢāļđāļāđāļāļāđāļĄāđāļĢāļāļāļĢāļąāļ | āļĢāļđāļāđāļāļāļāļāļāđāļāļĨāđāļāļĩāđāļāļ°āļāļģāđāļāđāļēāđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ āđāļāļĢāļāļāļģāđāļāđāļēāđāļāļĨāđ csv āđāļāđāļēāļāļąāđāļ |
āļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļ°āļāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđâ
āļĢāļŦāļąāļŠāļŠāļāļēāļāļ° | āļāđāļāļāļ§āļēāļĄāļŠāļāļēāļāļ° | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
560 | āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļĄāđāļ§āđāļēāļ āđāļāļĢāļāļĨāļāļāđāļŦāļĄāđāļāļĩāļāļāļĢāļąāđāļāđāļāļāļĩāļāđāļĄāđāļāļĩāđāļ§āļīāļāļēāļāļĩ | āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĄāļĩāđāļāļĨāđāļāļāļāđāļĢāļāļĄāļēāļāļāļ§āđāļēāļāļ§āļēāļĄāļĒāļēāļ§āļāļīāļ§āļŠāļđāļāļŠāļļāļ |
561 | āđāļāđāđāļ§āļĨāļēāļāļēāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ | āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļģāļĨāļąāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāđāļāđāļ§āļĨāļēāļāļēāļ |
562 | āđāļāđāđāļ§āļĨāļēāļāļēāļāđāļāļāļēāļĢāļĢāđāļāļāļāļ | āđāļāļĨāđāļāļāļāđāļāļģāļĨāļąāļāļĢāļāđāļāļāļīāļ§āđāļāđāļāđāļ§āļĨāļēāļāļēāļ |
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
Pythonâ
import requests
url = "https://api.iapp.co.th/face-verify-id2/facecheck"
payload = {}
files=[
('file0',('{IMAGE FILE 1}',open('{IMAGE FILE PATH 1}','rb'),'image/png')),
('file1',('{IMAGE FILE 2}',open('{IMAGE FILE PATH 2}','rb'),'image/png'))
]
headers = {
'apikey': '{YOUR API KEY}'
}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.text)
JavaScriptâ
const axios = require("axios")
const FormData = require("form-data")
const fs = require("fs")
let data = new FormData()
data.append("file0", fs.createReadStream("{IMAGE FILE PATH 1}"))
data.append("file1", fs.createReadStream("{IMAGE FILE PATH 2}"))
let config = {
method: "post",
maxBodyLength: Infinity,
url: "https://api.iapp.co.th/face-verify-id2/facecheck",
headers: {
apikey: "{YOUR API KEY}",
...data.getHeaders(),
},
data: data,
}
axios
.request(config)
.then((response) => {
console.log(JSON.stringify(response.data))
})
.catch((error) => {
console.log(error)
})
PHPâ
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/face-verify-id2/facecheck',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('file0'=> new CURLFILE('{IMAGE FILE PATH 1}'),'file1'=> new CURLFILE('{IMAGE FILE PATH 2}')),
CURLOPT_HTTPHEADER => array(
'apikey: {YOUR API KEY}'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Swiftâ
let parameters = [
[
"key": "file0",
"src": "{IMAGE FILE PATH 1}",
"type": "file"
],
[
"key": "file1",
"src": "{IMAGE FILE PATH 2}",
"type": "file"
]] as [[String: Any]]
let boundary = "Boundary-\(UUID().uuidString)"
var body = Data()
var error: Error? = nil
for param in parameters {
if param["disabled"] != nil { continue }
let paramName = param["key"]!
body += Data("--\(boundary)\r\n".utf8)
body += Data("Content-Disposition:form-data; name=\"\(paramName)\"".utf8)
if param["contentType"] != nil {
body += Data("\r\nContent-Type: \(param["contentType"] as! String)".utf8)
}
let paramType = param["type"] as! String
if paramType == "text" {
let paramValue = param["value"] as! String
body += Data("\r\n\r\n\(paramValue)\r\n".utf8)
} else {
let paramSrc = param["src"] as! String
let fileURL = URL(fileURLWithPath: paramSrc)
if let fileContent = try? Data(contentsOf: fileURL) {
body += Data("; filename=\"\(paramSrc)\"\r\n".utf8)
body += Data("Content-Type: \"content-type header\"\r\n".utf8)
body += Data("\r\n".utf8)
body += fileContent
body += Data("\r\n".utf8)
}
}
}
body += Data("--\(boundary)--\r\n".utf8);
let postData = body
var request = URLRequest(url: URL(string: "https://api.iapp.co.th/face-verify-id2/facecheck")!,timeoutInterval: Double.infinity)
request.addValue("{YOUR API KEY}", forHTTPHeaderField: "apikey")
request.addValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
Kotlinâ
val client = OkHttpClient()
val mediaType = "text/plain".toMediaType()
val body = MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file0","{IMAGE FILE 1}",
File("{IMAGE FILE PATH 1}").asRequestBody("application/octet-stream".toMediaType()))
.addFormDataPart("file1","{IMAGE FILE 2}",
File("{IMAGE FILE PATH 2}").asRequestBody("application/octet-stream".toMediaType()))
.build()
val request = Request.Builder()
.url("https://api.iapp.co.th/face-verify-id2/facecheck")
.post(body)
.addHeader("apikey", "{YOUR API KEY}")
.build()
val response = client.newCall(request).execute()
Javaâ
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file0","{IMAGE FILE 1}",
RequestBody.create(MediaType.parse("application/octet-stream"),
new File("{IMAGE FILE PATH 1}")))
.addFormDataPart("file1","{IMAGE FILE 2}",
RequestBody.create(MediaType.parse("application/octet-stream"),
new File("{IMAGE FILE PATH 2}")))
.build();
Request request = new Request.Builder()
.url("https://api.iapp.co.th/face-verify-id2/facecheck")
.method("POST", body)
.addHeader("apikey", "{YOUR API KEY}")
.build();
Response response = client.newCall(request).execute();
Dartâ
var headers = {
'apikey': '{YOUR API KEY}'
};
var request = http.MultipartRequest('POST', Uri.parse('https://api.iapp.co.th/face-verify-id2/facecheck'));
request.files.add(await http.MultipartFile.fromPath('file0', '{IMAGE FILE PATH 1}'));
request.files.add(await http.MultipartFile.fromPath('file1', '{IMAGE FILE PATH 2}'));
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
}
else {
print(response.reasonPhrase);
}
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļâ
- āļāļąāļāļĢāļēāļāļēāļĢāļāļāļīāđāļŠāļāļāļĩāđāļāļīāļāļāļĨāļēāļ (FRR < 3%)
- āļāļąāļāļĢāļēāļāļēāļĢāļĒāļāļĄāļĢāļąāļāļāļĩāđāļāļīāļāļāļĨāļēāļ (FAR < 0.1%)
āļĢāļēāļāļēâ
āļāļ·āđāļāļāļĢāļīāļāļēāļĢ AI API | āļāļļāļāļŠāļīāđāļāļŠāļļāļ | IC āļāđāļāļŦāļāļķāđāļ āļāļēāļāļĩ | On-Premise |
---|---|---|---|
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļŠāļģāļŦāļĢāļąāļ KYC | iapp_face_verification_v1 | 1 IC/āļāļēāļāļĩ | āļāļīāļāļāđāļāđāļĢāļē |