मुफ़्त पासपोर्ट OCR API
यह एक मुफ़्त पासपोर्ट OCR API है जिसे आप खाता बनाने से पहले ही कॉल कर सकते हैं। डॉक्यूमेंटेशन में एक सार्वजनिक सैंडबॉक्स कुंजी दी गई है, और वह कुंजी हर IP एड्रेस पर 10 असली पहचान चलाती है – न रजिस्ट्रेशन, न क्रेडिट कार्ड, न बीच में किसी सेल्स कॉल की बाधा। रजिस्टर करें और खाते में 20 और क्रेडिट जुड़ जाते हैं। उसके बाद हर पहचाना गया डॉक्यूमेंट एक सेंट का है, एक जैसी दर, वॉल्यूम कितना भी हो। पासपोर्ट, पहचान पत्र या ट्रैवल डॉक्यूमेंट की फ़ोटो या स्कैन भेजें; बदले में स्ट्रक्चर्ड JSON पाएँ, जिसमें धारक, डॉक्यूमेंट, मिला हुआ हर फ़ील्ड, और जाँचे हुए चेक डिजिट के साथ मशीन-रीडेबल ज़ोन (MRZ) होता है। असफल स्कैन का कोई शुल्क नहीं।
बिना खाते के अपनी पहली पहचान चलाएँ
डॉक्यूमेंटेशन से कुंजी कॉपी करें और एक इमेज भेजें। पूरा इंटीग्रेशन बस इतना है:
IMG=$(base64 -i passport.jpg | tr -d '\n')
curl -s https://api.doc.cheap/v1/scans \
-H "Authorization: Bearer sk_sandbox_public" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: first-call-1" \
-d '{"image":"'"$IMG"'","options":{"mode":"full"}}' sk_sandbox_public सार्वजनिक सैंडबॉक्स कुंजी है – इसे जान-बूझकर प्रकाशित किया गया है, यह कोई सीक्रेट नहीं है, और इस पर रिक्वेस्ट की सीमा है। Idempotency-Key का मतलब है कि दोबारा भेजी गई रिक्वेस्ट का दूसरी बार शुल्क नहीं लगता, जो उस दिन काम आता है जब आप कोई क्यू फिर से चलाते हैं।
आपको क्या मिलता है
रिस्पॉन्स की एक ही बनावट, आठ ग्रुप, और हर की (key) हमेशा मौजूद। फ़ील्ड एक्सप्लोरर में हर की उसके टाइप के साथ दी गई है, और API रेफ़रेंस (अंग्रेज़ी में) ख़ुद कॉन्ट्रैक्ट है।
{
"meta": { "schema_version": "1.0", "status": "recognized", "billed": true,
"confidence": "high",
"timing": { "upload_ms": 118, "processing_ms": 684, "total_ms": 826 } },
"document": { "kind": "passport", "country": "GRC", "country_name": "Greece",
"number": "AM7304518", "series": null,
"issue_date": "2022-03-10", "expiry_date": "2032-03-10",
"is_expired": false, "days_remaining": 2001 },
"holder": { "given_names": "ELENI SOFIA", "surname": "PARADEIGMA",
"birth_date": "1994-03-08", "sex": "F", "nationality": "GRC" },
"mrz": { "status": "passed", "reason": null, "lines": ["…", "…"] },
"fields": [ "…" ], "images": { "…": null },
"quality": { "overall": "pass" },
"authenticity": { "overall": "not_checked", "checks": [] }
} - meta.status ठीक पाँच स्ट्रिंग में से एक होता है: recognized, no_document_found, unreadable, unsupported_document, rejected.
- तारीख़ें हमेशा ISO-8601 में होती हैं। कोई वैल्यू न हो तो वह null होती है, की (key) कभी ग़ायब नहीं होती।
- meta.billed हर रिस्पॉन्स में होता है और बताता है कि उस कॉल का कोई शुल्क लगा या नहीं।
- fields[] में डॉक्यूमेंट का हर फ़ील्ड होता है, जो एन्कोडेड ज़ोन और छपे ज़ोन से अलग-अलग पढ़ा जाता है, हर एक का अपना कॉन्फ़िडेंस होता है, ताकि दोनों रीडिंग की तुलना की जा सके। अपनी लिपि में लिखी वैल्यू लैटिन लिप्यंतरण के साथ आती हैं, अपनी भाषा के टैग के साथ।
उदाहरण की धारक एक सिंथेटिक नमूना है: एक काल्पनिक व्यक्ति, जिसके काल्पनिक डेटा पर चेक डिजिट का असली हिसाब लगाया गया है। उसका ज़ोन MRZ फ़ॉर्मैट पेज पर समझाया गया है।
मुफ़्त कॉल के बाद कितना शुल्क लगता है
1¢ प्रति डॉक्यूमेंट। एक जैसी दर, हर खाते के लिए, वॉल्यूम कितना भी हो।
वॉल्यूम कुछ भी हो, एक ही नंबर: न कोई स्लैब, न माँगने के लिए कोई प्राइस लिस्ट, न कोई मोलभाव। एक क्रेडिट यानी एक सेंट यानी एक पहचाना गया डॉक्यूमेंट।
शुल्क केवल पहचाने गए डॉक्यूमेंट का लगता है। शुल्क केवल सफलतापूर्वक पहचाने गए डॉक्यूमेंट का लगता है। जो स्कैन कोई डॉक्यूमेंट नहीं ढूँढ पाता, इमेज नहीं पढ़ पाता या प्रकार तय नहीं कर पाता, वह अपना फ़ैसला बताता है और उसका कोई शुल्क नहीं लगता।
- ✓ सार्वजनिक सैंडबॉक्स कुंजी से हर एड्रेस पर 10 पहचाने गए डॉक्यूमेंट मुफ़्त, बिना किसी खाते के – घंटे में अधिकतम 10 रिक्वेस्ट, जवाब चाहे जो भी हो।
- ✓ रजिस्टर करने पर 20 मुफ़्त डॉक्यूमेंट, जो आपके बैलेंस में जोड़ दिए जाते हैं।
इमेज का क्या होता है
सैंडबॉक्स कुंजी पर कुछ भी नहीं रखा जाता। इमेज कभी डिस्क पर नहीं लिखी जाती – वह रिक्वेस्ट चलने तक मेमोरी में रहती है – और नतीजा भी सेव नहीं होता। आपकी अपनी live कुंजी पर नतीजा रखा जाता है ताकि आप उसे दोबारा पढ़ सकें: उतने retain_hours तक जितने रिक्वेस्ट में दिए हों, और न दिए हों तो आपके खाते की रिटेंशन सेटिंग जितना, जो बदलने तक एक साल (8760 घंटे) है।
कुछ भी न रखने के लिए retain_hours: 0 भेजें – न कोई सेव नतीजा, न बाद में वापस लाने को कुछ। यह आपकी पसंद है, हर कॉल के लिए।
जब फ़ोटो पढ़ी न जा सके
जवाब यह साफ़ बताता है, और यह मुफ़्त है। meta.status इन मामलों को अलग करता है, और तीनों में meta.billed false होता है:
no_document_found– फ़्रेम में डॉक्यूमेंट जैसी कोई चीज़ नहीं.unreadable– मिल गया, पर पढ़ा नहीं जा सका – चमक, धुंधलापन, रेज़ोल्यूशन.unsupported_document– पढ़ लिया, पर यह प्रकार सपोर्ट नहीं होता.
हर रिस्पॉन्स में उसका अपना टाइमिंग ब्रेकडाउन होता है, और लाइव मीडियन यहाँ वादा करने के बजाय स्टेटस पेज पर प्रकाशित किया जाता है।
मुफ़्त टूल, जिनके लिए किसी कुंजी की ज़रूरत नहीं
- MRZ पार्सर – TD1, TD2 या TD3 ज़ोन पेस्ट करें, और हर फ़ील्ड और हर चेक डिजिट देखें। आपके ब्राउज़र में चलता है।
- MRZ जनरेटर – टेस्टिंग के लिए एक वैध ज़ोन बनाएँ।
- डॉक्यूमेंट फ़ील्ड एक्सप्लोरर – वे फ़ील्ड देखें जिनके साथ API जवाब देता है।
कोड के बजाय किसी असिस्टेंट से कॉल कर रहे हैं? MCP सर्वर यही पहचान तीन टूल के रूप में देता है।
अक्सर पूछे जाने वाले सवाल
पासपोर्ट OCR क्या है?
पासपोर्ट OCR फ़ोटो या स्कैन से पासपोर्ट के डेटा पेज को मशीन द्वारा पढ़ना है। इसके दो हिस्से हैं। मशीन-रीडेबल ज़ोन (MRZ) पेज के नीचे 44 अक्षरों वाली दो लाइनें हैं, जो मशीन के पढ़ने के लिए बनाए गए फ़ॉन्ट में छपी होती हैं और चेक डिजिट से सुरक्षित होती हैं। विज़ुअल ज़ोन वह सब है जो इंसान के लिए छपा है: वही नाम, नंबर और तारीख़ें, साथ में वे जानकारियाँ जो ज़ोन में नहीं होतीं – जन्म स्थान, जारी करने वाला प्राधिकरण, पोर्ट्रेट। केवल पहला हिस्सा पढ़ना आसान है और कम बताता है; दोनों पढ़ने से आप उनकी तुलना कर सकते हैं।
क्या कोई मुफ़्त पासपोर्ट OCR API है?
हाँ, कुछ सीमाओं के भीतर। यह API डॉक्यूमेंटेशन में एक सैंडबॉक्स कुंजी प्रकाशित करता है, जो बिना खाते और बिना कार्ड के हर IP एड्रेस पर 10 असली पहचान चलाती है, और रजिस्टर करने पर 20 क्रेडिट और जुड़ते हैं – किसी भी भुगतान से पहले 30 डॉक्यूमेंट। ऑफ़लाइन, tesseract के साथ ओपन PassportEye लाइब्रेरी आपकी अपनी मशीन पर मुफ़्त में मशीन-रीडेबल ज़ोन पढ़ती है; वह छपा हुआ हिस्सा नहीं पढ़ती, और फ़ोन से ली गई फ़ोटो पर उसकी सटीकता पूरी तरह आपकी अपनी इमेज प्री-प्रोसेसिंग पर निर्भर करती है। “बड़े वॉल्यूम पर हमेशा के लिए मुफ़्त” इस कैटेगरी में किसी के पास नहीं है, हमारे पास भी नहीं।
पासपोर्ट OCR API का कितना ख़र्च आता है?
यहाँ $0.01 प्रति डॉक्यूमेंट, एक जैसी दर, वॉल्यूम कितना भी हो, और पहचान विफल होने पर कुछ नहीं। दूसरी जगहों की प्रकाशित लिस्ट प्राइस की इकाइयाँ अलग हैं – कुछ वेंडर पेज के हिसाब से बिल करते हैं, हम डॉक्यूमेंट के हिसाब से – इसलिए आँकड़ों की तुलना करने से पहले एक ही इकाई पर तुलना करें। आँकड़े, हर एक वेंडर के अपने पेज पर पढ़ा गया और उससे लिंक किया गया, तुलना वाले पेज पर हैं।
क्या आप पासपोर्ट की इमेज सेव करते हैं?
नहीं। इमेज कभी डिस्क पर नहीं लिखी जाती; वह रिक्वेस्ट चलने तक मेमोरी में रहती है और रिस्पॉन्स भेजते ही ख़त्म हो जाती है। सैंडबॉक्स कुंजी पर नतीजा भी सेव नहीं होता। live कुंजी पर नतीजा उतने retain_hours तक रखा जाता है जितने आप भेजें, और न भेजें तो खाते की रिटेंशन सेटिंग जितना – बदलने तक एक साल (8760 घंटे) – और retain_hours: 0 कुछ नहीं रखता। यहाँ कोई डॉक्यूमेंट स्टोर नहीं है, और आपके यूज़र्स के पासपोर्ट का क्या होता है, इसका छोटा जवाब यही है।
अगर फ़ोटो पढ़ी न जा सके तो क्या होता है?
आपको जवाब मिलता है और कोई शुल्क नहीं लगता। रिस्पॉन्स में meta.status होता है – unreadable, जब डॉक्यूमेंट मिला पर पढ़ा नहीं जा सका, या no_document_found, जब फ़्रेम में डॉक्यूमेंट जैसी कोई चीज़ नहीं थी – और meta.billed false होता है। quality ग्रुप में ख़ुद इमेज पर फ़ैसला होता है। ज़ोन पर चमक के बिना दोबारा फ़ोटो लें, फ़्रेम को डेटा पेज से भर दें, और ज़ोन को लगभग 300 DPI से ऊपर रखें।