Pasaport ve kimlik kartı OCR API'si – tek HTTP çağrısı, belge başına 1¢

doc.cheap, bir seyahat belgesinin fotoğrafını tek bir HTTP isteğiyle yapılandırılmış JSON'a dönüştüren bir pasaport ve kimlik kartı OCR API'sidir. Bir görüntü gönderirsiniz; ayrıştırılmış makinede okunabilir bölgeyi (MRZ), doğrulanmış ICAO 9303 kontrol basamaklarını ve görsel inceleme bölgesinden çıkarılmış alanları aynı yanıtta alırsınız. Sorgulanacak bir kuyruk ya da kurulacak bir SDK yoktur. İlk başarılı çağrınız 60 saniyeden kısa sürer ve kayıt gerektirmez: aşağıdaki örnekte herkese açık bir sandbox anahtarı zaten bulunuyor. Tanınan her belge 1¢ tutar; ilk belgenizden on milyonuncusuna kadar fiyat aynıdır ve hiçbir şey bulamayan bir tarama hiçbir ücret doğurmaz.

  • ✓ Tek bir senkron çağrı
  • ✓ 60 saniyede ilk çağrı
  • ✓ Başlamak için kayıt gerekmez
  • ✓ Düz JSON, ayrıştırma gerekmez

Dekoratif bir animasyon: kıtaları makinede okunabilir bölge karakterleriyle çizilmiş Dünya döner ve ardından düz bir haritaya açılır. Altında, bu sitenin her yerinde kullanılan örnek pasaportun makinede okunabilir bölgesi yazılır.

TD3 · örnek

Hemen deneyin – hesap yok, kart yok, deneme süresi yok

Hemen deneyin – hesap gerekmez

Bir pasaport veya kimlik kartı görüntüsünü bırakın, tanıma hemen başlasın. Görüntü tarayıcınızda yeniden boyutlandırılır ve herkese açık sandbox'a gönderilir; görüntü hiçbir zaman saklanmaz.

Aynı çağrı, terminalinizde

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')\"}"

Bir görüntü seçtiğiniz anda tanıma sonucu aşağıda görünür: her alan, okunduğu her dilde, makinede okunabilir bölge basamak basamak kontrol edilmiş olarak.

Neler döner: her alan, çapraz kontrolle

Bir belge /v1/scans adresine yapılan tek bir POST ile girer; aynı yanıt ayrıştırılmış makinede okunabilir bölgeyi, doğrulanmış kontrol basamaklarını ve görsel bölge alanlarını taşıyarak geri döner.

meta

Bu taramanın ne olduğu ve nasıl geçtiği: kimliği, durumu, kredi düşüp düşmediği ve sürenin nereye harcandığı.

schema_version · id · status · billed · confidence · timing · created_at · reference

document

Ne tür bir belgenin tanındığı, onu hangi devletin düzenlediği, numarası ve tarihleri, süresinin dolup dolmadığı. Hiçbir şey tanınmadığında null.

kind · country · country_name · issuing_state · type_name · type_confidence · number · series · issue_date · expiry_date · is_expired · days_remaining

holder

Belgenin kimliğini tanımladığı kişi. Hiçbir şey tanınmadığında null.

given_names · surname · full_name · birth_date · sex · nationality

fields[]

Basılı sayfadan okunan her alan, sabit bir adla. Her okuma için bir kayıt; her biri kendi dili ve güven düzeyiyle.

id · name · label · category · value · language · confidence

mrz

Makinede okunabilir bölge: doğrulanıp doğrulanmadığına dair bir hüküm, doğrulanmadığında nedeni ve satırların okunduğu hâliyle kendisi.

status · reason · lines · text

images

Gönderdiğiniz görüntüden alınan kırpımlar, her biri bir data URL olarak.

document_crop · rear · main_photo · signature · watermark_face · barcode · chip

quality

Gönderdiğiniz görüntünün tanıma için yeterince iyi olup olmadığı.

overall

authenticity

Orijinallik doğrulaması. Yalnızca tanıma yapan çağrıda çalışmaz; bu çağrı onu kontrol edilmedi olarak bildirir.

overall · checks

Örnek bir bölge ve ayrıştırıcının onunla yaptığı

P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72

Fiyatlandırma: belge başına 1¢ – ve yalnızca işe yaradığında

belge başına

Herkes için ve her hacimde aynı fiyat: ilk belge de on milyonuncu belge de aynı tutardadır.

Yalnızca gerçekten tanıdığımız belgeler için ödeme yaparsınız.

Bulanık fotoğraf, karede belge yok, bilinmeyen tür: ücretsiz. Başarısız bir tarama için asla ödeme yapmazsınız.

  • ✓ Herkese açık sandbox anahtarıyla, hiç hesap açmadan, adres başına 10 ücretsiz tanınan belge; yanıt ne olursa olsun saatte en fazla 10 istek.
  • ✓ Kayıt olduğunuzda bakiyenize 20 ücretsiz belge tanımlanır.

Faturalandırma nasıl işler Hesap olmadan ücretsiz çağırın

doc.cheap diğerleriyle nasıl kıyaslanıyor

Belge tanıma için yayımlanmış liste fiyatları
SağlayıcıYayımlanan fiyatÜcretsiz başlangıç
doc.cheapBelge başına $0.01, her hacimde sabit Herkese açık sandbox, kayıt gerekmez
AWS Textract – Analyze IDAyda 100.000 sayfaya kadar sayfa başına $0.025; bunun üzerinde sayfa başına $0.01 (us-west-2) kaynakİlk üç ay boyunca ayda 100 sayfa
Google Document AIBelge başına $0.10 (ABD pasaportu ayrıştırıcısı); $0.10 (sürücü belgesi) kaynak
MindeeEk krediler "starting from $0.05", artı %20 aşım ücreti kaynak
Başarısız bir tarama neye mal olur
doc.cheap$0 – belge bulamayan bir tarama ücretlendirilmez ve yanıt bunu billed işaretinde belirtir.
Yukarıdaki üç sağlayıcıHiçbirinin fiyat sayfasında böyle bir istisna yayımlanmıyor.

