API OCR KTP & API Dukcapil: Cara Kerja untuk Bisnis
API OCR KTP adalah layanan yang membaca foto e-KTP dan mengubahnya menjadi data terstruktur, seperti NIK, nama, dan alamat. API Dukcapil adalah layanan verifikasi yang mencocokkan data itu dengan data kependudukan resmi. Keduanya punya fungsi berbeda: OCR membaca, verifikasi Dukcapil memastikan data itu benar.
API OCR KTP dan API Dukcapil: Dua Fungsi yang Berbeda
Banyak tim menganggap OCR KTP sudah cukup untuk verifikasi identitas. Padahal OCR hanya membaca tulisan di kartu. KTP palsu yang tercetak rapi tetap menghasilkan data yang rapi. Karena itu, hasil OCR baru bernilai setelah sistem mencocokkannya dengan data kependudukan.
| Aspek | API OCR KTP | Verifikasi Data Kependudukan |
|---|---|---|
| Pertanyaan utama | Apa isi tulisan di KTP ini? | Apakah data ini cocok dengan data resmi? |
| Input | Foto e-KTP | NIK, nama, tanggal lahir, atau foto wajah |
| Output | Data terstruktur dalam format JSON | Hasil sesuai atau tidak sesuai |
| Tidak mampu | Membuktikan KTP itu asli | Membaca dokumen fisik |
Pembahasan dasar teknologinya ada di artikel pengertian OCR KTP. Artikel ini berfokus pada sisi API dan integrasinya.
Cara Kerja API OCR KTP
Alur API OCR KTP umumnya berjalan dalam empat langkah:
- Pengambilan gambar. Aplikasi mengirim foto e-KTP, biasanya lewat kamera ponsel pengguna.
- Cek kualitas. Sistem memeriksa apakah foto buram, terlalu gelap, hitam putih, atau terkena pantulan lampu kilat.
- Ekstraksi. Model AI mengenali posisi setiap kolom di kartu, lalu membaca teksnya.
- Respons. API mengembalikan data dalam format JSON yang langsung bisa sistem Anda pakai.
Dari satu e-KTP, API bisa membaca 16 kolom. Kolom itu meliputi NIK, nama lengkap, tempat dan tanggal lahir, jenis kelamin, golongan darah, serta alamat. Rincian alamat juga terbaca, yaitu RT/RW, kelurahan atau desa, kecamatan, kota, dan provinsi. Sisanya adalah agama, status perkawinan, pekerjaan, dan kewarganegaraan.
Kualitas foto menentukan kualitas hasil. Karena itu, banyak tim menambah panduan di layar, misalnya bingkai kartu dan peringatan saat cahaya kurang. Misalnya, aplikasi bisa langsung meminta foto ulang saat API menandai gambar buram, sebelum pengguna lanjut mengisi formulir.
Apa Itu API Dukcapil dan Bagaimana Bisnis Mengaksesnya
“API Dukcapil” adalah sebutan populer untuk layanan verifikasi data kependudukan milik Direktorat Jenderal Kependudukan dan Pencatatan Sipil, yang publik kenal sebagai Dukcapil. Layanan ini tidak menyerahkan data penduduk. Sebaliknya, sistem hanya menjawab apakah data yang bisnis kirim sesuai atau tidak sesuai dengan data resmi.
Siapa yang Boleh Mengakses dan Apa Syaratnya
Akses data kependudukan mengikuti Permendagri Nomor 102 Tahun 2019, yang kemudian Permendagri Nomor 17 Tahun 2023 perbarui. Aturan ini hanya memberi akses kepada lembaga, yaitu instansi pemerintah dan badan hukum Indonesia. Jadi perorangan tidak bisa mendapat akses langsung.
Badan usaha yang ingin akses langsung perlu menempuh beberapa tahap:
- Mengajukan permohonan dan menyiapkan dokumen legalitas perusahaan, termasuk rekomendasi dari otoritas yang mengawasi bidang usahanya.
- Menandatangani nota kesepahaman dan perjanjian kerja sama (PKS) dengan Dukcapil.
- Menyiapkan infrastruktur sesuai ketentuan, termasuk jaringan komunikasi data tertutup dan standar keamanan informasi.
- Menjalani uji coba teknis sebelum akses aktif.
Kewajibannya tidak berhenti setelah akses aktif. Lembaga pengguna tidak boleh menyimpan data kependudukan, wajib menjaga kerahasiaannya, dan harus menyampaikan laporan pemakaian secara berkala. Pelanggaran bisa berujung pada pengurangan kuota sampai pemutusan kerja sama.
Ada juga aspek biaya. Sejak PP Nomor 10 Tahun 2023 berlaku pada 29 Maret 2023, verifikasi data kependudukan oleh badan usaha yang berorientasi laba masuk penerimaan negara bukan pajak (PNBP). Besarannya berbeda per jenis layanan, jadi cek tarif terbaru langsung ke Dukcapil saat menyusun anggaran.
Jalur Langsung atau Lewat Mitra Verifikasi
Tidak semua bisnis perlu PKS langsung. Banyak bank dan fintech memakai mitra verifikasi yang sudah punya akses. Untuk penyedia jasa keuangan, POJK Nomor 8 Tahun 2023 mengatur jalur ini secara tegas.
| Aspek | PKS Langsung dengan Dukcapil | Lewat Mitra Verifikasi |
|---|---|---|
| Proses awal | Permohonan, PKS, dan uji teknis sendiri | Perjanjian kerja sama dengan mitra |
| Infrastruktur | Jaringan tertutup dan standar keamanan sendiri | Mitra menyediakannya lewat API |
| Kewajiban laporan | Langsung ke Dukcapil | Mitra menjalankan kewajiban aksesnya |
| Cocok untuk | Lembaga dengan volume besar dan tim infrastruktur sendiri | Bisnis yang butuh integrasi cepat |
Jika memilih mitra, periksa dua syarat dari Pasal 22 ayat (2) POJK 8/2023. Pertama, mitra wajib berupa PT atau koperasi yang tercatat, terdaftar, berizin, atau mendapat persetujuan OJK. Kedua, mitra harus memegang perjanjian kerja sama dengan instansi kependudukan, dan sistemnya tersambung ke layanan data kependudukan. Pasal 22 ayat (1) juga mewajibkan perjanjian kerja sama tertulis antara PJK dan mitra tersebut.
Merangkai OCR, Verifikasi Data, dan Wajah dalam Onboarding
OCR dan verifikasi data kependudukan baru menjawab separuh pertanyaan. Data bisa benar, tetapi pendaftarnya belum tentu pemilik data itu. Karena itu, Pasal 21 ayat (5) POJK 8/2023 meminta onboarding jarak jauh memanfaatkan data kependudukan plus setidaknya dua faktor keaslian, salah satunya wajah.

