واجهة API للتعرّف الضوئي على جوازات السفر وبطاقات الهوية – استدعاء HTTP واحد، 1¢ للمستند

خدمة doc.cheap هي واجهة API للتعرّف الضوئي على الحروف (OCR) في جوازات السفر وبطاقات الهوية، تحوّل صورة وثيقة السفر إلى JSON منظّم بطلب HTTP واحد. أرسل صورة، واحصل على منطقة القراءة الآلية (MRZ) محلَّلة، وأرقام التحقق وفق ICAO 9303 مُتحقَّقًا منها، وحقول منطقة الفحص البصري مستخرجة – في الاستجابة نفسها، دون طابور تستعلم عنه ودون SDK تثبّته. يستغرق أول استدعاء ناجح أقل من 60 ثانية ولا يتطلب تسجيلًا: مفتاح sandbox عام موجود مسبقًا في المثال أدناه. يكلّف كل مستند يُتعرَّف عليه 1¢، بالسعر نفسه من مستندك الأول حتى مستندك رقم عشرة ملايين، والمسح الذي لا يجد شيئًا لا يكلّف شيئًا على الإطلاق.

  • ✓ استدعاء متزامن واحد
  • ✓ أول استدعاء خلال 60 ثانية
  • ✓ لا تسجيل للبدء
  • ✓ JSON مسطّح، دون تحليل

رسم متحرك تزييني: الكرة الأرضية، وقد رُسمت قاراتها بأحرف منطقة القراءة الآلية، تدور ثم تنبسط إلى خريطة مسطّحة. وتحتها تُكتب منطقة القراءة الآلية لجواز السفر النموذجي المستخدم في كل صفحات هذا الموقع.

TD3 · نموذج

جرّبه الآن – بلا حساب، بلا بطاقة، بلا فترة تجريبية

جرّبه الآن – بلا حساب

أفلِت صورة جواز سفر أو بطاقة هوية ويبدأ التعرّف فورًا. يُعاد تحجيمها في متصفحك وتُرسل إلى بيئة sandbox العامة؛ ولا تُخزَّن الصورة أبدًا.

الاستدعاء نفسه، في الطرفية لديك

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

تظهر نتيجة التعرّف أدناه لحظة اختيارك صورة – كل حقل، بكل لغة قُرئ بها، مع التحقق من منطقة القراءة الآلية رقمًا رقمًا.

ما الذي تحصل عليه: كل حقل، مع مطابقة متقاطعة

يدخل المستند عبر طلب POST واحد إلى /v1/scans، وتعود الاستجابة نفسها حاملةً منطقة القراءة الآلية محلَّلة، وأرقام التحقق فيها مُتحقَّقًا منها، وحقول المنطقة المرئية.

meta

ما هذا المسح وكيف جرى: معرّفه، وحالته، وهل استهلك وحدة رصيد، وفيمَ صُرف الوقت.

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

document

نوع المستند الذي تم التعرّف عليه، والدولة التي أصدرته، ورقمه وتواريخه، وهل انتهت صلاحيته. القيمة null عندما لا يُتعرَّف على شيء.

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

holder

الشخص الذي يعرّف به المستند. القيمة null عندما لا يُتعرَّف على شيء.

given_names · surname · full_name · birth_date · sex · nationality

fields[]

كل حقل قُرئ من الصفحة المطبوعة، باسم ثابت. إدخال واحد لكل قراءة، لكلٍّ منها لغته ونطاق ثقته.

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

mrz

منطقة القراءة الآلية: حكم على سلامتها، والسبب حين لا تكون سليمة، والأسطر نفسها كما قُرئت تمامًا.

status · reason · lines · text

images

مقتطعات مأخوذة من الصورة التي أرسلتها، كلٌّ منها بصيغة data URL.

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

quality

هل كانت الصورة التي أرسلتها جيدة بما يكفي للتعرّف عليها.

overall

authenticity

التحقق من الأصالة. لا يُنفَّذ في استدعاء التعرّف وحده، الذي يُبلغ عنه بأنه لم يُفحص.

