Six new Thai document types for iApp Any Documents OCR — bills, statements, credit reports, vehicle books and company certificates

iApp Any Documents OCR can now read six more Thai document types, and they are live on production today. Every one returns structured JSON with a per-field confidence score, at 1 IC per page.
👉 Docs: Thai Document OCR · Pricing: iapp.co.th/pricing
What's new
| Document | เอกสาร | Endpoint |
|---|---|---|
| ⚡ Electricity Bill | ใบแจ้งค่าไฟฟ้า (กฟน./กฟภ.) | /ocr/v3/electricity-bill/file |
| 💧 Water Bill | ใบแจ้งค่าน้ำประปา (กปน./กปภ.) | /ocr/v3/water-bill/file |
| 🏦 Bank Statement | รายการเดินบัญชีธนาคาร | /ocr/v3/bank-statement/file |
| 📊 NCB Credit Report | รายงานข้อมูลเครดิต (เครดิตบูโร) | /ocr/v3/ncb-credit-report/file |
| 🚗 Vehicle Registration Book | เล่มทะเบี ยนรถ | /ocr/v3/vehicle-registration/file |
| 🏢 Company Registration Certificate | หนังสือรับรองบริษัท | /ocr/v3/company-certificate/file |
These are the documents Thai businesses actually ask for. An electricity or water bill is the standard proof of address. A bank statement and an NCB credit report are the backbone of a loan application. A vehicle registration book underpins car financing and insurance. A company certificate is the first thing you check when onboarding a corporate customer.
Until now each of those meant a human reading a PDF and retyping numbers into a form.
What you get back
Every endpoint takes one POST with multipart/form-data and returns the same shape:
curl -X POST "https://api.iapp.co.th/ocr/v3/electricity-bill/file" \
-H "apikey: YOUR_API_KEY" \
-F "file=@electricity_bill.jpg"
{
"docs": [
{
"message": "success",
"processed": {
"provider": "การไฟฟ้ านครหลวง",
"account_number": "012345678",
"units_consumed": 162,
"subtotal_before_vat": 551.32,
"vat_amount": 38.59,
"total_current_bill": 589.91,
"due_date": "31/08/64"
},
"confidence": { "total_current_bill": 0.98, "due_date": 0.95 },
"process_ms": 4120
}
],
"docs_count": 1,
"process_ms": 4300
}
Two things worth calling out.
Every field carries its own confidence score. You do not have to trust the whole document or none of it. Route the fields below your threshold to a human and let the rest flow straight through — which is what makes real straight-through processing possible rather than just faster data entry.
Tables come back as arrays, not as text. A bank statement returns transactions as structured rows — date, description, withdrawal, deposit, balance, channel — and an NCB report returns one entry per credit account. Multi-page PDF statements are combined into a single result.
Accuracy
Measured on the internal ChindaOCR-M3 golden evaluation set: real Thai documents, visually re-verified labels, including low-resolution photographs and bills partly obscured by handwriting.
| Document Type | Docs | Fields | Accuracy |
|---|---|---|---|
| Electricity Bill | 5 | 45 | 97.8% |
| Water Bill | 5 | 25 | 100% |
| Bank Statement | 2 | 10 | 100% |
| NCB Credit Report | 5 | 19 | 100% |
| Vehicle Registration | 2 | 13 | 92.3% |
| Company Certificate | 6 | 35 | 100% |
| Overall | 25 | 147 | 98.6% |
We would rather publish the two misses than round them away. Both are physical-legibility limits, not model failures: one Thai letter pair on a degraded vehicle-book scan that conventional OCR also misreads, and one digit hidden under handwriting on a dot-matrix bill. A human squinting at the same pixels makes the same call.
Pricing
1 IC per page. A multi-page PDF is billed per page processed, reported back to you in the iapp-input-pages response header, so the charge is always auditable against what you sent.
No new plan, no minimum commitment — the same credits you already use for the rest of the iApp API.
Getting started
- Grab your key from API Key Management
- Pick the endpoint you need from the table above
POSTthe file
Files up to 50 MB, in PDF, JPG, JPEG, PNG or WEBP. Set target_lang=en if you would rather have the extracted values in English than Thai.
Full request and response reference, field tables and code samples in eight languages are on each document's page, linked in the table above.
Questions, or a Thai document type you need that we do not cover yet? We would like to hear it — sale@iapp.co.th, or come and say hello on Discord.