API OCR paspor dan kartu identitas – satu panggilan HTTP, 1¢ per dokumen
doc.cheap adalah API OCR paspor dan kartu identitas yang mengubah foto dokumen perjalanan menjadi JSON terstruktur dalam satu permintaan HTTP. Kirim gambar, dan Anda menerima zona baca mesin (MRZ) yang sudah diurai, check digit ICAO 9303 yang sudah diverifikasi, dan kolom-kolom zona inspeksi visual yang sudah diekstrak – dalam respons yang sama, tanpa antrean yang harus dipantau dan tanpa SDK yang harus dipasang. Panggilan pertama Anda yang berhasil butuh kurang dari 60 detik dan tidak memerlukan pendaftaran: kunci sandbox publik sudah ada di contoh di bawah. Setiap dokumen yang dikenali berharga 1¢, harga yang sama dari dokumen pertama Anda sampai dokumen kesepuluh juta, dan pemindaian yang tidak menemukan apa pun tidak dikenai biaya sama sekali.
- ✓ Satu panggilan sinkron
- ✓ Panggilan pertama dalam 60 detik
- ✓ Mulai tanpa pendaftaran
- ✓ JSON datar, tanpa perlu diurai
Animasi dekoratif: Bumi, dengan benua-benua yang digambar dari karakter zona baca mesin, berputar lalu terbentang menjadi peta datar. Di bawahnya, zona baca mesin dari paspor contoh yang dipakai di seluruh situs ini diketik huruf demi huruf.
Coba sekarang – tanpa akun, tanpa kartu, tanpa masa uji coba
Unggah gambar dokumen dan lihat kolom-kolom yang dikenali di layar. Demo ini memproses gambar Anda sendiri melalui kunci sandbox publik – pengenalan sungguhan, gratis, tanpa akun – dan permintaan di sebelahnya persis sama, siap ditempel ke terminal. Saat Anda ingin memakainya di kode sendiri, panduan pengenalan pertama (dalam bahasa Inggris) akan memandu Anda dari sini.
Coba sekarang – tanpa akun
Letakkan gambar paspor atau kartu identitas, dan pengenalan langsung dimulai. Gambar diperkecil di browser Anda lalu dikirim ke sandbox publik; gambar tidak pernah disimpan.
Panggilan yang sama, di terminal Anda
curl -X POST https://api.doc.cheap/v1/scans \
-H "Authorization: Bearer sk_sandbox_public" \
-H "Content-Type: application/json" \
-d "{\"image\": \"$(base64 < document.jpg | tr -d '\n')\"}" Hasil pengenalan muncul di bawah begitu Anda memilih gambar – setiap kolom, dalam setiap bahasa tempat kolom itu dibaca, dengan zona baca mesin yang diperiksa digit demi digit.
Apa yang Anda terima: setiap kolom, diperiksa silang
Satu respons memuat seluruh hasil pembacaan. Zona baca mesin diperiksa digit demi digit terhadap ICAO 9303 dan dikembalikan sebagai satu putusan, bersama baris-baris tempat zona itu dibaca; setiap kolom yang tercetak di halaman dikembalikan dengan nama yang tetap, sekali untuk setiap bahasa tempat kolom itu dibaca. Setiap kolom menyatakan tingkat keyakinannya sendiri. Mengenali paspor menjelaskan seluruh panggilan, dan penjelajah kolom mencantumkan setiap kunci beserta tipenya.
meta
Apa pemindaian ini dan bagaimana hasilnya: id-nya, statusnya, apakah memotong kredit, dan ke mana waktunya terpakai.
schema_version · id · status · billed · confidence · timing · created_at · reference
document
Jenis dokumen apa yang dikenali, negara mana yang menerbitkannya, nomor dan tanggal-tanggalnya, serta apakah sudah kedaluwarsa. Null jika tidak ada yang dikenali.
kind · country · country_name · issuing_state · type_name · type_confidence · number · series · issue_date · expiry_date · is_expired · days_remaining
holder
Orang yang diidentifikasi oleh dokumen. Null jika tidak ada yang dikenali.
given_names · surname · full_name · birth_date · sex · nationality
fields[]
Setiap kolom yang dibaca dari halaman cetak, dengan nama yang tetap. Satu entri per pembacaan, masing-masing dengan bahasa dan tingkat keyakinannya sendiri.
id · name · label · category · value · language · confidence
mrz
Zona baca mesin: putusan apakah zona itu valid, alasannya jika tidak, dan baris-barisnya persis seperti yang terbaca.
status · reason · lines · text
images
Potongan dari gambar yang Anda kirim, masing-masing sebagai data URL.
document_crop · rear · main_photo · signature · watermark_face · barcode · chip
quality
Apakah gambar yang Anda kirim cukup baik untuk dikenali.
overall
authenticity
Verifikasi keaslian. Tidak dijalankan pada panggilan khusus pengenalan, yang melaporkannya sebagai tidak diperiksa.
overall · checks
Contoh zona, dan apa yang dilakukan parser terhadapnya
Pemegang fiktif, nomor fiktif, check digit yang dihitung dari nomor-nomor itu. Tempelkan ke parser MRZ untuk melihat setiap digit dihitung ulang di browser Anda sendiri, atau baca perbedaan TD1, TD2, dan TD3.
P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72Harga: 1¢ per dokumen – dan hanya jika berhasil
1¢ per dokumen
Harga yang sama untuk semua orang, di volume berapa pun – dokumen pertama dan dokumen kesepuluh juta harganya sama.
Anda hanya membayar dokumen yang benar-benar kami kenali.
Foto buram, tidak ada dokumen di dalam bingkai, jenis tidak dikenal – gratis. Anda tidak pernah membayar pemindaian yang gagal.
- ✓ 10 dokumen yang dikenali gratis per alamat dengan kunci sandbox publik, tanpa akun sama sekali – maksimal 10 permintaan per jam, apa pun jawabannya.
- ✓ 20 dokumen gratis saat Anda mendaftar, ditambahkan ke saldo Anda.
Bagaimana doc.cheap dibandingkan yang lain
Harga daftar, masing-masing dibaca di halaman harga milik vendor itu sendiri dan ditautkan ke sana. Vendor yang harganya tidak bisa dibaca dari halaman publiknya tidak dicantumkan, bukan diperkirakan: satu angka yang tidak bisa diverifikasi akan membuat seluruh tabel tak berharga. Perbandingan lengkap menambahkan berapa biaya pemindaian yang gagal, mana yang bisa dipanggil tanpa akun, dan apa yang dilakukan masing-masing lebih baik daripada kami.
| Penyedia | Harga yang dipublikasikan | Gratis untuk memulai |
|---|---|---|
| doc.cheap | $0.01 per dokumen, tarif tetap di volume berapa pun | Sandbox publik, tanpa daftar |
| AWS Textract – Analyze ID | $0.025 per halaman sampai 100,000 per bulan; $0.01 per halaman di atasnya (us-west-2) sumber | 100 halaman per bulan selama tiga bulan pertama |
| Google Document AI | $0.10 per dokumen (parser paspor AS); $0.10 (SIM) sumber | – |
| Mindee | Kredit tambahan "starting from $0.05", ditambah biaya kelebihan pemakaian 20 % sumber | – |
| doc.cheap | $0 – pemindaian yang tidak menemukan dokumen tidak ditagih, dan respons menyatakannya lewat penanda billed. |
|---|---|
| Tiga penyedia di atas | Tidak ada pengecualian yang dipublikasikan di halaman harga mana pun milik mereka. |
Secara fisik kami tidak menyimpan dokumen Anda
Gambar yang diunggah hanya ada di memori, selama permintaan berlangsung, dan tidak pernah ditulis ke disk. Yang disimpan adalah hasilnya – status akhir dan kolom-kolom yang diekstrak, tidak pernah gambar dokumennya – selama yang Anda pilih: setahun, sebulan, seminggu, sehari, atau tidak sama sekali.
OCR paspor untuk agen AI: server MCP
Agen yang harus membaca paspor tidak perlu dibuatkan klien HTTP. doc.cheap menyediakan server Model Context Protocol, sehingga asisten memanggil pengenalan sebagai alat: berikan gambar, terima kolom-kolom terstruktur yang sama. Kunci yang sama, harga yang sama, bentuk respons yang sama dengan API – tidak ada yang merupakan produk terpisah.
Pertanyaan yang sering diajukan developer
Apa itu OCR pada paspor?
Pengenalan karakter optis (OCR) membaca karakter tercetak dari foto dokumen dan mengubahnya menjadi teks. Pada paspor ada dua hal yang dibaca: dua baris zona baca mesin di bagian bawah halaman, yang dicetak dengan fon yang dirancang untuk dibaca mesin, dan zona inspeksi visual di atasnya, yang berupa cetakan biasa dengan tata letak yang berbeda di setiap penerbit.
Apa itu MRZ?
Zona baca mesin (MRZ, machine-readable zone) adalah blok baris dengan lebar tetap di bagian bawah paspor atau kartu identitas, yang distandarkan oleh ICAO Doc 9303. Zona ini mengodekan nomor dokumen, negara penerbit, nama, kewarganegaraan, tanggal lahir, jenis kelamin, dan tanggal kedaluwarsa, masing-masing pada posisi tetap, dengan check digit yang memverifikasi hasil pembacaan.
Apa itu ICAO Doc 9303?
ICAO Doc 9303, Machine Readable Travel Documents, adalah spesifikasi yang diikuti oleh setiap paspor dan kartu identitas yang dapat dibaca mesin. Spesifikasi ini diterbitkan dalam beberapa bagian: Bagian 3 memuat spesifikasi yang berlaku untuk semua dokumen perjalanan yang dapat dibaca mesin, sedangkan Bagian 4, 5, dan 6 masing-masing memuat paspor TD3, kartu TD1, dan kartu TD2. Inilah yang membuat paspor yang diterbitkan di mana pun dapat dibaca oleh pembaca yang dibuat di mana pun.
Apakah API OCR paspor bisa salah?
Setiap pembacaan foto bisa keliru, jadi jawabannya dibuat agar bisa diperiksa, bukan sekadar dipercaya. Setiap zona baca mesin diverifikasi terhadap check digit ICAO 9303 miliknya sendiri dan putusannya ada di respons; setiap kolom membawa tingkat keyakinan; dan jika zona baca mesin dan zona inspeksi visual tidak sama, kedua hasil pembacaan dikembalikan, bukan salah satunya dipilih diam-diam.
Apakah data saya disimpan?
Gambar yang diunggah disimpan di memori selama permintaan berlangsung dan tidak pernah ditulis ke disk. Yang bisa disimpan adalah hasilnya – status akhir dan kolom-kolom yang diekstrak – selama jangka waktu yang Anda pilih untuk akun atau per permintaan, dari setahun sampai nol, dan nol berarti tidak ada yang ditulis sama sekali.
Apakah ada uji coba gratis atau versi demo?
Tidak ada uji coba yang perlu didaftarkan, karena memang tidak ada yang perlu Anda daftarkan lebih dulu. Kunci sandbox publik tercantum di dokumentasi dan di contoh pada halaman ini, dan kunci itu menjalankan pengenalan sungguhan. Dengan mendaftar, Anda mendapat dokumen gratis di saldo; setelah itu Anda mengisi ulang saldo, dan setiap dokumen yang dikenali memotong satu kredit.
Apakah dokumen palsu atau yang dimanipulasi bisa dideteksi?
Tidak, dan respons menyatakannya alih-alih diam: kolom keaslian berisi not_checked. Layanan ini melakukan pengenalan, dan pengenalan bukan autentikasi – tidak ada bagian di sini yang memeriksa fitur keamanan dokumen. Check digit yang lolos membuktikan bahwa zona itu konsisten secara internal, sesuatu yang juga bisa dibuat benar oleh siapa pun yang memalsukan dokumen; yang bisa ditangkapnya adalah kerusakan, pantulan cahaya, dan salah baca.
Apa itu server MCP untuk pemrosesan dokumen?
Model Context Protocol adalah standar yang dipakai asisten AI untuk menjangkau sebuah alat. Server MCP untuk pemrosesan dokumen menyediakan pengenalan sebagai alat yang bisa dipanggil asisten, sehingga agen dapat memberikan gambar paspor dan menerima kolom terstruktur tanpa ada yang menulis kode HTTP. doc.cheap menyediakan satu, dengan kunci yang sama dan harga yang sama seperti API.