For businesses that sign up customers online
Tired of typing in ID cards one by one?Snap one photo. It fills itself in.
Send a photo of the card and get the number, name, birth date and address back in seconds, for 1.56 baht a card.
Try 40 cards free. No credit card needed.
Prices before VAT; 1.11 baht a card at volume.
- 89.0Mrequestsserved across every API
- 98.0%accuracy across every field, on 60 real cards
- 1.4smedian per card, front
- On-premon your own network, so no card leaves it
Signing up a customer is slow where someone types from a photo
Every card carries a 13-digit number, a Thai and an English name, a birth date, an expiry date and a line-long address, typed in by hand one card at a time.
One wrong digit sends the case back, and general OCR cannot tell the name from the address.
01Read the card
Send the front and get the number, both names, the dates and the address as separate fields, each with a confidence score. The back gives the laser code.
1.25 credits front · 0.75 back
Comparing a face with the card photo by eye is slow and easy to get wrong at volume.
02Match the face to the card
Compare the customer’s photo with the photo on the card and get a similarity score and a match result.
0.3 credits per check
A face photographed from another screen looks like a real one.
03Detect a spoofed face
Check that the face was taken from a live person, not from a screen or a print. Our anti-spoofing passed iBeta PAD Level 1 testing in 2024.
0.3 credits per check
All three for one customer: 1.85 credits, about 2.31 THB before VAT.
The open-source SDK captures the card from the camera, straightens it and calls the API for you. Start with the SDK
You are not the first team to use it
Counted on the live service, to 14 Oct 2026.
- 24.3MThai ID-card reads
- 12.5Mface matches
- 6.0Mliveness checks
- 89.0Mrequests across every API
Try first. Pay when you use it.
50 free credits, no card
Enough to read 40 real cards before you pay a single baht.
Errors are not charged
When the service answers with an error, such as a number short of 13 digits or one that fails its check digit, no credit is taken.
No subscription, no contract to sign
Top up from 100 credits (125 THB before VAT). Credits never expire.
Images are not kept
Images are processed in memory and not kept after the response.
Before you decide, you will want to know this
Every answer comes from the API documentation and the published measurement.
Does iApp keep my customers’ card data?
No. Images are processed in memory and not kept after the response. If your policy does not allow card data to leave your network, the service can be installed on your own servers.
Can we use it for e-KYC under BOT, SEC or ETDA rules?
iApp does three steps of the process: reading the card, matching the face to the card photo, and detecting a spoof, which was tested by iBeta to ISO/IEC 30107-3 PAD Level 1 (October 2024). Images are not kept after processing. Reading the card chip with a card reader, checking the card’s status with the Department of Provincial Administration and verifying through NDID are steps a business connects itself; the back-of-card API returns the laser code that status check uses. Opening a deposit account or transferable e-money online requires all of these steps under the Bank of Thailand’s notifications.
What about blurry, tilted or glare-hit photos from customers’ phones?
Every field has a confidence score, so your system asks for a new photo only when it is low. A number short of 13 digits or failing its check digit comes back as an error and costs nothing, and the SDK captures the card straight from the camera. On 60 real cards: the ID number right on all 60, all fields 98.0%, and the Thai full name 93.3%, the lowest. If you match customers on the Thai name, check that field’s confidence.
Will the cost run away as we grow?
The published price is 1.25 credits per card, at 1.25 THB a credit, falling to 0.89 THB at volume, before VAT. You pay for what you use, with no monthly fee, and credits never expire. Set that against the staff time it takes to type in one card.
How long does integration take?
One HTTP POST, with examples in curl, Python and JavaScript, and an open-source SDK for web and apps. Try it on the free credits before you write production code.
What if the service fails while a customer is signing up?
The status of every API is public at status.iapp.co.th, failed requests are not charged, and in production the service sustains 5,000 cards an hour (August 2026).
Can we get a tax invoice in our company’s name?
Yes. Request it from the credits page of your account after you pay.
Why iApp
We build our own models, trained on Thai data by a Thai team, and we train them further when your work needs it.
We build our own models
Our models are trained on Thai data by a Thai engineering team.
Thai comes first
We measure and test on real Thai documents and speech, and publish the results with the method.
Trained further for your case
If your case is one the current model cannot handle yet, we train it further on data from your work.
The price is on the page
1.25 credits per card, with no quotation to wait for. Work out the price at your volume on the pricing page.
Card, face and liveness on one key
With an open-source capture SDK, so there are no separate vendors to stitch together.
13 years with Thai businesses
When data has to stay inside your network, we install the service on your servers.
Gateways
Call an API, choose a model, hand the tools to an agent, or read the measurements.
API
Send a file or text, get structured data back. Published prices.
Browse the APIsModels
Thai models for text, speech and translation, hosted or on your servers.
See the modelsAgent
Every API as a tool for Claude, Cursor or any MCP client.
Connect an agentResearch
Open models, and benchmarks anyone can rerun.
Read the papers
The API for what you need
Say what you need. See the API, its price and the call.
- OCR and eKYC
- Speech
- Text and law
- Images
- All 51 APIs
Thai National ID Card OCR
Extract structured data from the front and back of Thai National ID cards: ID number, names, address, dates, and laser code, with per-field confidence.
- Price
- 1.25 IC / page
- Measured accuracy
- 98.0%
- Requests served
- 24.3M
Our products
Made by iApp: Chinda for customers, OpenThai for everyone, and systems we install for you.

The platforms, the app, and the models you call.
- Chinda 3Enterprise knowledge platform
- Chinda OperatorAI receptionist for calls and chat
ChindaGOAssistant app, on your phone- ChindaLLMThai model, runs on a laptop
- ChindaMTTranslation
- ChindaTTSText to speech
Coming: Chinda Bot · ChindaASR · ChindaSTS · ChindaVision


Open weights anyone can download and run.
Standards and awards
Tested and certified by independent bodies, awarded in Thailand and abroad.
Standards and testing
iBeta PAD Level 1Facial anti-spoofing, ISO/IEC 30107‑3iBeta Quality Assurance · 2024 · Confirmation letter
ISO/IEC 29110‑4‑1:2018Project management and software implementation for very small entitiesINTERCERT · 2025
Awards
- Startup Ignite, second runner-up2023Huawei Cloud APAC, from more than 1,500 entrants
- AI Innovation Jumpstart, winner2022National Innovation Agency
- National Software Contest, first prize2020NSTDA
- Gold medal, Geneva2015International Exhibition of Inventions; bronze in 2019









