Turn Documents
Into Structured Data
In Seconds

Upload any identity document. Get clean, validated, structured JSON back in seconds. MyKad, KTP, NRIC, passports, driver's licences, and more.

<2s
Parse Time
99.9%
Uptime SLA
6+
Doc Types
National Identity Card
Document Photo
Full Name
NUR AISYAH BINTI AHMAD
Date of Birth
03 / 05 / 1988
Sex
F
IC No.
880503-14-5234
Expiry
-
IDMYS880503145234<<<<<<<<<<<<
8805034F<<<<<<NURAISYAH<<AHMAD
Scanning national identity card...

Process

How it works

From document image to structured data in three steps.

01

Upload

Send any identity document via our REST API. We support JPEG, PNG, PDF, and live camera captures.

02

Extract

Dokai reads, identifies, and validates every field on the document automatically using multi-model AI.

03

Get Data

Receive clean, structured JSON with confidence scores — validated, normalised, and ready for your application.

Capabilities

Everything you need to ship faster

One API to parse, validate, and extract structured data from identity documents worldwide.

Wide Document Support

MyKad, KTP, NRIC, passports, driver's licences, and more. Built for identity documents across Southeast Asia and beyond.

AI-Powered Extraction

Multi-model AI pipeline with per-field confidence scoring. Set your own acceptance thresholds per document type.

Developer-First API

RESTful endpoints with predictable JSON responses. Simple integration with clear documentation and code examples in every language.

Built for Compliance

Structured data output designed for KYC workflows. Validate identity documents as part of your verification pipeline.

Blazing Fast

Results in under 2 seconds. Optimized pipeline from preprocessing through AI extraction to fully validated output.

Secure by Design

Encrypted in transit and at rest. Documents are processed in isolated environments and permanently deleted after parsing.

Integration

One API call.
Structured results.

Parse any supported document with a single request. Auto-detection included.

curl -X POST https://api.dokai.dev/v1/parse \
  -H "Authorization: Bearer dk_live_your_api_key" \
  -H "Content-Type: multipart/form-data" \
  -F "[email protected]" \
  -F "document_type=auto"
Response200 OK
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "status": "success",
  "document_type": "identity_card",
  "document_brand": "mykad",
  "data": {
    "name": "AHMAD BIN IBRAHIM",
    "ic_number": "880503-14-5523",
    "date_of_birth": "1988-05-03",
    "gender": "male",
    "nationality": "WARGANEGARA",
    "address": {
      "line1": "No 42, Jalan Bukit Bintang",
      "postcode": "55100",
      "city": "Kuala Lumpur",
      "state": "Wilayah Persekutuan"
    }
  },
  "metadata": {
    "processing_time_ms": 1420,
    "ocr_confidence": 0.98,
    "extraction_confidence": 0.97
  }
}
Replace dk_live_your_api_key with your key from the dashboard
Join Waitlist

Pricing

Simple, transparent pricing

Start free, scale as you grow. No hidden fees, no surprises.

Free

Get started with no commitment

$0forever
  • 50 parses/month
  • MyKad + Passport
  • 1 member
  • Structured JSON response
  • Confidence scoring
  • 1 day result retention
  • 7 day audit log
  • Community support
Start Free

Starter

For early-stage products

$29/month
  • 1,000 parses/month
  • All document types
  • Up to 3 members
  • 250 KYC verifications/month
  • Batch processing (10 files)
  • Deep Scan
  • $0.06/parse overage
  • $0.30/verify overage
  • 1 day result retention
  • 30 day audit log
  • Email support
Get Started
MOST POPULAR

Pro

For growing businesses

$89/month
  • 5,000 parses/month
  • All document types
  • Up to 5 members
  • 1,000 KYC verifications/month
  • Batch processing (25 files)
  • Webhooks
  • Deep Scan
  • Scam Check
  • Custom Roles
  • $0.04/parse overage
  • $0.25/verify overage
  • 7 day result retention
  • 90 day audit log
  • Priority support
Get Started

Business

For teams processing at scale

$279/month
  • 25,000 parses/month
  • All document types
  • Unlimited members ($5/seat/mo)
  • 5,000 KYC verifications/month
  • Batch processing (50 files)
  • Webhooks
  • Deep Scan
  • Scam Check
  • Custom Roles
  • $0.03/parse overage
  • $0.20/verify overage
  • 30 day result retention
  • Unlimited audit log
  • Dedicated Slack support
  • 99.9% SLA
Contact Sales

All plans include REST API access, structured JSON responses, and confidence scoring.

Get Started

Ready to automate
document processing?

Start for free with 50 parses per month. No credit card required. Upgrade anytime as you scale.

No credit card required
99.9% uptime SLA
SOC 2 compliant