overall · checks

منطقة نموذجية، وما يفعله المحلّل بها

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

الأسعار: 1¢ للمستند – وفقط عندما ينجح التعرّف

للمستند

السعر نفسه للجميع ومهما كان الحجم – المستند الأول والمستند رقم عشرة ملايين يكلّفان المبلغ نفسه.

لا تدفع إلا مقابل المستندات التي نتعرّف عليها فعلًا.

صورة ضبابية، لا مستند في الإطار، نوع غير معروف – مجانًا. لن تدفع أبدًا مقابل مسح فاشل.

  • ✓ التعرّف مجانًا على 10 مستندات لكل عنوان بمفتاح sandbox العام، دون أي حساب على الإطلاق – بحد أقصى 10 طلبات في الساعة، أيًّا كانت الإجابة.
  • ✓ عند التسجيل نضيف إلى رصيدك 20 مستندًا مجانًا.

كيف تُحتسب الرسوم استدعِها مجانًا، بلا حساب

كيف تُقارَن doc.cheap بغيرها

أسعار القوائم المنشورة للتعرّف على المستندات
المزوّدالسعر المنشورالبدء مجانًا
doc.cheap$0.01 للمستند، سعر ثابت مهما كان الحجم بيئة sandbox عامة، بلا تسجيل
AWS Textract – Analyze ID$0.025 للصفحة حتى 100,000 صفحة شهريًا؛ و $0.01 للصفحة بعد ذلك (us-west-2) المصدر100 صفحة شهريًا خلال الأشهر الثلاثة الأولى
Google Document AI$0.10 للمستند (محلّل جوازات السفر الأمريكية)؛ $0.10 (رخصة القيادة) المصدر
Mindeeوحدات رصيد إضافية "starting from $0.05"، إضافةً إلى رسم تجاوز بنسبة 20 % المصدر
تكلفة المسح الفاشل
doc.cheap$0 – المسح الذي لا يجد مستندًا لا تُحتسب عليه رسوم، وتذكر الاستجابة ذلك في المؤشر billed.
المزوّدون الثلاثة أعلاهلا تنشر أيٌّ من صفحات أسعارهم استثناءً كهذا.

نحن فعليًا لا نخزّن مستنداتك

تبقى الصورة المرفوعة في الذاكرة فقط، طوال مدة الطلب، ولا تُكتب على القرص أبدًا. ما يُحتفظ به هو النتيجة – الحصيلة والحقول المستخرجة، لا صورة للمستند أبدًا – للمدة التي تختارها: سنة، أو شهر، أو أسبوع، أو يوم، أو لا شيء على الإطلاق.

التعرّف على جوازات السفر لوكلاء الذكاء الاصطناعي: خادم MCP

الوكيل الذي يحتاج إلى قراءة جواز سفر لا يحتاج إلى عميل HTTP يُكتب له. توفّر doc.cheap خادم Model Context Protocol، فيستدعي المساعد التعرّف بوصفه أداة: يمرّر إليها صورة، ويحصل على الحقول المنظّمة نفسها. المفتاح نفسه، والسعر نفسه، وبنية الاستجابة نفسها كما في الـ API – لا شيء منها منتج منفصل.

خادم MCP، وكيفية تثبيته اقرأ الدليل

أسئلة يطرحها المطوّرون

ما التعرّف الضوئي على الحروف (OCR) في جواز السفر؟

يقرأ التعرّف الضوئي على الحروف الأحرفَ المطبوعة من صورة فوتوغرافية للمستند ويحوّلها إلى نص. في جواز السفر شيئان يُقرآن: سطرا منطقة القراءة الآلية أسفل الصفحة، المطبوعان بخط مصمَّم لتقرأه الآلة، ومنطقة الفحص البصري فوقهما، وهي نص مطبوع عادي يختلف ترتيبه من جهة إصدار إلى أخرى.

ما منطقة MRZ؟

