Every record, parsed in about 20 seconds.
Drop a certificate — a birth record, a marriage certificate, an official form — and get back structured JSON with every field, confidence scores, and its reference numbers. No setup required.
One call in, one record out.
A clean JSON envelope with every field, a per-field confidence score, the document's reference and registration numbers, and a request id you can quote in support tickets.
- Document type
- Reference number
- Registration number
- Full name
- Date of birth
- Place of issue
- Date issued
- Issuing authority
- Certification status
{
"success": true,
"request_id": "req_7d2f9a…",
"latency_ms": 19840,
"fields": {
"document_type": { "value": "BIRTH CERTIFICATE", "confidence": 99.8, "band": "verified" },
"reference_number": { "value": "BC-2026-0098471", "confidence": 99.2, "band": "verified" },
"full_name": { "value": "ANGELA ZOE", "confidence": 99.0, "band": "verified" },
"date_of_birth": { "value": "1995-01-01", "confidence": 99.7, "band": "verified" },
"registration_no": { "value": "REG-774120", "confidence": 98.4, "band": "high" },
"issuing_authority": { "value": "GENERAL REGISTER OFFICE", "confidence": 99.5, "band": "verified" }
},
// Added only when you request a target language (here: language=Arabic).
// The English "fields" above never change. Each entry keeps the value exactly
// as printed on the document ("native") plus its translation ("translatory").
"translation": {
"fields": {
"document_type": { "label": "نوع الوثيقة", "native": "BIRTH CERTIFICATE", "translatory": "شهادة ميلاد", "band": "verified" },
"full_name": { "label": "الاسم الكامل", "native": "ANGELA ZOE", "translatory": "أنجيلا زوي", "band": "verified" },
"date_of_birth": { "label": "تاريخ الميلاد", "native": "1995-01-01", "translatory": "١٩٩٥-٠١-٠١", "band": "verified" },
"issuing_authority": { "label": "الجهة المُصدِرة", "native": "GENERAL REGISTER OFFICE", "translatory": "مكتب السجل العام", "band": "verified" }
}
}
}The documents most OCRs quietly skip.
Certificates and civil records are where template-based OCR falls apart — ornate borders, stamps, handwriting, and a different layout in every jurisdiction. OnPoint reads them the same way it reads a passport: end to end, no templates.
Any certificate, any layout
Birth, marriage, and death certificates, civil records, and official forms — read end to end with no per-issuer template. Region-aware field logic adapts to the document in front of it.
Reference & registration numbers
The identifiers your systems key on — reference numbers, registration numbers, certificate serials — captured exactly as printed, with their own confidence score.
About 20 seconds, synchronously
Around 20 seconds end to end, measured on production traffic. No queueing, no warmup — built for synchronous onboarding and case work.
Mapped to your schema
Every record comes back in the exact schema your systems already expect — set your field names, casing, and date formats once, and every document family returns in that shape.
Per-field confidence scores
Five confidence bands per field, not per document. Auto-route the one uncertain field to a reviewer instead of failing the whole call.
Images never stored · results purged in 30 days
The document image is processed in memory and never written to disk. The extracted fields are kept for up to 30 days so they appear in your extraction history, then purged — and purged immediately if you delete your account.
If it's an official record, we read it.
Certificates, civil records, and government forms from any issuing authority — benchmarked continuously against fresh in-the-wild documents. One integration, mapped to the schema your systems already use.
One API key. One balance. Every document family.
Government OCR runs on the same endpoint, the same authentication, and the same credit balance as Passport and ID OCR. Send a certificate today with the key you already have — nothing new to provision.
2 free instantly. 5 with a free account. No card.
Test the full production API end-to-end before you ever talk to billing. It's the same credit that runs passports and IDs — one balance, every service. Volume pricing kicks in automatically when you keep going.
Put it in front of real government documents.
One API key, every certificate and civil record, in production this afternoon.