ð āļĢāļ°āļāļāđāļāļ°āļāđāļāļĄāļđāļĨāļāļēāļāļĢāļđāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢ (Thai Bank Book OCR)
ð āļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢ
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ Thai Bank Book OCR API āđāļ§āļāļĢāđāļāļąāļ 2.0 āļāļĨāļīāļāļ āļąāļāļāđ AI āļāļĩāđāļāļąāļāļāļēāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļēāļāļĢāļđāļāļ āļēāļāļŠāļĄāļļāļāļāļą āļāļāļĩāļāļāļēāļāļēāļĢāđāļāļĒāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļ§āļēāļĄāđāļĢāđāļ§āļŠāļđāļ API āļĢāļāļāļĢāļąāļāļĢāļđāļāđāļāļāđāļāļĨāđ JPEG, JPG, PNG āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāļđāļāļ āļēāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢāđāļāđāļ āļēāļĒāđāļ 1-2 āļ§āļīāļāļēāļāļĩ
āļāļāļĨāļāļāđāļāđāđāļĨāļĒ!â
Example Images (Click to try)

Demo key is limited to 10 requests per day per IP
Click here to get your API key
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- API key āļāļēāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ
- āļĢāļđāļāļ āļēāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢāđāļāļĒ
- āļĢāļđāļāđāļāļāđāļāļĨāđāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 2MB
-
āđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ (1-2 āļ§āļīāļāļēāļāļĩāļāđāļāļ āļēāļ)
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļĩāđāđāļĄāđāļāļĒāļģāļŠāļđāļ (āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄ 93%)
- āļĢāļāļāļĢāļąāļāļāļāļēāļāļēāļĢāđāļāļĒāļŦāļĨāļēāļĒāđāļŦāđāļ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļ:
- āļāļ·āđāļāļāļāļēāļāļēāļĢ
- āđāļĨāļāļāļĩāđāļāļąāļāļāļĩ
- āļāļ·āđāļāļāļąāļāļāļĩ
- āļŠāļēāļāļēāļāļāļēāļāļēāļĢ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
- āļĢāļŦāļąāļŠāđāļŦāļāļļāļāļĨāļŠāļģāļŦāļĢāļąāļāļāļĢāļāļĩāļāļĩāđāļĨāđāļĄāđāļŦāļĨāļ§
- āļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāļŠāļāļāļ JSON āļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļ:
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄ āļāļāļĢāļ°āđāļāļĩāļĒāļ
- āļāļāļīāļāļąāļāļīāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļĢāļąāļāļĐāļēāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļāļĢāļļāļāļēāđāļĒāļĩāđāļĒāļĄāļāļĄ API Portal āđāļāļ·āđāļāļāļđ API key āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļāļŦāļĢāļ·āļāļāļ API key āđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
āļāļąāļ§āļāļĒāđāļēāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢâ
Request:â
curl -X POST https://api.iapp.co.th/bank-book/v2.0/ocr
-H "apikey: YOUR_API_KEY"
-F "file=@/path/to/bankbook.jpg"
Response:â
{
"status": "success",
"processing_time": 1.2,
"bank_name": "āđāļāļĒāļāļēāļāļīāļāļĒāđ (SCB)",
"account_number": "XXX-X-XXXXX-X",
"account_name": "āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ",
"bank_branch": "āļāļīāļ§āđāļāļāļĢāđ āļāļēāļĢāđāļ āļĢāļąāļāļŠāļīāļ",
"signature_detected": true
}
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļâ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
- āļāļēāļĢāļāļķāļāļāđāļāļāļ§āļēāļĄāļāļēāļāļĢāļđāļāļ āļēāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
- āļĢāļāļāļĢāļąāļāļāļāļēāļāļēāļĢāļŦāļĨāļēāļĒāđāļŦāđāļ
- āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ
āļāļīāļĨāļāđāļāļĩāđāļĢāļāļāļĢāļąāļâ
- āļāļ·āđāļāļāļāļēāļāļēāļĢ
- āđāļĨāļāļāļĩāđāļāļąāļāļāļĩ
- āļāļ·āđāļāļāļąāļāļāļĩ
- āļŠāļēāļāļēāļāļāļēāļāļēāļĢ
- āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĨāļēāļĒāđāļāđāļ
āļāļāļēāļāļēāļĢāļāļĩāđāļĢāļāļāļĢāļąāļâ
- SCB
- āļāļāļēāļāļēāļĢāļāļĢāļļāļāđāļāļ
- āļāļāļēāļāļēāļĢāļāļĢāļļāļāđāļāļĒ
- āļāļāļēāļāļēāļĢāļāļŠāļīāļāļĢāđāļāļĒ
- āļāļāļēāļāļēāļĢāļāļĢāļļāļāļĻāļĢāļĩāļāļĒāļļāļāļĒāļē
- āļāļāļēāļāļēāļĢāļāļŦāļēāļĢāđāļāļĒāļāļāļāļēāļ
āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ APIâ
āļāļēāļĢāļāļāļāļģāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢâ
- Endpoint: POST https://api.iapp.co.th/bank-book/v2.0/ocr
- Content-Type: multipart/form-data
- āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļģāđāļāđāļ:
- apikey: API key āļāļāļāļāļļāļ
- file: āđāļāļĨāđāļĢāļđāļāļ āļēāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
Pythonâ
import requests
url = "https://api.iapp.co.th/bank-book/v2.0/ocr"
payload = {}
files = {"file": ("bankbook.jpg", open("bankbook.jpg", "rb"))}
headers = {"apikey": "YOUR_API_KEY"}
response = requests.post(url, headers=headers, data=payload, files=files)
print(response.json())
JavaScriptâ
const axios = require("axios")
const FormData = require("form-data")
const fs = require("fs")
let data = new FormData()
data.append("file", fs.createReadStream("bankbook.jpg"))
let config = {
method: "post",
url: "https://api.iapp.co.th/bank-book/v2.0/ocr",
headers: {
apikey: "YOUR_API_KEY",
...data.getHeaders(),
},
data: data,
}
axios(config)
.then((response) => console.log(response.data))
.catch((error) => console.log(error))
PHPâ
<?php
$curl = curl_init();
$file = new CURLFile('bankbook.jpg');
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/bank-book/v2.0/ocr',
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('file' => $file),
CURLOPT_HTTPHEADER => array(
'apikey: YOUR_API_KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Swiftâ
import Foundation
let headers = [
"apikey": "YOUR_API_KEY"
]
let request = NSMutableURLRequest(url: NSURL(string: "https://api.iapp.co.th/bank-book/v2.0/ocr")! as URL)
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest) { (data, response, error) -> Void in
if let error = error {
print(error)
} else {
if let data = data {
do {
let json = try JSONSerialization.jsonObject(with: data, options: [])
print(json)
} catch {
print(error)
}
}
}
}
dataTask.resume()
Kotlinâ
val client = OkHttpClient()
val requestBody = MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "bankbook.jpg",
File("bankbook.jpg").asRequestBody("image/jpeg".toMediaTypeOrNull())
)
.build()
val request = Request.Builder()
.url("https://api.iapp.co.th/bank-book/v2.0/ocr")
.addHeader("apikey", "YOUR_API_KEY")
.post(requestBody)
.build()
client.newCall(request).execute().use { response ->
println(response.body?.string())
}
Javaâ
OkHttpClient client = new OkHttpClient().newBuilder().build();
RequestBody body = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "bankbook.jpg",
RequestBody.create(MediaType.parse("image/jpeg"), new File("bankbook.jpg")))
.build();
Request request = new Request.Builder()
.url("https://api.iapp.co.th/bank-book/v2.0/ocr")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build();
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
Dartâ
var request = http.MultipartRequest('POST',
Uri.parse('https://api.iapp.co.th/bank-book/v2.0/ocr'));
request.files.add(await http.MultipartFile.fromPath('file', 'bankbook.jpg'));
request.headers.addAll({
'apikey': 'YOUR_API_KEY'
});
var response = await request.send();
var responseBody = await response.stream.bytesToString();
print(responseBody);
āļāđāļāļāļģāļāļąāļāđāļĨāļ°āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
āļāđāļāļāļģāļāļąāļâ
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
- āļĢāļđāļāđāļāļāđāļāļĨāđāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āļĢāļāļāļĢāļąāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢāđāļāļĒāđāļāđāļēāļāļąāđāļ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļāļĨāļēāļĒāļĄāļ·āļāđāļāđāļēāļāļąāđāļ
āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
- āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļĄāļĩāļŠāļ āļēāļāđāļŠāļāļāļĩāđāļāļĩ
- āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļ āļēāļāļāļĩāđāđāļāļĩāļĒāļāļŦāļĢāļ·āļāļŦāļĄāļļāļ
- āļ§āļēāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢāđāļŦāđāđāļĢāļĩāļĒāļāđāļĄāļ·āđāļāļāđāļēāļĒāļ āļēāļ
- āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāđāļāļāļ§āļēāļĄāļāļąāđāļāļŦāļĄāļāļĄāļāļāđāļŦāđāļāđāļāđāļāļąāļāđāļāļ
- āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļāļēāđāļĨāļ°āđāļŠāļāļŠāļ°āļāđāļāļ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļâ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄâ
- āđāļ§āļāļĢāđāļāļąāļ 2.0: 93%
- āļāļ·āđāļāļāļāļēāļāļēāļĢ: 99.5%
- āđāļĨāļāļāļĩāđāļāļąāļāļāļĩ: 96.82%
- āļāļ·āđāļāļāļąāļāļāļĩ: 52.56%
- āļŠāļēāļāļēāļāļāļēāļāļēāļĢ: 63.12%
āļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨâ
- āđāļāļĒāđāļāļĨāļĩāđāļĒ: 1-2 āļ§āļīāļāļēāļāļĩāļāđāļāļ āļēāļ
- āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļāļēāļāđāļĨāļ°āļāļļāļāļ āļēāļāļāļāļāļ āļēāļ
āļāļąāļāļāļąāļĒāļāļĩāđāļĄāļĩāļāļĨāļāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģâ
- āļāļļāļāļ āļēāļāļāļāļāļ āļēāļ
- āļŠāļ āļēāļāđāļŠāļ
- āļāļēāļĢāļ§āļēāļāđāļāļ§āļ āļēāļ
- āļāļ§āļēāļĄāļāļąāļāđāļāļāļāļāļāļāđāļāļāļ§āļēāļĄ
- āļŠāļ āļēāļāļāļāļāļŠāļĄāļļāļāļāļąāļāļāļĩāļāļāļēāļāļēāļĢ
āļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāļāļąāļāļāļēâ
āđāļ§āļāļĢāđāļāļąāļ 2.0 (āļŠāļīāļāļŦāļēāļāļĄ 2022)â
- āđāļāļīāđāļĄāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄāđāļāļīāđāļĄāļāļķāđāļāđāļāđāļ 93%
- āđāļāļīāđāļĄāļāļąāļ§āđāļĨāļ·āļāļ API āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
āđāļ§āļāļĢāđāļāļąāļ 1.3 (āļĄāļīāļāļļāļāļēāļĒāļ 2022)â
- āđāļāļīāđāļĄāļĢāļŦāļąāļŠāđāļŦāļāļļāļāļĨ
- āļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļāļāļģāļŠāļēāļāļēāļāļāļēāļāļēāļĢāđāļĨāļ°āļāļ·āđāļāļāļąāļāļāļĩ
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄ: 90%
āđāļ§āļāļĢāđāļāļąāļ 1.2 (āļāļĪāļĐāļ āļēāļāļĄ 2022)â
- āļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļāļāļģāļŠāļēāļāļēāļāļāļēāļāļēāļĢāđāļĨāļ°āļāļ·āđāļāļāļąāļāļāļĩ
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄ: 85%
āđāļ§āļāļĢāđāļāļąāļ 1.1 (āđāļĄāļĐāļēāļĒāļ 2022)â
- āļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļāļāļģāđāļĨāļāļāļĩāđāļāļąāļāļāļĩāđāļāļīāđāļĄāļāļķāđāļ 8%
- āļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļāļāļģāļāļ·āđāļāļāļāļēāļāļēāļĢāđāļāļīāđāļĄāļāļķāđāļ 4%
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄ: 78%
āđāļ§āļāļĢāđāļāļąāļ 1.0 (āļĄāļĩāļāļēāļāļĄ 2022)â
- āļāļēāļĢāđāļāļīāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļ
- āļĢāļāļāļĢāļąāļāļāļāļēāļāļēāļĢāđāļāļĒāļĢāļēāļĒāđāļŦāļāđ
- āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāļ·āđāļāļāļēāļ
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄ: 74.85%
āļĢāļēāļāļēâ
āļāļ·āđāļāļāļĢāļīāļāļēāļĢ AI API | Endpoint | āļĢāļēāļāļē | On-Premise |
---|---|---|---|
Book Bank OCR | iapp_book_bank_ocr_v1 | 1.25 IC/āļāļĢāļąāđāļ | āļāļīāļāļāđāļāđāļĢāļē |