Alur onboarding yang lengkap biasanya berjalan seperti ini:
- OCR membaca e-KTP dan mengisi formulir secara otomatis.
- Verifikasi data mencocokkan NIK, nama, dan tanggal lahir dengan sumber data resmi.
- Face recognition membandingkan selfie dengan foto identitas.
- Liveness detection memastikan selfie berasal dari orang hidup, bukan foto atau rekaman.
- Sistem mengelompokkan risiko nasabah, lalu memutuskan apakah pendaftaran lanjut, masuk peninjauan, atau berhenti.
Ambil contoh platform pinjaman daring. Pelaku membawa foto KTP orang lain yang asli. OCR membacanya dengan sempurna, dan NIK-nya pun cocok dengan data resmi. Tapi pelaku gagal di langkah ketiga dan keempat, karena wajahnya tidak cocok dan selfie-nya tidak lolos pemeriksaan keaktifan. Langkah kelima merupakan bagian dari proses CDD yang wajib bagi penyedia jasa keuangan.
Kewajiban Data Pribadi saat Memproses e-KTP
Data e-KTP berada di bawah UU Nomor 27 Tahun 2022 tentang Pelindungan Data Pribadi. Pasal 4 membagi data pribadi menjadi dua jenis. Nama lengkap, jenis kelamin, kewarganegaraan, agama, status perkawinan, dan kombinasi data yang bisa mengidentifikasi seseorang masuk data pribadi umum. Sementara itu, data biometrik seperti foto wajah termasuk data pribadi spesifik.
Artinya, alur yang memproses KTP sekaligus selfie menangani dua kategori data sekaligus. Dalam praktik, tim biasanya menerapkan tiga kebiasaan:
- Menyimpan hanya kolom yang memang bisnis butuhkan.
- Menetapkan masa simpan gambar KTP dan selfie, lalu menghapusnya setelah tidak lagi perlu.
- Mencatat dasar pemrosesan, misalnya persetujuan pengguna atau kewajiban hukum seperti CDD.
API OCR KTP dan ID Verification dari Verihubs
API OCR KTP untuk onboarding dari Verihubs membaca 16 kolom e-KTP dalam mode sinkron maupun asinkron. Format gambarnya JPEG atau PNG hingga 5 MB, dengan ukuran minimal 720 x 480 piksel untuk kartu yang sudah terpotong. Bisnis juga bisa mengaktifkan cek kualitas gambar dan menolak foto yang tidak dalam posisi mendatar. Untuk aplikasi web, tersedia WebSDK yang memandu pengguna saat memotret kartu.
Setelah data terbaca, verifikasi NIK dan data identitas mencocokkan NIK, nama, dan tanggal lahir dengan data dari sumber otoritatif. Hasilnya berupa sesuai atau tidak sesuai untuk setiap kolom, sehingga tim Anda tahu persis bagian mana yang bermasalah.
Tapi hasil kedua API itu tetap bahan keputusan, bukan keputusan itu sendiri. Ambang penerimaan, langkah peninjauan manual, dan penolakan nasabah tetap mengikuti kebijakan risiko bisnis Anda.
Pertanyaan Umum tentang API OCR KTP dan API Dukcapil
Apa itu API Dukcapil?
- API Dukcapil adalah sebutan untuk layanan verifikasi data kependudukan milik Dukcapil. Lembaga yang punya hak akses bisa mengirim data seperti NIK dan nama, lalu menerima jawaban sesuai atau tidak sesuai dengan data resmi.
Bagaimana cara mendapatkan API Dukcapil?
- Ada dua jalur. Badan hukum Indonesia bisa mengajukan hak akses langsung lewat perjanjian kerja sama dengan Dukcapil, sesuai Permendagri Nomor 102 Tahun 2019 dan perubahannya. Jalur kedua adalah memakai mitra verifikasi yang sudah punya akses dan bisa terintegrasi lewat API.
Apakah perorangan bisa memakai API Dukcapil?
- Tidak. Hak akses data kependudukan hanya untuk lembaga, yaitu instansi pemerintah dan badan hukum Indonesia. Perorangan bisa mengecek data kependudukannya sendiri lewat layanan resmi Dukcapil.
Apa itu API OCR KTP?
- API OCR KTP adalah layanan yang membaca foto e-KTP dan mengembalikan isinya sebagai data terstruktur, misalnya NIK, nama, alamat, dan pekerjaan. Bisnis memakainya untuk mengisi formulir onboarding secara otomatis.
Apa perbedaan OCR KTP dan verifikasi Dukcapil?
- OCR KTP membaca tulisan di kartu, sedangkan verifikasi Dukcapil memastikan data itu cocok dengan data kependudukan resmi. OCR tidak bisa membuktikan bahwa KTP itu asli, sehingga keduanya perlu berjalan bersama.
Apakah akses verifikasi data Dukcapil berbayar?
- Ya, untuk badan usaha yang berorientasi laba. Sejak PP Nomor 10 Tahun 2023, layanan ini masuk penerimaan negara bukan pajak, sedangkan instansi pemerintah dan beberapa kelompok lain mendapat tarif nol. Besaran tarif berbeda per jenis layanan, jadi cek angka terbaru ke Dukcapil.
API KTP sebagai Fondasi Verifikasi, Bukan Sekadar Pengisi Formulir
Nilai API OCR KTP bukan hanya menghemat waktu ketik. Nilainya muncul saat hasil OCR langsung masuk ke verifikasi data, pencocokan wajah, dan penilaian risiko. Tanpa rangkaian itu, data yang rapi hanya memberi rasa aman palsu.
Jadi saat memilih vendor, periksa tiga hal. Pertama, kemampuan API menolak foto berkualitas buruk sejak awal. Kedua, jalur akses verifikasi data yang sah. Ketiga, hasil yang cukup rinci untuk peninjauan manual.
Siap menyambungkan OCR KTP dan verifikasi data ke alur onboarding Anda? Minta akses uji coba API KTP ke tim Verihubs dan uji langsung dengan data dari aplikasi Anda.