מסמכים נכנסים, JSON יוצא
OCR לתעודת זהות, דרכון, רישיון נהיגה וצ'קים — שדות בעברית ובלטינית, אימות ספרות ביקורת, בדיקה מול מאגרים ציבוריים, קריאת API אחת.
- Pay to
- —
- Amount
- 4,500.00
- Date
- 2026-09-07
⑈80001234⑈ 11 14841 ⑆ 0000123456
- שם משפחה
- ישראלי
- שם פרטי
- ישראל
- מספר זהות
- 1 2345678 2
I<ISR123456782<<<<<<<<<<<<<<<
- Surname
- ISRAELI
- Given name
- ISRAEL
- Passport No.
- 12345678
- Date of birth
- 01 JAN 1990
P<ISRISRAELI<<ISRAEL<<<<<<<<<<<<<<<<<<
- התמונות אינן נשמרות
- ספרות הביקורת מאומתות מקומית, בלי מודל
- בקשת POST אחת, JSON בחזרה
איך זה עובד
- 01זיהוי
ניתוח תמונה קלאסי מאתר כל מסמך בדף — כרטיס, ספח, צ'ק — ומחזיר את המסגרת שלו; מודל הראייה נשאל רק כשלא נמצא דבר.
- 02חיתוך ברזולוציה מלאה
כל מסמך נחתך מהתמונה המקורית, לעולם לא מדף מוקטן, כך שאותיות קטנות נשארות קריאות.
- 03חילוץ
פלט מובנה: המודל ממלא סכמה קבועה — שמות בעברית מההדפסה, שמות בלטינית רק מה-MRZ, תאריכים בפורמט ISO.
- 04אימות מקומי
ספרות ביקורת של MRZ (ICAO 9303) ו-MICR, ספרת הביקורת של מספר הזהות והצלבה בין הטקסט המודפס לשורת ה-MRZ/MICR — חישוב טהור, בלי מודל.
מה נקרא
שישה סוגי מסמכים, מבנה תשובה אחד.
- תעודת זהות + ספחשני פורמטי הכרטיס והספח
- id_number
- first_name_he
- last_name_he
- date_of_birth
- date_of_issue
- date_of_expiry
- address
- marital_status
- spouse
- children[]
- דרכון ישראליMRZ מסוג TD3 עם ספרות ביקורת
- passport_number
- mrz_lines
- last_name_en
- first_name_en
- last_name_he
- first_name_he
- nationality
- sex
- dates
- דרכון זרכל מדינה, שמות בלטינית בלבד
- passport_number
- mrz_lines
- last_name_en
- first_name_en
- nationality
- sex
- dates
- רישיון נהיגהשדות 4d, 5, 8, 9
- license_number
- id_number
- names
- dates
- address
- categories
- תעודת נכהשמות, מספר זהות ומספר תיק, חודש תוקף
- id_number
- file_number
- names
- date_of_expiry
- צ'ק בנקאיחזית, וחותמת הערבות בגב
- micr_line
- bank
- branch
- account
- cheque_number
- drawer
- payee
- amount
- amount_words
- date
- guarantor
מאגרים ציבוריים
בדיקת מה שנקרא מול רשימות ציבוריות בישראל, או חיפוש ישיר בהן.
- בנק ישראלחשבונות מוגבלים ותאגידים מוגבלים בנסיבות מחמירות
- המטה ללוחמה כלכלית בטרורהכרזות על פעילי טרור וארגוני טרור
- רשם החברותחברות רשומות, הסטטוס שלהן וסימון המפרה
בכל חילוץ
מפעילים בהגדרות או לכל בקשה בנפרד: כל מספר וחשבון שנקראו נבדקים במדויק, והשם המלא — כמילים שלמות.
- check_registries=true
- id_number
- spouse_id_number
- child_id_number
- drawer_id_number
- guarantor_id_number
- account
- name_he
- name_en
חיפוש
עמוד המאגרים וקריאת API אחת מחפשים לפי מספר, חשבון בנק או שם, והתוצאות מחולקות לפי מאגר עם תאריך הנתונים שלו.
- GET /api/v1/registries/search
- id
- bank
- branch
- account
- name
לידיעה בלבד: הרשימות הן עותקים מקומיים כפי שהורדו לאחרונה, התאמה עשויה להיות שגויה, ו"לא נמצא" אינו אומר שאינו רשום. שום ערך שנקרא ממסמך אינו נשלח לאף מאגר.
פרטיות
- התמונות נקראות בזיכרון ונמחקות עם החזרת התוצאה — לא נשמרות ולא נרשמות ביומנים.
- לכל מסמך נשמרים מטא-נתונים — זמן, סוג, תוצאת אימות, מודל, טוקנים, עלות — לעולם לא התמונה, שמה או הערכים שנקראו ממנה.
- התוצאה נשמרת רק אם הפעלתם זאת, מוצפנת, עד שתמחקו אותה.
- שום דבר לא נמכר ולא משמש לאימון. השרתים בישראל; המסמכים נקראים ב-API של Anthropic והכניסה לחשבון פועלת ב-Clerk, שתיהן בארצות הברית. הגרסה בהתקנה עצמית עם מודל מקומי לא יוצאת מהמחשב שלכם.
מידע אישי מעובד לפי חוק הגנת הפרטיות (תיקון 13).למדיניות הפרטיות המלאה
שתי דרכים להשתמש
אותו מנוע, אותו API, אתם בוחרים איפה זה רץ.
ענן
ההרשמה בהזמנה: מנהל מזמין אתכם בדוא״ל, אחר כך 5 מסמכים על חשבוננו, וממשיכים עם מפתח Anthropic API משלכם — החיוב אצל Anthropic, בלי מנוי אצלנו.
בקשת גישההתקנה עצמית
קוד פתוח. פקודת compose אחת מרימה את אפליקציית הווב, המנוע ו-Caddy; Ollama מריץ את מודל הראייה על ה-GPU שלכם.
AUTH_MODE=none MAKOR_BACKEND=ollama docker compose --profile ollama up -d --build
API
כל חשבון מקבל גישת REST עם מפתח משלו. בקשת POST אחת, JSON בחזרה.
curl -s -X POST https://makor.pro/api/v1/extract \ -H "Authorization: Bearer ak_…" \ -F "file=@document.jpg" \ -F "check_registries=true"
{
"document_type": "teudat_zehut",
"fields": {
"id_number": {
"value": "123456782",
"confidence": "high"
},
"last_name_he": {
"value": "ישראלי",
"confidence": "high"
}
},
"validation": {
"overall": "verified"
},
"registries": {
"checked": [
"id_number"
],
"matches": []
}
}