Belgelerinizi fiziksel olarak saklamıyoruz

Yüklenen görüntü yalnızca istek süresince bellekte tutulur ve hiçbir zaman diske yazılmaz. Saklanan şey sonuçtur – belgenin bir görüntüsü asla değil, sonuç durumu ve çıkarılan alanlar – ve siz ne kadar süre seçerseniz o kadar saklanır: bir yıl, bir ay, bir hafta, bir gün ya da hiç.

Yapay zekâ ajanları için pasaport OCR: MCP sunucusu

Pasaport okuması gereken bir ajanın, kendisi için yazılmış bir HTTP istemcisine ihtiyacı yoktur. doc.cheap bir Model Context Protocol sunucusuyla gelir; böylece bir asistan tanımayı bir araç olarak çağırır: ona bir görüntü verir, aynı yapılandırılmış alanları geri alır. API ile aynı anahtar, aynı fiyat, aynı yanıt yapısı – hiçbiri ayrı bir ürün değildir.

MCP sunucusu ve nasıl kurulacağı Rehberi okuyun

Geliştiricilerin sorduğu sorular

Pasaportta OCR nedir?

Optik karakter tanıma (OCR), belgenin fotoğrafındaki basılı karakterleri okur ve metne dönüştürür. Bir pasaportta okunacak iki şey vardır: sayfanın altındaki, bir makinenin okuması için tasarlanmış bir yazı tipiyle basılan makinede okunabilir bölgenin iki satırı ve bunun üzerindeki, her düzenleyicinin farklı yerleştirdiği sıradan baskıdan oluşan görsel inceleme bölgesi.

MRZ nedir?

Makinede okunabilir bölge (MRZ), bir pasaportun veya kimlik kartının altındaki, ICAO Doc 9303 ile standartlaştırılmış sabit genişlikli satırlardan oluşan bloktur. Belge numarasını, düzenleyen devleti, adı, uyruğu, doğum tarihini, cinsiyeti ve son geçerlilik tarihini her biri sabit bir konumda olacak şekilde kodlar; okumayı doğrulayan kontrol basamakları da içerir.

ICAO Doc 9303 nedir?

ICAO Doc 9303, Machine Readable Travel Documents, makinede okunabilir tüm pasaport ve kimlik kartlarının uyduğu spesifikasyondur. Bölümler hâlinde yayımlanır: Bölüm 3, makinede okunabilir tüm seyahat belgelerine ortak spesifikasyonları içerir; Bölüm 4, 5 ve 6 ise sırasıyla TD3 pasaportu, TD1 kartı ve TD2 kartını kapsar. Herhangi bir yerde düzenlenen bir pasaportun, herhangi bir yerde üretilmiş bir okuyucu tarafından okunabilmesini sağlayan budur.

Pasaport OCR API'si hata yapar mı?

Bir fotoğrafın her okuması yanlış olabilir; bu yüzden yanıt, körü körüne güvenilmek yerine kontrol edilebilecek şekilde tasarlanmıştır. Her makinede okunabilir bölge kendi ICAO 9303 kontrol basamaklarıyla doğrulanır ve hüküm yanıtta yer alır; her alan bir güven düzeyi taşır; bölge ile görsel inceleme bölgesi uyuşmadığında da biri sessizce tercih edilmek yerine iki okuma birden döndürülür.

Verilerimden herhangi birini saklıyor musunuz?

Yüklenen görüntü istek süresince bellekte tutulur ve hiçbir zaman diske yazılmaz. Saklanabilecek olan sonuçtur – sonuç durumu ve çıkarılan alanlar – ve bu, hesap için veya istek başına seçtiğiniz bir süre boyunca, bir yıldan sıfıra kadar saklanır; sıfır, hiçbir şeyin yazılmadığı anlamına gelir.

Ücretsiz deneme veya demo sürümü var mı?

Kaydolunacak bir deneme sürümü yok, çünkü önce kaydolmanız gereken hiçbir şey yok. Dokümantasyonda ve bu sayfadaki örnekte herkese açık bir sandbox anahtarı yer alır ve bu anahtar gerçek tanımalar yapar. Kayıt olduğunuzda bakiyenize ücretsiz belgeler eklenir; sonrasında bakiyenize yükleme yaparsınız ve tanınan her belge bir kredi düşer.

Sahte veya üzerinde oynanmış belgeler tespit edilebilir mi?

Hayır, ve yanıt bunu gizlemek yerine açıkça söyler: orijinallik alanı not_checked değerini taşır. Bu hizmet tanıma yapar ve tanıma, kimlik doğrulama değildir – burada hiçbir şey bir belgenin güvenlik unsurlarını incelemez. Kontrol basamaklarının tutması yalnızca bölgenin kendi içinde tutarlı olduğunu kanıtlar ve sahte belge üreten biri de bunu doğru yapar; bu basamakların yakaladığı şey hasar, parlama ve yanlış okumadır.

Belge işleme için MCP sunucusu nedir?

Model Context Protocol, bir yapay zekâ asistanının bir araca ulaştığı standarttır. Belge işleme için bir MCP sunucusu, tanımayı asistanın çağırabileceği bir araç olarak sunar; böylece bir ajan ona bir pasaport görüntüsü verip, kimse HTTP kodu yazmadan yapılandırılmış alanları geri alabilir. doc.cheap böyle bir sunucuyla gelir ve API ile aynı anahtarı ve aynı fiyatı kullanır.