منطقة القراءة الآلية (MRZ) هي كتلة الأسطر ثابتة العرض أسفل جواز السفر أو بطاقة الهوية، ويحدد معيارها ICAO Doc 9303. وهي ترمّز رقم المستند، والدولة المُصدِرة، والاسم، والجنسية، وتاريخ الميلاد، والجنس، وتاريخ انتهاء الصلاحية، كلٌّ في موضع ثابت، مع أرقام تحقق تتأكد من صحة القراءة.

ما وثيقة ICAO Doc 9303؟

وثيقة ICAO Doc 9303، وعنوانها Machine Readable Travel Documents (وثائق السفر المقروءة آليًا)، هي المواصفة التي يتبعها كل جواز سفر وكل بطاقة هوية مقروءة آليًا. وهي منشورة في أجزاء: يتضمن الجزء 3 المواصفات المشتركة بين جميع وثائق السفر المقروءة آليًا، وتتضمن الأجزاء 4 و 5 و 6 جواز السفر TD3 والبطاقة TD1 والبطاقة TD2 على التوالي. وبفضلها يستطيع قارئ صُنع في أي مكان أن يقرأ جواز سفر صدر في أي مكان.

هل ترتكب واجهة API للتعرّف على جوازات السفر أخطاءً؟

أي قراءة لصورة فوتوغرافية قد تكون خاطئة، لذا صُمّمت الإجابة لتكون قابلة للتحقق لا لتُصدَّق دون فحص. يُتحقق من كل منطقة قراءة آلية بأرقام التحقق الخاصة بها وفق ICAO 9303 ويُدرج الحكم في الاستجابة؛ ويحمل كل حقل نطاق ثقة؛ وحين تختلف منطقة القراءة الآلية عن منطقة الفحص البصري تُعاد القراءتان معًا بدلًا من تفضيل إحداهما بصمت.

هل تخزّنون أيًّا من بياناتي؟

تبقى الصورة المرفوعة في الذاكرة طوال مدة الطلب ولا تُكتب على القرص أبدًا. ما يمكن الاحتفاظ به هو النتيجة – الحصيلة والحقول المستخرجة – لمدة تختارها للحساب أو لكل طلب، من سنة وحتى صفر، والصفر يعني ألا يُكتب شيء على الإطلاق.

هل تتوفر فترات تجريبية مجانية أو نسخ تجريبية؟

لا توجد فترة تجريبية تشترك فيها، لأنه لا يوجد ما يجب الاشتراك فيه أولًا. مفتاح sandbox عام منشور في التوثيق وفي المثال على هذه الصفحة، وهو يُجري عمليات تعرّف حقيقية. التسجيل يضيف مستندات مجانية إلى رصيد؛ وبعد ذلك تشحن الرصيد وتُخصم وحدة رصيد واحدة مقابل كل مستند يُتعرَّف عليه.

هل يمكن كشف المستندات المزوّرة أو المعدَّلة؟

لا، والاستجابة تقول ذلك بدلًا من السكوت عنه: قيمة حقل الأصالة هي not_checked. هذه الخدمة تُجري التعرّف، والتعرّف ليس مصادقة – لا شيء هنا يفحص عناصر الأمان في المستند. اجتياز أرقام التحقق يُثبت أن المنطقة متّسقة داخليًا، وهذا ما يُتقنه أيضًا كل من يصنع مستندًا مزيّفًا؛ أما ما تكشفه فهو التلف والوهج وأخطاء القراءة.

ما خادم MCP لمعالجة المستندات؟

بروتوكول Model Context Protocol هو المعيار الذي يصل به مساعد ذكاء اصطناعي إلى أداة. ويتيح خادم MCP لمعالجة المستندات التعرّفَ بوصفه أداة يستطيع المساعد استدعاءها، فيمرّر الوكيل صورة جواز سفر ويحصل على حقول منظّمة دون أن يكتب أحد شيفرة HTTP. توفّر doc.cheap خادمًا كهذا، وهو يستخدم المفتاح نفسه والسعر نفسه كما في الـ API.