Result
Fields will appear here as JSON, exactly as the API returns them.
Document OCR · Straventa
Indonesian paperwork, returned as typed fields instead of a blob of text. Eleven document types ship with field schemas, extraction runs synchronously or as a job with webhooks, and you can run the whole thing inside your own infrastructure.
Try it
This runs against the same extraction service the product uses. Pick a document type, upload a file, and read back the typed fields.
Result
Fields will appear here as JSON, exactly as the API returns them.
What it reads
Each type declares its own field schema, so extraction returns named fields rather than text you have to parse. Need one we do not ship? Put your own schema and it survives redeploys.
ktp
NIK, nama, tempat & tanggal lahir, alamat, and the rest as named fields
kk
Household record and its members
npwp_personal
Personal taxpayer number
npwp_badan
Corporate taxpayer number
nib
Business identification number
akta
Deed of establishment
sk_kemenkumham
Ministry decree on legal-entity status
siup_tdp
Trading licence and company registration
faktur_pajak
Tax invoice header and line values
rekening_koran
Bank statements as transaction rows
freeform
Anything without a seeded schema — you supply the field list
How it compares
The global OCR platforms are excellent general engines that know nothing about a KTP. The local KYC vendors know the document but sell you a whole onboarding flow. Written for whoever has to justify the choice.
| Criterion | Straventa Document OCR | Google Document AI | AWS Textract | In-house Tesseract |
|---|---|---|---|---|
| Indonesian document types | Eleven seeded types — KTP, Kartu Keluarga, NPWP personal and badan, NIB, Akta, SK Kemenkumham, SIUP/TDP, Faktur Pajak, Rekening Koran, and a freeform type for anything without a schema. | General forms, invoices, and a set of identity parsers that do not cover Indonesian national documents. | General forms, tables, invoices, and IDs; no Indonesian national document types. | None. You author every field rule yourself. |
| What comes back | Named fields declared by the document type's schema — a KTP returns nik, nama, tempat_lahir, alamat and the rest, ready to use. | Entities and key-value pairs you map onto your own field names. | Blocks, key-value pairs, and tables you map yourself. | Raw text and coordinates. The parsing is your project. |
| Deployment | Straventa cloud, or self-hosted inside your own Kubernetes or Docker — same product. | Google Cloud only. | AWS only. | Anywhere — you operate it. |
| Where the document goes | On a self-hosted deployment, nothing leaves your environment. | Google Cloud regions. | AWS regions. | Your environment. |
| Retention of extracted data | Set by a platform-owned document-type registry: non-KYC output expires on a 7-day transient clock, compliance-bound output such as KTP stays on the statutory class. A tenant cannot move a KTP schema onto the short clock. | Your own lifecycle configuration; nothing stops a misconfiguration. | Your own lifecycle configuration; nothing stops a misconfiguration. | Whatever you built, if you built it. |
| Custom document types | PUT your own field schema per tenant; your version survives redeploys and platform seeding. | Custom processors, trained and hosted in the vendor's platform. | Custom queries and adapters within the vendor's platform. | Yours to write, and yours to maintain. |
| Fits the rest of the stack | Extraction feeds KYC/KYB onboarding and reconciliation on the same platform, under one contract and one login through Straventa Accounts. | An integration project. | An integration project. | An integration project. |
| Pricing model | Quoted per volume, or per deployment when self-hosted. Contact us. | Per page, per processor, on the vendor's public rate card. | Per page, by API, on the vendor's public rate card. | No licence — you pay in engineering time and accuracy work. |
Competitor rows describe each vendor’s publicly documented model at time of writing; confirm current terms with the vendor before making a decision.
How it is priced
Billing model
Per volume, or per deployment
Send a representative sample and we will tell you the extraction accuracy you should expect on your own paperwork, before you commit to anything.